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

instagram viewer
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.

Možete li se snaći s Linux radnom površinom samo za Flatpak?

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

UdioCvrkutE-mail
Povezane teme
  • Linux
  • Upravitelji paketa
  • crveni šešir
O autoru
Mwiza Kumwenda (Objavljeno 39 članaka)

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.

Više od Mwize Kumwenda

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