A Linux operációs rendszer egyik legvonzóbb tulajdonsága, hogy mennyire könnyű telepíteni vagy automatizálni a biztonságos távoli tárolókból származó szoftvercsomagokat.

Ez az útmutató végigvezeti Önt, hogyan telepíthet és kezelhet szoftvercsomagokat RPM-alapú Linux disztribúciókon, mint pl Fedora és Red Hat Enterprise Linux (RHEL) a DNF, az RPM-alapú Linux következő generációs csomagkezelője segítségével disztribúciók.

Mi az a DNF?

A DNF a YUM (Yellowdog Updater Modified) utódprogramja, és a Fedora és az RHEL alapértelmezett csomagkezelője. A DNF név a Dandified YUM rövidítése.

A DNF fő célja, hogy megkönnyítse a szoftvercsomagok telepítését, lekérdezését és kezelését a szervereken és az asztali számítógépeken egyaránt. Ezenkívül, csakúgy, mint a többi főbb Linux csomagkezelő, a DNF a telepítés során felold minden szoftvercsomag-függőséget.

A DNF emellett fenntartja a visszamenőleges kompatibilitást a YUM-mal, így a régebbi szkriptek tökéletesen futnak. Valójában, amikor futtatja a nam parancsot az új Linux disztribúciókon, valójában DNF-et használ a háttérben. Ezt a parancs futtatásával ellenőrizheti:

ls -l /usr/bin/yum

Ahogy a kimeneten is észrevehető, a nam parancs egyszerűen egy szimbolikus hivatkozás dnf.

Szoftvercsomagok keresése DNF használatával

A csomagok kezelésének fontos része, hogy le tudja kérdezni vagy megkeresni az Önt érdeklő csomagokat, mind helyben, mind távoli tárolókban. Csomagokat kereshet a csomag neve, a csomag tartalma vagy a kulcsszavak stb. alapján.

Ha például olyan webböngészőket szeretne keresni, amelyeket esetleg telepíthet, akkor kezdje egy általános kereséssel a „böngésző” kulcsszó használatával.

dnf kereső böngésző

A kimenet az összes olyan szoftvercsomag listája, amely a „böngésző” szót tartalmazza a csomag nevében vagy a leírásban.

Ha több információt szeretne kapni egy bizonyos csomagról, például a Firefox böngészőről, használja a info alparancs a következőképpen:

dnf info firefox

A kimenet részletesebb információkat ad a csomagról, például az architektúráról, a csomag méretéről, a verziószámról, a licencről stb.

A konfigurált tárolókból telepíthető összes csomagot listázhatja is a segítségével lista módszer. Bevezettük a Kevésbé parancs a csomagok képernyőnkénti listázásához.

dnf lista elérhető | Kevésbé

Használja a F gombbal léphet előre, és a B gombot a visszafelé görgetéshez. A / gomb megnyomásával, majd a kulcsszó beírásával is kereshet a kimenetben. nyomja meg K a parancskimenetből való kilépéshez.

A következő paranccsal megtekintheti a számítógépére telepített összes szoftvercsomagot:

dnf lista telepítve

Szoftvercsomagok telepítése

Csomagok telepítése DNF segítségével meglehetősen egyszerű. Azonban magasabb szintű jogosultságra van szüksége root vagy sudo felhasználóként. Például a Firefox böngésző telepítéséhez egyszerűen futtassa a következő parancsot, majd nyomja meg a gombot Y abban a promptban, amely úgy tűnik, hogy elfogadja a feltételeket:

sudo dnf telepítse a firefoxot

Mint korábban említettük, a dnf parancs gondoskodik a csomag összes függőségének telepítéséről. A Firefox telepítés részeként telepített összes függőség megtekintéséhez használja a deplist alparancsot, majd a csomag nevét.

dnf deplist firefox

Szoftvercsomagok eltávolítása

A csomagok eltávolítása ugyanolyan fontos gyakorlat a szoftverkezelés során. A csomagok eltávolításának vagy eltávolításának egyik legegyszerűbb módja a távolítsa el módszer.

sudo dnf távolítsa el a firefoxot

A szoftvercsomagok eltávolításának másik módja a történelem alparancs. A DNF nyilvántartást vezet minden olyan tranzakcióról, amely szoftvercsomagok telepítésével vagy eltávolításával jár. A korábbi DNF-tranzakciók megtekintéséhez futtassa a következő parancsot:

dnf történelem

A kimenet táblázatos formában felsorolja a korábbi műveleteket vagy tranzakciókat. Ebben az esetben a kimenet azt mutatja, hogy korábban telepítettük a vim-et és a chromiumot.

A... val történelem alparancs segítségével visszavonhatja vagy eltávolíthatja a korábbi tranzakciókat. Például a vim csomag eltávolításához egyszerűen futtassa a történelem parancsot a visszavonja opciót, majd a tranzakció azonosítóját, majd nyomja meg az Y gombot, amikor a rendszer kéri a folytatáshoz.

sudo dnf történelem visszavonás 3

Jó gyakorlat, hogy a mellékhatások elkerülése érdekében további részleteket kell megtudnia a tranzakcióról, mielőtt visszavonná azt. A tranzakció részleteit a következő paranccsal tekintheti meg:

sudo dnf történelem információ 3

Ne felejtse el cserélni 3 az Önt érdeklő megfelelő tranzakcióazonosítóval.

Összefüggő: A legjobb asztali alternatívák a Fedora számára

A fel nem használt függőségek eltávolítása

Az egyik dolog, amely lemezterületet foglal el a Linux PC-ken, a csomagok és függőségek, amelyekre a rendszernek már nincs szüksége.

Az ilyen függőségek eltávolításához futtassa a következő parancsot:

sudo dnf autoremove

Ezenkívül a DNF lehetővé teszi a telepített csomagokkal együtt letöltött adatok eltávolítását is.

sudo dnf clean csomagok

A szoftvercsomag gyorsítótárát és a telepített csomagok részét képező egyéb metaadatokat is kitisztíthatja a következő parancs futtatásával:

sudo dnf clean metadata

Szoftvercsomagok újratelepítése

Időnként előfordulhat, hogy egy csomagnak csak bizonyos összetevőit kell telepítenie. Például, ha véletlenül töröl bizonyos szoftvercsomagokat a firefox, újratelepítheti őket a következő futtatásával:

sudo dnf telepítse újra a firefoxot

Csomagok frissítése DNF-fel

A szoftver frissítése az egyik legjobb módja a robusztus és biztonságos rendszer fenntartásának, mivel az új szoftver tartalmazza a legújabb biztonsági javításokat és hibajavításokat.

A legfrissebb szoftvercsomag-frissítések távoli tárolókból való lekéréséhez használhatja a frissítés ellenőrzése alparancsot az alábbiak szerint:

sudo dnf check-update

Miután letöltötte a frissítéseket, alkalmazhatja azokat az összes telepített szoftvercsomagra frissítés.

sudo dnf frissítés

A kimenet a DNF által frissíteni kívánt csomagok teljes számát mutatja.

Egy adott csomagot, például a firefoxot is frissítheti a következő paranccsal:

sudo dnf firefox frissítés

Tudj meg többet: Miért érdemes frissítenie a csomagokat, mielőtt szoftvert telepít Linuxra?

Alternatív és modern csomagkezelés

Ez az útmutató megvizsgálja, hogyan kezelheti a szoftvercsomagokat RPM-alapú Linux disztribúciókon, mint például a Fedora és a Red Hat Enterprise Linux (RHEL) a DNF paranccsal. A Fedorán YUM és RPM csomagkezelőket is használhat.

A szoftvercsomagok Linuxon való terjesztésének másik modern módja a Flatpak, egy olyan megoldás, amely lehetővé teszi egy csomag létrehozását és terjesztését több támogatott Linux disztribúción.

Meg lehet boldogulni egy csak Flatpak-alapú Linux asztali számítógéppel?

A Linux disztribúciók többféle lehetőséget kínálnak a szoftverek letöltésére a felhasználók számára. De milyen érzés egy csak Flatpak-alapú Linux asztali gép használata?

Olvassa el a következőt

RészvényCsipogEmail
Kapcsolódó témák
  • Linux
  • Csomagkezelők
  • piros kalap
A szerzőről
Mwiza Kumwenda (39 publikált cikk)

Az Mwiza szakmája szerint fejleszt szoftvereket, és sokat ír Linuxról és front-end programozásról. Érdeklődési körei közé tartozik a történelem, a gazdaság, a politika és a vállalati építészet.

Továbbiak Mwiza Kumwendától

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!

Kattintson ide az előfizetéshez