Una dintre cele mai atractive caracteristici ale sistemului de operare Linux este cât de ușor este să instalați sau să automatizați instalarea pachetelor software din depozite securizate de la distanță.

Acest ghid vă va ghida prin cum să instalați și să gestionați pachetele software pe distribuții Linux bazate pe RPM, cum ar fi Fedora și Red Hat Enterprise Linux (RHEL) folosind DNF, managerul de pachete de ultimă generație pentru Linux bazat pe RPM distribuții.

Ce este DNF?

DNF este programul succesor al lui YUM (Yellowdog Updater Modified) și este managerul implicit de pachete pe Fedora și RHEL. Numele DNF este prescurtarea pentru Dandified YUM.

Scopul principal al DNF este de a ușura instalarea, interogarea și gestionarea pachetelor software atât pe servere, cât și pe desktop. De asemenea, la fel ca alți manageri de pachete mainstream pe Linux, DNF rezolvă toate dependențele pachetelor software în timpul instalării.

DNF menține, de asemenea, compatibilitatea cu YUM, astfel încât scripturile mai vechi să ruleze bine. De fapt, atunci când rulați

instagram viewer
yum comandă pe noile distribuții Linux, de fapt folosește DNF în fundal. Puteți verifica acest lucru rulând comanda:

ls -l /usr/bin/yum

După cum puteți observa în ieșire, yum comanda este pur și simplu o legătură simbolică către dnf.

Căutarea pachetelor software utilizând DNF

O parte importantă a gestionării pachetelor este posibilitatea de a interoga sau de a căuta pachete care vă interesează, atât la nivel local, cât și în depozitele de la distanță. Puteți căuta pachete în funcție de numele pachetului, conținutul pachetului sau cuvintele cheie etc.

De exemplu, dacă doriți să căutați unele dintre browserele web pe care le puteți instala, atunci puteți începe cu o căutare generală folosind cuvântul cheie „browser”.

browser de căutare dnf

Rezultatul este o listă cu toate pachetele software care conțin cuvântul „browser” în numele pachetului sau în descriere.

Dacă doriți să obțineți mai multe informații despre un anumit pachet, de exemplu, browserul Firefox, puteți utiliza info subcomandă după cum urmează:

info dnf firefox

Ieșirea vă oferă informații mai detaliate despre pachet, cum ar fi arhitectura, dimensiunea pachetului, numărul versiunii, licența etc.

De asemenea, puteți lista toate pachetele disponibile pentru instalare din depozitele configurate folosind listă metodă. Am canalizat Mai puțin comandă pentru a lista pachetele câte un ecran plin la un moment dat.

lista dnf disponibilă | Mai puțin

Folosește F tasta pentru a derula înainte și tasta B tasta pentru a derula înapoi. De asemenea, puteți căuta în rezultat un cuvânt cheie apăsând / apoi introducând cuvântul cheie. presa Q pentru a ieși din ieșirea comenzii.

Utilizați următoarea comandă pentru a vizualiza toate pachetele software instalate pe computer:

lista dnf instalată

Instalarea pachetelor software

Instalarea pachetelor cu DNF este destul de simplă. Cu toate acestea, aveți nevoie de privilegii ridicate ca utilizator root sau sudo. De exemplu, pentru a instala browserul Firefox, pur și simplu rulați următoarea comandă, apoi apăsați Y în promptul care pare să fie de acord cu termenii:

sudo dnf instalează firefox

După cum am menționat mai devreme, comanda dnf are grijă de instalarea tuturor dependențelor pentru un pachet. Pentru a vedea toate dependențele instalate ca parte a instalării Firefox, utilizați deplist subcomandă urmată de numele pachetului.

dnf deplist firefox

Dezinstalarea pachetelor software

Eliminarea pachetelor este un exercițiu la fel de important atunci când gestionați software-ul. Una dintre cele mai ușoare modalități de a elimina sau dezinstala un pachet este utilizarea elimina metodă.

sudo dnf elimina firefox

O altă modalitate de a elimina pachetele software este prin intermediul istorie subcomanda. DNF păstrează o evidență a tuturor tranzacțiilor care implică instalarea sau eliminarea pachetelor software. Pentru a vizualiza tranzacțiile anterioare DNF, puteți rula următoarea comandă:

dnf istorie

Ieșirea listează acțiunile sau tranzacțiile anterioare în formă tabelară. În acest caz, rezultatul arată că am instalat anterior vim și chromium.

Cu istorie subcomandă, puteți anula sau elimina orice tranzacție anterioară. De exemplu, pentru a elimina pachetul vim, pur și simplu rulați istorie comanda cu Anula opțiunea urmată de ID-ul tranzacției, apoi apăsați Y când vi se solicită să continuați.

sudo dnf history undo 3

Ca o bună practică, ar trebui să obțineți mai multe detalii despre o tranzacție înainte de a o anula pentru a evita efectele secundare. Puteți vizualiza detaliile unei tranzacții folosind următoarea comandă:

sudo dnf history info 3

Amintiți-vă să înlocuiți 3 cu ID-ul de tranzacție corespunzător care vă interesează.

Legate de: Cele mai bune alternative desktop pentru Fedora

Eliminarea dependențelor neutilizate

Unul dintre lucrurile care ocupă spațiu pe disc pe computerele Linux sunt pachetele și dependențele care nu mai sunt necesare sistemului.

Pentru a elimina astfel de dependențe, executați următoarea comandă:

sudo dnf autoremove

În plus, DNF vă permite, de asemenea, să eliminați datele descărcate împreună cu pachetele instalate.

pachete sudo dnf clean

De asemenea, puteți curăța memoria cache a pachetului software și alte metadate care fac parte din pachetele instalate, rulând următoarea comandă:

sudo dnf clean metadata

Reinstalarea pachetelor software

Din când în când, este posibil să trebuiască să instalați doar anumite componente ale unui pachet. De exemplu, dacă ștergeți accidental anumite pachete software ale firefox, le puteți reinstala rulând:

sudo dnf reinstalează firefox

Actualizarea pachetelor cu DNF

Actualizarea software-ului este una dintre cele mai bune modalități de a menține un sistem robust și sigur, deoarece noul software conține cele mai recente corecții de securitate și remedieri de erori.

Pentru a prelua cele mai recente actualizări ale pachetelor software din arhivele de la distanță, puteți utiliza verifica actualizarea subcomanda ca mai jos:

sudo dnf check-update

După ce ați preluat actualizările, le puteți aplica tuturor pachetelor software instalate folosind Actualizați.

actualizare sudo dnf

Rezultatul arată numărul total de pachete pe care DNF le va actualiza.

De asemenea, puteți actualiza un anumit pachet, de exemplu, Firefox, folosind următoarea comandă:

sudo dnf update firefox

Aflați mai multe: De ce ar trebui să actualizați pachetele înainte de a instala software-ul pe Linux

Management alternativ și modern de pachete

Acest ghid a analizat cum să gestionați pachetele software pe distribuțiile Linux bazate pe RPM, cum ar fi Fedora și Red Hat Enterprise Linux (RHEL), folosind comanda DNF. De asemenea, puteți utiliza managerii de pachete YUM și RPM pe Fedora.

O altă modalitate modernă de distribuire a pachetelor software pe Linux este prin Flatpak, o soluție care vă permite să creați și să distribuiți un pachet pe mai multe distribuții Linux acceptate.

Vă puteți descurca cu un desktop Linux doar pentru Flatpak?

Distribuțiile Linux oferă mai multe moduri de a descărca software utilizatorilor lor. Dar cum te simți când folosești un desktop Linux doar pentru Flatpak?

Citiți în continuare

AcțiuneTweetE-mail
Subiecte asemănătoare
  • Linux
  • Managerii de pachete
  • palarie rosie
Despre autor
Mwiza Kumwenda (39 articole publicate)

Mwiza dezvoltă software de profesie și scrie mult pe Linux și programare front-end. Unele dintre interesele sale includ istoria, economia, politica și arhitectura întreprinderilor.

Mai multe de la Mwiza Kumwenda

Aboneaza-te la newsletter-ul nostru

Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Click aici pentru a te abona