Jedna od najatraktivnijih značajki operacijskog sustava Linux je kako je lako instalirati ili automatizirati instalaciju softverskih paketa iz sigurnih udaljenih spremišta.
Ovaj vodič će vas provesti kroz kako instalirati softverske pakete i upravljati njima na RPM-baziranim Linux distribucijama kao što su Fedora i Red Hat Enterprise Linux (RHEL) koji koriste DNF, upravitelj paketa sljedeće generacije za Linux baziran na RPM-u distribucije.
Što je DNF?
DNF je program nasljednik YUM-a (Yellowdog Updater Modified) i zadani je upravitelj paketa na Fedori i RHEL-u. Ime DNF skraćeno je od Dandified YUM.
Glavna svrha DNF-a je olakšati instalaciju, postavljanje upita i upravljanje softverskim paketima na poslužiteljima i stolnim računalima. Također, baš kao i drugi mainstream upravitelji paketa na Linuxu, DNF rješava sve ovisnosti o softverskim paketima tijekom instalacije.
DNF također održava kompatibilnost unatrag s YUM-om tako da će vaše starije skripte raditi sasvim dobro. Zapravo, kada pokrenete
njam naredba na novim Linux distribucijama, zapravo koristi DNF u pozadini. To možete provjeriti pokretanjem naredbe:ls -l /usr/bin/yum
Kao što možete primijetiti u izlazu, njam naredba je jednostavno simbolička veza na dnf.
Traženje softverskih paketa pomoću DNF-a
Važan dio upravljanja paketima je mogućnost upita ili pretraživanja paketa koji vas zanimaju, kako lokalno tako i na udaljenim spremištima. Možete tražiti pakete na temelju naziva paketa, sadržaja paketa ili ključnih riječi itd.
Na primjer, ako želite tražiti neke od web-preglednika koje potencijalno možete instalirati, možete započeti s općim pretraživanjem pomoću ključne riječi "preglednik".
dnf pretraživač
Ishod je popis svih softverskih paketa koji sadrže riječ "preglednik" u nazivu paketa ili opisu.
Ako želite dobiti više informacija o određenom paketu, na primjer, pregledniku Firefox, možete koristiti info podnaredba kako slijedi:
dnf info firefox
Izlaz vam daje detaljnije informacije o paketu, kao što su arhitektura, veličina paketa, broj verzije, licenca itd.
Također možete navesti sve pakete dostupne za instalaciju iz konfiguriranih spremišta pomoću popis metoda. Proveli smo manje naredba za popis paketa jedan po jedan ekran.
dnf lista dostupna | manje
Koristiti F tipku za pomicanje naprijed i B tipka za pomicanje unatrag. Također možete pretraživati izlaz za ključnu riječ pritiskom na / zatim unosom ključne riječi. Pritisnite P za izlaz iz izlaza naredbe.
Koristite sljedeću naredbu za pregled svih instaliranih softverskih paketa na vašem računalu:
instaliran dnf popis
Instaliranje softverskih paketa
Instaliranje paketa s DNF-om prilično je jednostavno. Međutim, potrebne su vam povišene privilegije kao root ili sudo korisnik. Na primjer, da biste instalirali preglednik Firefox, jednostavno pokrenite sljedeću naredbu, a zatim pritisnite Y u upitu koji se čini da se slažete s uvjetima:
sudo dnf instaliraj firefox
Kao što je ranije spomenuto, naredba dnf brine o instalaciji svih ovisnosti za paket. Za pregled svih ovisnosti instaliranih kao dio instalacije Firefoxa, upotrijebite deplist podnaredba nakon koje slijedi naziv paketa.
dnf deplist firefox
Deinstaliranje softverskih paketa
Uklanjanje paketa jednako je važna vježba pri upravljanju softverom. Jedan od najjednostavnijih načina za uklanjanje ili deinstaliranje paketa je korištenje ukloniti metoda.
sudo dnf ukloniti firefox
Drugi način uklanjanja softverskih paketa je putem povijesti podnaredba. DNF vodi evidenciju o svim transakcijama koje uključuju instaliranje ili uklanjanje softverskih paketa. Za pregled prethodnih DNF transakcija, možete pokrenuti sljedeću naredbu:
dnf povijest
Ispis prikazuje prethodne radnje ili transakcije u obliku tablice. U ovom slučaju, izlaz pokazuje da smo prethodno instalirali vim i chromium.
Uz povijesti podnaredba, možete poništiti ili ukloniti sve prethodne transakcije. Na primjer, da biste uklonili vim paket, jednostavno pokrenite datoteku povijesti zapovijed sa poništiti opciju nakon koje slijedi ID transakcije, a zatim pritisnite Y kada se od vas zatraži da nastavite.
sudo dnf povijest poništiti 3
Kao dobra praksa, trebali biste dobiti više pojedinosti o transakciji prije nego što je poništite kako biste izbjegli nuspojave. Detalje transakcije možete vidjeti pomoću sljedeće naredbe:
sudo dnf podaci o povijesti 3
Ne zaboravite zamijeniti 3 s odgovarajućim ID-om transakcije za koji ste zainteresirani.
Povezano: Najbolje Desktop alternative za Fedoru
Uklanjanje neiskorištenih ovisnosti
Jedna od stvari koje zauzimaju prostor na disku na Linux računalima su paketi i ovisnosti koje sustavu više nisu potrebne.
Da biste uklonili takve ovisnosti, pokrenite sljedeću naredbu:
sudo dnf autoromove
Osim toga, DNF vam također omogućuje uklanjanje podataka preuzetih zajedno s instaliranim paketima.
sudo dnf čisti paketi
Također možete očistiti predmemoriju softverskog paketa i druge metapodatke koji su dio instaliranih paketa pokretanjem sljedeće naredbe:
sudo dnf čisti metapodaci
Ponovno instaliranje softverskih paketa
S vremena na vrijeme možda ćete morati instalirati samo određene komponente paketa. Na primjer, ako slučajno izbrišete određene softverske pakete od firefox, možete ih ponovno instalirati pokretanjem:
sudo dnf ponovno instalirajte firefox
Ažuriranje paketa pomoću DNF-a
Ažuriranje vašeg softvera jedan je od najboljih načina za održavanje robusnog i sigurnog sustava jer novi softver sadrži najnovije sigurnosne zakrpe i ispravke pogrešaka.
Za dohvaćanje najnovijih ažuriranja softverskog paketa iz udaljenih spremišta, možete koristiti provjera ažuriranja podnaredba kao u nastavku:
sudo dnf provjera ažuriranja
Nakon što dohvatite ažuriranja, možete ih primijeniti na sve instalirane softverske pakete koristeći ažuriranje.
sudo dnf ažuriranje
Izlaz pokazuje ukupan broj paketa koje će DNF ažurirati.
Također možete ažurirati određeni paket, na primjer, firefox, koristeći sljedeću naredbu:
sudo dnf ažuriranje firefoxa
Saznajte više: Zašto biste trebali ažurirati pakete prije instaliranja softvera na Linux
Alternativno i moderno upravljanje paketima
Ovaj vodič je pogledao kako upravljati softverskim paketima na RPM-baziranim Linux distribucijama kao što su Fedora i Red Hat Enterprise Linux (RHEL) pomoću naredbe DNF. Također možete koristiti YUM i RPM upravitelje paketa na Fedori.
Još jedan moderan način distribucije softverskih paketa na Linuxu je putem Flatpaka, rješenja koje vam omogućuje stvaranje i distribuciju paketa na više podržanih Linux distribucija.
Linux distribucije svojim korisnicima nude više načina preuzimanja softvera. Ali kakav je osjećaj koristiti Linux desktop samo za Flatpak?
Pročitajte dalje
- Linux
- Upravitelji paketa
- crveni šešir
Mwiza razvija softver po struci i intenzivno piše o Linuxu i front-end programiranju. Neki od njegovih interesa uključuju povijest, ekonomiju, politiku i arhitekturu poduzeća.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Kliknite ovdje za pretplatu