Linuxon nem szükséges a parancssor használata programok hozzáadásához vagy eltávolításához, de gyorsabb, mint egy grafikus alkalmazás használata. Sokan azt tapasztalják, hogy Linux-útjuk során egy terminált nyitnak új alkalmazások vagy rendszerfrissítések telepítéséhez.

Az APT és a DNF a két legnépszerűbb csomagkezelő a munkához. Ez a két program nagyon hasonló, de van némi különbség a működésükben. Merüljünk el.

Az APT és a DNF megismerése

Az APT és a DNF sok közös vonást mutat, és sok funkcióhoz hasonló szintaxist használnak. Ha valamelyiket már ismeri, valószínűleg nem lesz nehéz megtanulnia a másikat. Ha teljesen újonc vagy, tudd, hogy ez a két csomagkezelő az egyik könnyebben megtanulható, különösen a kevésbé intuitívhoz képest. Pacman csomagkezelő található az Arch Linuxban és más Arch-alapú disztribúciók.

Az APT az Advanced Package Tool rövidítése. Ez a Debian alapértelmezett csomagkezelőjeként szolgál, és kibővítve Debian alapú Linux disztribúciók mint az Ubuntu. Mivel az Ubuntu a legnépszerűbb Linux disztribúció, és rengeteg Ubuntu alapú disztribúció létezik, az APT a csomagkezelő, amellyel sokan először találkozunk. A Linux szoftverei különböző formátumokban kaphatók, és az APT különösen a DEB csomagformátummal működik.

instagram viewer

A DNF az alapértelmezett csomagkezelő a Fedora és a Fedora-alapú disztribúciókban, mint például a Red Hat Enterprise Linux és a CentOS. A DNF az RPM csomagformátummal működik.

DNF vs. NAGYON

A DNF neve nem mozaikszó. Ez a három betű a „Dandified YUM” rövidítése.

A DNF a YUM, a "Yellowdog Updater, Modified" átírása. Maga a YUM már a "Yellowdog UPdater" vagy YUP újraírása volt, amelyet eredetileg Yellow Dog Linux számára fejlesztettek ki.

Bár előfordulhat, hogy a YUM használatban van a régebbi rendszereken, a DNF javára megszűnt. Ma nincs sok ok arra, hogy a YUM-ot keressük.

Példa APT és DNF parancsokra

Kezdjük az egyik első feladattal, amelyet sokan elvégeznek egy új Linux disztribúció telepítése után – a rendszerfrissítések letöltésével.

Rendszerfrissítések letöltése

Az APT-ben ez két parancsból áll.

sudo apt frissítés
sudo apt frissítés

Bontsuk fel ezeket.

sudo rendszergazdai hozzáférést biztosít a rendszerhez. Enélkül a parancs meghiúsul egy hibaüzenettel az engedély hiánya miatt.

Az frissítés A parancs letölti a csomagok metaadatait az elérhető szoftverforrásokból, így a számítógép tudja, milyen verziókat kell kérnie.

Ha a helyi adatbázis naprakész, itt az ideje letölteni és telepíteni a legújabb szoftvert. Ott van a frissíteni bejön a parancs.

A rendszerfrissítések DNF használatával történő telepítéséhez futtassa:

sudo dnf frissítés

vagy

sudo dnf frissítés

A DNF automatikusan ellenőrzi a metaadatokat, amikor elkezdi a rendszerfrissítést vagy más módon telepít szoftvert. Emiatt a frissítés és frissíteni parancsok ugyanazt a funkciót látják el, és szabadon használhatja felváltva.

Csomag keresése

Tegyük fel, hogy szeretne telepíteni egy programot, de nem tudja, hogy a disztribúció pontosan milyen nevet használ a programcsomaghoz. Grafikus alkalmazásban böngészhet az elérhető szoftverek között, de a parancssorban szöveges keresést kell végrehajtania.

Ebben az esetben, akár APT-t, akár DNF-et használ, csak egyetlen parancsot kell megjegyeznie, és azt valószínűleg kitalálhatja. Ha egy "csomag" nevű programot szeretne keresni, egyszerűen írja be:

sudo apt keresés csomag

vagy

sudo dnf keresés csomag

Telepítő program

A kereséshez hasonlóan a program APT vagy DNF használatával történő telepítésére vonatkozó parancs ugyanaz.

Az APT-ben:

sudo apt telepítéscsomag

DNF-ben:

sudo dnf telepítéscsomag

A DNF egyik előnye az APT-vel szemben, hogy képes az internetről manuálisan letöltött RPM-ek telepítésére. Ezt megteheti ugyanazzal telepítés parancsot, de a csomagnév helyett tartalmazza az RPM teljes elérési útját.

sudo dnf telepítés /pálya/nak nek/package.rpm

Ezzel szemben a Letöltések mappába helyezett DEB telepítéséhez nem használhatja az APT-t, és külön parancssori programot kell használnia. mint például a dpkg.

Szoftver eltávolítása

Az APT használatával többféle módon is eltüntethető a szoftver. Az első és legközvetlenebb lehetőség a következő:

sudo apt eltávolítás csomag

A konfigurációs fájlok eltávolításához az alkalmazásadatokon kívül futtassa:

sudo apt tisztítócsomag

Ha azt szeretné, hogy az APT automatikusan eltávolítsa a függőségként telepített szoftvereket, amelyekre már nincs szükség, a következőket használhatja:

sudo apt autoremove

A DNF-nek nincs közvetlen megfelelője a tisztító parancs, mivel RPM-alapú disztribúciók ne kezelje a konfigurációs fájlokat ugyanúgy, mint a Debian-alapú rendszereket. De a másik két lehetőség ugyanaz.

A program DNF használatával történő eltávolításához futtassa:

sudo dnf eltávolítás csomag

A szükségtelen függőségek automatikus eltávolításához használja a következőket:

sudo dnf autoremove

A DNF és az APT jobban hasonlítanak, mint különböznek

Néhány régóta Linux-felhasználó az APT és a DNF között preferálja. Megtanulták a szintaxist, hogy hatékonyabb műveleteket hajthassanak végre, a váltás pedig azt jelenti, hogy újra kell tanulniuk, amit már tudnak.

De az újoncok számára ez a két csomagkezelő nagyrészt ugyanaz. A különbségek finomak, például a DNF automatikusan letölti a csomaginformációkat a szoftver telepítése vagy a frissítések keresése előtt.

A két csomagkezelő is eltérően jeleníti meg az információkat, ahogy az a fenti két képernyőképen is látható.

Mindazonáltal mindkettő parancssori program, amely szinte azonnal működik, és a várakozási időnek nagyobb köze van az internetkapcsolathoz és a kapcsolódni kívánt kiszolgálók sebességéhez. A legtöbbünk számára egy másik csomagkezelőhöz való hozzáférés aligha ok arra, hogy egyik Linux disztróról a másikra váltsunk.

APT vs. DNF: Melyiket érdemes használni?

Az, hogy APT-t vagy DNF-et használsz, nagyban függ attól, hogy melyik disztribúciót használod. Ez azt jelenti, hogy a legtöbb Linux-felhasználó számára a választás helyettünk történik. De ha elég erős preferencia van, kiválaszthatja disztribúcióját az alapján, hogy APT-t vagy DNF-et használ.

Egyik csomagkezelő sem erősebb vagy erősebb, mint a másik. Tehát bármelyiknél elakadsz, azt tökéletesen megtanulhatod. És ha valamikor váltania kell, ez nem olyan nehéz.