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.
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
- Linux
- Csomagkezelők
- piros kalap
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.
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