DNF4(8) DNF DNF4(8) NUME dnf4 - referina comanda DNF SINOPSIS dnf [opiuni] [...] DESCRIERE DNF este urmatoarea versiune majora viitoare a YUM, un gestionar de pachete pentru distribuiile Linux bazate pe RPM. Acesta menine in linii mari compatibilitatea CLI cu YUM i definete un API strict pentru extensii i module. Modulele plug-in pot modifica sau extinde caracteristicile DNF sau pot furniza comenzi CLI suplimentare pe langa cele menionate mai jos. Daca cunoatei numele unei astfel de comenzi (inclusiv comenzile menionate mai jos), putei gasi/instala pachetul care o furnizeaza utilizand furnizorul virtual corespunzator sub forma dnf-command(), unde este numele comenzii; de exemplu, dnf install 'dnf-command(versionlock)' instaleaza un modul versionlock. Aceasta abordare se aplica, de asemenea, la specificarea dependenelor de pachete care necesita o anumita comanda DNF. Valori returnate: o 0 : Operaia a fost efectuata cu succes. o 1 : A aparut o eroare, care a fost gestionata de dnf. o 3 : O eroare necunoscuta negestionata a aparut in timpul operaiei. o 100: A se vedea check-update o 200: A existat o problema cu achiziia sau eliberarea blocarilor. Comenzi disponibile: o alias o autoremove o check o check-update o clean o deplist o distro-sync o downgrade o group o help o history o info o install o list o makecache o marcaj o modul o provides o reinstall o remove o repoinfo o repolist o repoquery o repository-packages o search o shell o swap o updateinfo o upgrade o upgrade-minimal Informaii adiionale: o Opiuni o Specificarea pachetelor o Specificarea furnizarilor o Specificarea furnizarilor de fiiere o Specificarea grupurilor o Specificarea tranzaciilor o Sincronizarea metadatelor o Politica de inlocuire a fiierelor de configurare o Fiiere o Consultai i OPIUNI -4 Rezolva numai pentru adrese IPv4. -6 Rezolva numai pentru adrese IPv6. --advisory=, --advisories= Include pachetele corespunzatoare ID-ului avizului, de exemplu FEDORA-2201-123. Aplicabil pentru comenzile install, repoquery, updateinfo, upgrade i offline-upgrade (dnf-plugins-core). --allowerasing Permite tergerea pachetelor instalate pentru a rezolva dependenele. Aceasta opiune poate fi utilizata ca alternativa la comanda yum swap in cazul in care pachetele care trebuie eliminate nu sunt definite explicit. --assumeno Raspunde automat ,,nu" la toate intrebarile. -b, --best Incearca cele mai bune versiuni de pachete disponibile in tranzacii. In special in timpul operaiei <>, care in mod implicit sare peste actualizarile care nu pot fi instalate din motive de dependena, aceasta opiune foreaza DNF sa ia in considerare doar cele mai recente pachete. Atunci cand se confrunta cu pachete cu dependene intrerupte, DNF va eua, oferind un motiv pentru care cea mai recenta versiune nu poate fi instalata. Reinei ca utilizarea celei mai recente versiuni disponibile este garantata numai pentru pachetele solicitate direct (de exemplu, ca argumente in linia de comanda), iar soluionatorul poate utiliza versiuni mai vechi ale dependenelor pentru a indeplini aceste cerinele. --bugfix Include pachete care remediaza o problema de bugfix. Aplicabila pentru comenzile install, repoquery, updateinfo, upgrade i offline-upgrade (dnf-plugins-core). --bz=, --bzs= Include pachete care corecteaza un ID Bugzilla, de exemplu 123123. Aplicabila pentru comenzile install, repoquery, updateinfo, upgrade i offline-upgrade (dnf-plugins-core). -C, --cacheonly Ruleaza in intregime din memoria cache a sistemului, nu actualiza memoria cache i o utilizeaza chiar i in cazul in care aceasta este expirata. DNF utilizeaza un cache separat pentru fiecare utilizator sub care se executa. Memoria cache pentru utilizatorul root se numete memoria cache de sistem. Aceasta opiune permite unui utilizator obinuit sa aiba acces numai la citire la memoria cache a sistemului, care este de obicei mai proaspata decat memoria cache a utilizatorului i, prin urmare, nu trebuie sa atepte sincronizarea metadatelor. --color= Controleaza daca culoarea este utilizata in ieirea terminalului. Valorile valabile sunt ,,always", intotdeauna, ,,never", niciodata i auto (implicit). --comment= Adauga un comentariu la istoricul tranzaciei. -c ier-configurare>, --config=ier-configurare> Locaia fiierului de configurare. --cve=, --cves= Include pachete care corecteaza un CVE (Common Vulnerabilities and Exposures) ID (), de exemplu CVE-2201-0123. Aplicabila pentru comenzile install, repoquery, updateinfo, upgrade i offline-upgrade (dnf-plugins-core). -d , --debuglevel= Nivelul de ieire pentru depanare. Aceasta este o valoare intreaga intre 0 (niciun ir de informaii suplimentare) i 10 (afieaza toate informaiile de depanare, chiar i cele care nu pot fi inelese de utilizator), valoarea implicita este 2. Depreciata, utilizai in schimb opiunea -v. --debugsolver Descarca datele care ajuta la depanarea rezolvatorului de dependene in ./debugdata. --disableexcludes={all|main|}, --disableexcludepkgs={all|main|} Dezactiveaza opiunile de configurare excludepkgs i includepkgs. Accepta una dintre urmatoarele trei opiuni: o all, dezactiveaza toate configuraiile excludepkgs i includepkgs o main, dezactiveaza excludepkgs i includepkgs definite in seciunea [main] o repoid (id-depozit), dezactiveaza excludepkgs i includepkgs definite pentru depozitul dat Reinei ca opiunea ,,--exclude" se adauga la configuraia [main] excludepkgs i, prin urmare, este dezactivata atunci cand se specifica main sau all. --disable, --set-disabled Dezactiveaza depozitele specificate (salveaza automat). Opiunea trebuie sa fie utilizata impreuna cu comanda config-manager (dnf-plugins-core). --disableplugin= Dezactiveaza modulele enumerate specificate prin nume sau iruri ce conin caractere joker. --disablerepo= Dezactiveaza temporar depozitele active pentru scopul comenzii dnf curente. Accepta un id, o lista de id-uri separate prin virgule sau un model global de id-uri. Aceasta opiune poate fi specificata de mai multe ori, dar este mutual exclusiva cu --repo. --downloaddir=, --destdir= Redirecioneaza pachetele descarcate catre directorul furnizat. Opiunea trebuie sa fie utilizata impreuna cu opiunea de linie de comanda ,,--downloadonly", cu comenzile download, modulesync, reposync sau system-upgrade (dnf-plugins-core). --downloadonly Descarca setul de pachete rezolvat fara a efectua nicio tranzacie rpm (instalare/actualizare/tergere). Pachetele sunt eliminate dupa urmatoarea tranzacie reuita. Acest lucru este valabil i atunci cand se utilizeaza impreuna cu opiunea --destdir, deoarece directorul este considerat ca facand parte din cache-ul DNF. Pentru a pastra pachetele, utilizai in schimb comanda download. -e , --errorlevel= Nivelul de ieire a erorilor. Aceasta este o valoare intreaga intre 0 (nicio ieire de eroare) i 10 (afieaza toate mesajele de eroare), implicit 3. Depreciata, utilizai in schimb -v. --enable, --set-enabled Activeaza depozitele specificate (salveaza automat). Opiunea trebuie sa fie utilizata impreuna cu comanda config-manager (dnf-plugins-core). --enableplugin= Activeaza modulele enumerate specificate prin nume sau iruri ce conin caractere joker. --enablerepo= Activeaza temporar depozite suplimentare pentru scopul comenzii dnf curente. Accepta un id, o lista de id-uri separate prin virgule sau un model global de id-uri. Aceasta opiune poate fi specificata de mai multe ori. --enhancement Include pachetele relevante pentru imbunataire. Aplicabila pentru comenzile install, repoquery, updateinfo, upgrade i offline-upgrade (dnf-plugins-core). -x ier-pachet>, --exclude=ier-pachet> Exclude pachetele specificate de ier-pachet> din operaie. --excludepkgs=ier-pachet> Opiune depreciata. A fost inlocuita de opiunea ,,--exclude". --forcearch= Foreaza utilizarea unei arhitecturi. Orice arhitectura poate fi specificata. Cu toate acestea, utilizarea unei arhitecturi care nu este acceptata nativ de CPU va necesita un fel de emulare. Aceasta se realizeaza de obicei prin QEMU. Comportamentul --forcearch poate fi configurat prin utilizarea opiunilor de configurare arch <#arch-label> i ignorearch <#ignorearch-label> cu valorile i respectiv True. -h, --help, --help-cmd Afieaza mesajul de ajutor. --installroot= Specifica un ,,installroot" alternativ, relativ la locul unde vor fi instalate toate pachetele. Gandii-va la acest lucru ca la chroot dnf, cu excepia faptului ca utilizarea --installroot permite dnf sa funcioneze inainte ca chroot-ul sa fie creat. Aceasta necesita ruta absoluta. o cachedir, log files, releasever i gpgkey sunt preluate din sau stocate in ,,installroot". gpgkeys sunt importate in ,,installroot" dintr-o ruta relativa la gazda care poate fi specificata in seciunea depozit [repo] a fiierelor de configurare. o fiierul de configurare i reposdir <#reposdir-label> sunt cautate mai intai in installroot. Daca acestea nu sunt prezente, sunt preluate din sistemul gazda. Nota: Atunci cand se specifica o ruta intr-un argument din linia de comanda (--config=ier-configurare> in cazul fiierului de configurare i --setopt=reposdir= pentru reposdir), atunci aceasta ruta este intotdeauna relativa la gazda, fara excepii. o vars sunt preluate din sistemul gazda sau installroot in conformitate cu reposdir <#reposdir-label>. Atunci cand ruta reposdir este specificata intr-un argument al liniei de comanda, ,,vars" sunt preluate din ,,installroot". Atunci cand rutele varsdir <# varsdir-options-label> sunt specificate intr-un argument de linie de comanda (--setopt=varsdir=), atunci aceste rute sunt intotdeauna relative la sistemul gazda fara excepii. o pluginpath i pluginconfpath sunt relative la gazda. Nota: Este posibil sa dorii, de asemenea, sa utilizai opiunea de linie de comanda --releasever= atunci cand creai installroot, in caz contrar valoarea $releasever este preluata din rpmdb din cadrul installroot (i, prin urmare, este goala in momentul crearii i tranzacia va eua). Daca se utilizeaza --releasever=/, releasever-ul va fi detectat din sistemul gazda (/). Noua ruta installroot la momentul crearii nu conine fiierele repository, releasever i dnf.conf. Intr-un sistem modular, este posibil sa dorii, de asemenea, sa utilizai opiunea de linie de comanda --setopt=module_platform_id= la crearea installroot-ului, in caz contrar valoarea module_platform_id <# module-platform-id-label> va fi preluata din fiierul /etc/os-release din cadrul installroot-ului (i, prin urmare, acesta va fi gol la momentul crearii, dependena modulara ar putea fi nesatisfacuta i coninutul modulelor ar putea fi exclus). Exemple <>: dnf --installroot= --releasever= install system-release Definete permanent releasever al sistemului in directorul la . dnf --installroot= --setopt=reposdir= --config /ruta/la/dnf.conf upgrade Actualizeaza pachetele din ,,installroot" de la un depozit descris de --setopt folosind configuraia din /ruta/la/dnf.conf. --newpackage Include pachetele relevante ,,newpackage" (pachet-nou). Aplicabila pentru comenzile install, repoquery, updateinfo, upgrade i offline-upgrade (dnf-plugins-core). --noautoremove Dezactiveaza eliminarea dependenelor care nu mai sunt utilizate. Stabilete opiunea de configurare clean_requirements_on_remove <# clean-requirements-on-remove-label> la False. --nobest Stabilete opiunea ,,best" (cea mai buna (alegere)) la False, astfel incat tranzaciile sa nu fie limitate doar la cei mai buni candidai. --nodocs Nu instaleaza documentaia. Activeaza fanionul rpm ,,RPMTRANS_FLAG_NODOCS". --nogpgcheck Omite verificarea semnaturilor GPG pe pachete (daca politica RPM o permite). --noplugins Dezactiveaza toate modulele. --obsoletes Aceasta opiune are un efect asupra unei instalari/actualizari, activand logica de procesare a obsoletes a dnf. Pentru mai multe informaii, consultai opiunea obsoletes <#obsoletes-conf-option-label>. Aceasta opiune afieaza i capacitaile pe care pachetul le elimina atunci cand este utilizata impreuna cu comanda <>. Opiunea de configurare: obsoletes <# obsoletes-conf-option-label> -q, --quiet In combinaie cu o comanda non-interactiva, afieaza doar coninutul relevant. Suprima mesajele de notificare privind starea curenta sau aciunile DNF. -R , --randomwait= Timpul maxim de ateptare a comenzii. --refresh Marcheaza metadatele ca fiind expirate inainte de a executa comanda. --releasever= Configureaza DNF ca i cum versiunea de distribuie ar fi . Acest lucru poate afecta rutele cache, valorile din fiierele de configurare i adresele URL ale listei oglinzilor. --releasever_major= Suprascrie variabila releasever_major, care este de obicei detectata automat sau preluata din partea din $releasever inainte de primul .. Aceasta opiune nu afecteaza variabila $releasever. --releasever_minor= Suprascrie variabila releasever_minor, care este de obicei detectata automat sau preluata din partea din $releasever dupa primul .. Aceasta opiune nu afecteaza variabila $releasever. --repofrompath , Specifica un depozit pentru a fi adaugat la depozitele pentru aceasta interogare. Aceasta opiune poate fi utilizata de mai multe ori. o Eticheta depozitului este specificata prin &. o Ruta sau adresa URL catre depozit este specificata de . Este aceeai ruta ca i baseurl i poate fi, de asemenea, imbogaita prin variabilele repo <#repo-variables-label>&. o Configuraia pentru depozit poate fi ajustata utilizand --setopt=.iune>=. o Daca dorii sa vizualizai numai pachetele din acest depozit, combinai acest lucru cu opiunile --repo= sau --disablerepo=,,*". --repo=, --repoid= Activeaza doar anumite depozite printr-un id sau un model global. Poate fi utilizata de mai multe ori cu efect cumulativ. Este practic o scurtatura pentru --disablerepo=,,*" --enablerepo= i se exclude reciproc cu opiunea --disablerepo. --rpmverbosity= Nivelul de ieire al scripturilor de depanare RPM. Stabilete nivelul de depanare la pentru scripturile RPM. Pentru nivelurile disponibile, consultai opiunea de configurare rpmverbosity. --sec-severity=, --secseverity= Include pachete care ofera o soluie pentru o problema cu gravitatea specificata. Aplicabila pentru comenzile install, repoquery, updateinfo, upgrade i offline-upgrade (dnf-plugins-core). --security Include pachete care ofera o soluie pentru o problema de securitate. Aplicabila pentru comenzile install, repoquery, updateinfo, upgrade i offline-upgrade (dnf-plugins-core). --setopt=iune>= Suprascrie o opiune de configurare din fiierul de configurare. Pentru a inlocui opiunile de configurare pentru depozite, utilizai repoid.option pentru iune>. Valorile pentru opiunile de configurare precum excludepkgs, includepkgs, installonlypkgs i tsflags sunt adaugate la valoarea originala, nu o inlocuiesc. Cu toate acestea, specificarea unei valori goale (de exemplu, --setopt=tsflags=) va anula opiunea. --skip-broken Rezolva problemele de soluionare a dependenelor prin eliminarea pachetelor care cauzeaza probleme din tranzacie. Este un alias pentru opiunea de configurare strict <# strict-label> cu valoarea False. In plus, cu ajutorul subomenzilor de modul enable i disable, permite efectuarea unei aciuni chiar i in cazul unor dependene modulare intrerupte. --showduplicates Afieaza pachetele duplicate in depozite. Aplicabila pentru comenzile <> i <>. --transient Se aplica numai sistemelor bootc (,,bootable containers" - containere apte de-a fi pornite). Efectueaza tranzacii utilizand o suprapunere tranzitorie care va fi pierduta la urmatoarea repornire. Consultai i opiunea de configurare persistence <#persistence-label>. -v, --verbose Operare detaliata, afieaza mesaje de depanare. --version Afieaza versiunea DNF i iese. -y, --assumeyes Raspunde automat afirmativ la toate intrebarile. Opiunile din lista sunt separate prin virgule. Opiunile din linia de comanda prevaleaza asupra valorilor respective din fiierele de configurare. COMENZI Pentru o explicaie a ie-pachet>, ier-pachet> i a se vedea Specificarea pachetelor. Pentru o explicaie a ie-furnizare> a se vedea Specificarea furnizarilor. Pentru o explicaie a ie-grup> a se vedea Specificarea grupurilor. Pentru o explicaie a ie-modul> a se vedea Specificarea modulelor. Pentru o explicaie a ie> a se vedea Specificarea tranzaciilor. Comanda <> Comanda: alias Permite utilizatorului sa defineasca i sa gestioneze o lista de aliasuri (sub forma ), care pot fi apoi utilizate drept comenzi dnf pentru a abrevia secvene de comanda mai lungi. Pentru exemple de utilizare a comenzii alias, consultai Exemple <>. Pentru exemple privind procesarea alias-urilor, consultai Exemple de procesare a numelor-alias. Pentru a utiliza un alias (nume=valoare), numele trebuie sa fie plasat ca prima ,,comanda" (de exemplu, primul argument care nu este o opiune). Acesta este apoi inlocuit cu valoarea sa, iar secvena rezultata este din nou cautata pentru nume-alias. Procesarea numelor-alias se oprete atunci cand prima comanda gasita nu este un nume al vreunui alias. In cazul in care procesarea ar duce la o recursiune infinita, sunt utilizate in schimb argumentele originale. De asemenea, la fel ca in cazul pseudonimelor(nume-alias) shell, daca rezultatul incepe cu un \, procesarea pseudonimului se va opri. Toate pseudonimele sunt definite in fiierele de configurare din directorul /etc/dnf/aliases.d/ in seciunea [aliases], iar pseudonimele create prin comanda <> sunt scrise in fiierul USER.conf. In caz de conflict, fiierul USER.conf are cea mai mare prioritate, iar pentru restul fiierelor de configurare se utilizeaza ordinea alfabetica. Opional, exista opiunea enabled in seciunea [main] care are valoarea implicita True. Aceasta poate fi definita pentru fiecare fiier in parte in fiierul respectiv sau global pentru toate pseudonimele in fiierul ALIASES.conf. dnf alias [opiuni] [lista] [...] Listeaza numele-aliasr cu rezultatul lor final. Parametrul [...] limiteaza i mai mult rezultatul doar la acele nume-alias care corespund acestuia. dnf alias [opiuni] add ... Creeaza nume-alias noi. dnf alias [opiuni] delete ... terge alias. Exemple pentru comanda <> dnf alias list Listeaza toate numele-alias definite. dnf alias add rm=remove Adauga o noua comanda alias numita rm care funcioneaza la fel ca i comanda remove. dnf alias add upgrade="\upgrade --skip-broken --disableexcludes=all --obsoletes" Adauga un nou alias de comanda numit upgrade care funcioneaza la fel precum comanda upgrade, cu opiuni suplimentare. Reinei ca comanda originala upgrade este prefixata cu un \ pentru a preveni o bucla infinita in procesarea numelor-alias. Exemple de procesare a numelor-alias Daca exista nume-alias definite in=install i FORCE="--skip-broken --disableexcludes=all": o dnf FORCE in va fi inlocuit cu dnf --skip-broken --disableexcludes=all install o dnf in FORCE va fi inlocuit cu dnf install FORCE (care va eua) Daca este definit pseudonimul in=install: o dnf in va fi inlocuit cu dnf install o dnf --repo updates in va fi inlocuit cu dnf --repo updates in (care va eua) Comanda <> Comanda: autoremove Alias pentru potrivirea NEVRA explicita: autoremove-n, autoremove-na, autoremove-nevra dnf [opiuni] autoremove Elimina din sistem toate pachetele care au fost instalate iniial ca dependene ale pachetelor instalate de utilizator, dar care nu mai sunt solicitate de niciun astfel de pachet. dnf [opiuni] autoremove ... Acesta este un alias pentru Comanda <> cu ,,clean_requirements_on_remove" definita la True. Aceasta elimina pachetele specificate din sistem impreuna cu orice pachete care depind de pachetele care sunt eliminate. Fiecare ie> poate fi fie o ie-pachet>, care specifica direct un pachet, fie un @ie-grup>, care specifica un grup (de mediu) care il conine. De asemenea, elimina orice dependene care nu mai sunt necesare. Exista, de asemenea, cateva comenzi ,,autoremove" specifice autoremove-n, autoremove-na i autoremove-nevra care permit specificarea unui argument exact in formatul NEVRA (name-epoch:version-release.architecture). In mod implicit, aceasta comanda nu foreaza o sincronizare a metadatelor expirate. Consultai i Sincronizarea metadatelor. Comanda <> Comanda: check dnf [options] check [--dependencies] [--duplicates] [--obsoleted] [--provides] Verifica ,,packagedb local" (baza de date a pachetelor locala) i produce informaii cu privire la orice probleme pe care le gasete. Putei limita verificarile care urmeaza sa fie efectuate utilizand opiunile --dependencies, --duplicates, --obsoleted i --provides (opiunea implicita este de a verifica totul). Comanda <> Comanda: check-update Alias: check-upgrade dnf [opiuni] check-update [--changelogs] [ier-pachet>...] Verifica non-interactiv daca sunt disponibile actualizari ale pachetelor specificate. Daca nu este dat , verifica daca sunt disponibile actualizari pentru sistemul dumneavoastra. Codul de ieire DNF va fi 100 daca exista actualizari disponibile i va fi afiata o lista a actualizarilor, 0 daca nu exista i 1 daca apare o eroare. Daca este specificata opiunea --changelogs, este afiat i jurnalul de modificari al pachetelor care urmeaza sa fie actualizate. Va rugam sa reinei ca existena unei versiuni specifice mai noi disponibile pentru un pachet instalat (i raportata de check-update) nu implica faptul ca dnf upgrade o va instala ulterior. Diferena consta in faptul ca dnf upgrade trebuie sa ia in considerare restriciile (cum ar fi indeplinirea dependenelor de pachete). Rezultatul este afectat de opiunea de configurare autocheck_running_kernel <#autocheck-running-kernel-label>. Comanda <> Comanda: clean Efectueaza curaarea fiierelor temporare pastrate pentru depozite. Aceasta include orice astfel de date ramase din depozitele dezactivate sau eliminate, precum i pentru diferite versiuni ale distribuiei. dnf clean dbcache Elimina fiierele cache generate din metadatele depozitului. Acest lucru foreaza DNF sa regenereze fiierele cache la urmatoarea execuie. dnf clean expire-cache Marcheaza metadatele depozitului ca fiind expirate. DNF va revalida memoria cache pentru fiecare depozit la urmatoarea utilizare a acestuia. dnf clean metadata Elimina metadatele de depozit. Acestea sunt fiierele pe care DNF le utilizeaza pentru a determina disponibilitatea la distana a pachetelor. Utilizarea acestei opiuni va face ca DNF sa descarce toate metadatele data viitoare cand este rulat. dnf clean packages Elimina din sistem orice pachet aflat in cache. dnf clean all Face toate cele de mai sus. Comanda <> dnf [opiuni] deplist [iuni-selecie>] [iuni-interogare>] [ie-pachet>] Alias depreciat pentru dnf repoquery --deplist&. Comanda <> Comanda: distro-sync Alias: dsync Alias depreciate: distrosync, distribution-synchronization dnf distro-sync [...] Dupa cum este necesar, actualizeaza, retrogradeaza sau pastreaza pachetele instalate selectate pentru a corespunde celei mai recente versiuni disponibile din orice depozit activat. Daca nu este furnizat niciun pachet, sunt luate in considerare toate pachetele instalate. A se vedea, de asemenea, Politica de inlocuire a fiierelor de configurare. Comanda <> Comanda: downgrade Alias: dg dnf [opiuni] downgrade ie-pachet>... Retrogradeaza pachetele specificate la versiunea cea mai mare a pachetului instalabila din toate versiunile inferioare cunoscute, daca este posibil. In cazul in care versiunea este data i este mai mica decat versiunea pachetului instalat, se trece la versiunea inta. Comanda <> Comanda: group Alias: grp Alias depreciate: groups, grouplist, groupinstall, groupupdate, groupremove, grouperase, groupinfo Grupurile sunt colecii virtuale de pachete. DNF ine evidena grupurilor pe care utilizatorul le-a selectat (,,marcat") instalate i poate manipula pachetele componente cu ajutorul unor comenzi simple. dnf [opiuni] group [sumar] ie-grup> Afieaza o prezentare generala a numarului de grupuri instalate i disponibile. Cu o specificaie, limiteaza rezultatul la grupurile corespunzatoare. summary este subcomanda implicita pentru grupuri. dnf [opiuni] group info ie-grup> Afieaza listele de pachete ale unui grup. Arata ce pachete sunt instalate sau disponibile dintr-un depozit atunci cand se utilizeaza -v. dnf [opiuni] group install [--with-optional] ie-grup>... Marcheaza grupul specificat ca fiind instalat i instaleaza pachetele pe care le conine. Include i pachetele opionale ale grupului daca este specificata opiunea --with-optional. Toate pachetele Mandatory i Default vor fi instalate ori de cate ori este posibil. Pachetele condiionale sunt instalate daca indeplinesc cerina acestora. Daca grupul este deja instalat (parial), comanda instaleaza pachetele lipsa din grup. In funcie de valoarea opiunii de configurare obsoletes <#obsoletes-conf-option-label>, instalarea grupului ia in considerare pachetele obsolete. dnf [opiuni] group list ie-grup>... Listeaza toate grupurile corespunzatoare, fie dintre grupurile instalate, fie dintre cele disponibile. Daca nu se specifica nimic, se listeaza toate grupurile cunoscute. Opiunile --installed i --available restrang lista solicitata. Inregistrarile sunt ordonate de eticheta display_order definita in fiierul comps.xml. Ofera o lista a tuturor grupurilor ascunse prin utilizarea opiunii --hidden. Furnizeaza ID-urile grupurilor atunci cand sunt utilizate opiunile -v sau --ids. dnf [opiuni] group remove ie-grup>... Marcheaza grupul eliminat i elimina din sistem pachetele din grup care nu aparin unui alt grup instalat i care nu au fost instalate in mod explicit de catre utilizator. dnf [opiuni] group upgrade ie-grup>... Actualizeaza pachetele din grup i actualizeaza grupul insui. Aceasta din urma cuprinde instalarea pachetelor care au fost adaugate la grup prin distribuie i eliminarea pachetelor care au fost eliminate din grup in masura in care nu au fost instalate explicit de catre utilizator. De asemenea, grupurile pot fi marcate ca fiind instalate sau eliminate fara a manipula fizic niciun pachet: dnf [opiuni] group mark install ie-grup>... Marcheaza grupul specificat ca fiind instalat. Niciun pachet nu va fi instalat prin aceasta comanda, dar grupul este considerat instalat. dnf [opiuni] group mark remove ie-grup>... Marcheaza grupul specificat ca fiind eliminat. Niciun pachet nu va fi eliminat prin aceasta comanda. A se vedea, de asemenea, Politica de inlocuire a fiierelor de configurare. Comanda <> Comanda: help dnf help [] Afieaza textul de ajutor pentru toate comenzile. Daca se da un nume de comanda, se afieaza numai ajutorul pentru comanda respectiva. Comanda <> Comanda: history Alias: hist Comanda de istoric permite utilizatorului sa vada ce s-a intamplat in tranzaciile anterioare i sa acioneze in funcie de aceste informaii (presupunand ca opiunea de configurare history_record este activata). dnf history [lista] [--reverse] [ie>...] Aciunea implicita a comenzii <> este listarea informaiilor despre anumite tranzacii intr-un tabel. Fiecare poate fi fie o ie>, care specifica direct o tranzacie, fie o ie>..ie>, care specifica un interval de tranzacii, fie o , care specifica o tranzacie prin intermediul unui pachet pe care l-a manipulat. Atunci cand nu este specificata nicio tranzacie, listeaza toate tranzaciile cunoscute. Reinei ca tranzaciile tranzitorii (a se vedea ,,--transient") vor fi listate chiar daca nu efectueaza modificari persistente ale fiierelor din /usr sau ale bazei de date RPM. Coloana ,,Action(s) - (Aciuni)" enumera fiecare tip de aciune intreprinsa in cadrul tranzaciei. Valorile posibile sunt: o Instalare (I): un nou pachet a fost instalat in sistem o Retrogradare (D): o versiune mai veche a unui pachet inlocuiete versiunea instalata anterior o Obsolet (O): un pachet invechit a fost inlocuit de un pachet nou o Actualizare (U): o versiune mai noua a pachetului inlocuiete versiunea instalata anterior o Eliminare (E): un pachet a fost eliminat din sistem o Reinstalare (R): un pachet a fost reinstalat cu aceeai versiune o Schimbare motiv (C): un pachet a fost pastrat in sistem, dar motivul pentru care a fost instalat s-a schimbat Coloana ,,Altered - (Modificat)" enumera numarul de aciuni intreprinse in cadrul fiecarei tranzacii, urmate eventual de unul sau doua dintre urmatoarele simboluri: o >: Baza de date RPM a fost modificata, in afara DNF, dupa tranzacie o <: Baza de date RPM a fost modificata, in afara DNF, inainte de tranzacie o *: Tranzacia a fost intrerupta inainte de finalizare o nr.: Tranzacia s-a incheiat, dar cu o stare diferita de zero o E: E: Tranzacia a fost finalizata cu succes, dar a avut o ieire de avertizare/eroare --reverse Ordinea ieirii comenzii history list este afiata in ordine inversa. dnf history info [...] Descrie tranzaciile date. Semnificaia lui este aceeai ca in Comanda <>. Atunci cand nu este specificata nicio tranzacie, descrie ceea ce s-a intamplat in timpul ultimei tranzacii. dnf history redo ie>|ier-pachet> Repeta tranzacia specificata. Utilizeaza ultima tranzacie (cu ID-ul cel mai mare) daca se gasesc mai multe tranzacii pentru ier-pachet> dat. Daca nu este posibila refacerea unor operaii din cauza starii actuale a RPMDB, nu se va reface tranzacia. dnf history replay [--ignore-installed] [--ignore-extras] [--skip-unavailable] ier> Reia o tranzacie stocata in fiierul prin Comanda <>. Reluarea va efectua exact aceleai operaii asupra pachetelor ca in tranzacia originala i va returna o eroare in cazul in care exista diferene in pachetele instalate sau in versiunile acestora. A se vedea, de asemenea, Specificaia privind formatul JSON al tranzaciilor stocate <#transaction-json-label> a formatului de fiier. --ignore-installed Nu verifica daca pachetele instalate sunt in aceeai stare ca cele inregistrate in tranzacie. De exemplu, in cazul in care exista o actualizare foo-1.0 -> foo-2.0 inregistrata in tranzacie, dar exista foo-1.1 instalat in sistemul inta. --ignore-extras Nu verifica pachetele suplimentare introduse in tranzacie in sistemul inta. De exemplu, sistemul inta poate sa nu aiba anumite dependene care au fost instalate in sistemul sursa. In mod implicit, reluarea nu permite acest lucru, deoarece tranzacia nu ar fi aceeai. --skip-unavailable In cazul in care unele pachete stocate in tranzacie nu sunt disponibile pe sistemul inta, le omite in loc sa genereze erori. dnf history rollback ie>|ier-pachet> Anuleaza toate tranzaciile efectuate dupa tranzacia specificata. Utilizeaza ultima tranzacie (cu ID-ul cel mai mare) daca se gasesc mai multe tranzacii pentru un anumit ier-pachet>. Daca nu este posibila anularea unor tranzacii din cauza starii actuale a RPMDB, nu va anula nicio tranzacie. dnf history store [--output ier-ieire>] ie> Stocheaza o tranzacie specificata de ie>. Tranzacia poate fi reluata ulterior prin Comanda de reluare a istoriei <>. Avertisment: Formatul tranzaciei stocate este considerat instabil i se poate schimba in orice moment. Acesta va funciona daca se utilizeaza aceeai versiune de dnf pentru stocare i reluare (sau intre versiuni, atata timp cat ramane acelai). -o ier-ieire>, --output=ier-ieire> Stocheaza tranzacia serializata in ier-ieire. Valoarea implicita este transaction.json. dnf history undo ie>|ier-pachet> Efectueaza operaia opusa tuturor operaiilor efectuate in tranzacia specificata. Utilizeaza ultima tranzacie (cu ID-ul cel mai mare) daca se gasesc mai multe tranzacii pentru un anumit ier-pachet>. Daca nu este posibila anularea unor operaii din cauza starii curente a RPMDB, nu va anula tranzacia. dnf history userinstalled Afieaza toate pachetele instalate de utilizator, instalate de un grup sau de un profil de modul i pachetele instalate in afara DNF. Adica enumera pachetele care vor ramane in sistem atunci cand se executa Comanda <> sau Comanda <> impreuna cu opiunea de configurare clean_requirements_on_remove definita la ,,True". Reinei ca aceleai rezultate pot fi obinute cu dnf repoquery --userinstalled, iar comanda <> este mai performanta in ceea ce privete formatarea rezultatelor. In mod implicit, aceasta comanda nu foreaza o sincronizare a metadatelor expirate, cu excepia subomenzilor redo, rollback i undo. Consultai i Sincronizarea metadatelor i Politica de inlocuire a fiierelor de configurare. Comanda <> Comanda: info Alias: if dnf [opiuni] info [ier-pachet>...] Listeaza descrierea i informaiile sumare despre pachetele instalate i disponibile. Comanda <> limiteaza pachetele afiate in acelai mod ca i comanda<>. In mod implicit, aceasta comanda nu foreaza o sincronizare a metadatelor expirate. Consultai i Sincronizarea metadatelor. Comanda <> Comanda: install Alias: in Alias pentru potrivirea NEVRA explicita: install-n, install-na, install-nevra Alias depreciat: localinstall dnf [opiuni] install ... Se asigura ca pachetele date i dependenele lor sunt instalate in sistem. Fiecare ie> poate fi fie o ie-pachet>, fie o @ie-modul>, fie o @ie-grup>. Consultai Exemple comanda <>. Daca un anumit pachet sau furnizare nu poate fi (i nu este deja) instalat, codul de ieire va fi diferit de zero. Daca ie> corespunde atat unei @ie-modul> cat i unei @ie-grup>, se instaleaza numai modulul. Atunci cand se indica ie-pachet> pentru a specifica versiunea exacta a pachetului, DNF va instala versiunea dorita, indiferent de versiunea pachetului care este deja instalata. Versiunea anterioara a pachetului va fi eliminata in cazul pachetului care nu se instaleaza. Pe de alta parte, daca ie-pachet> specifica doar un nume, DNF ia in considerare i pachetele care il invechesc atunci cand alege ce pachet sa instaleze. Acest comportament este specific comenzii <>. Reinei ca acest lucru poate duce la rezultate aparent neateptate daca un pachet are mai multe versiuni i o versiune mai veche este invechita. Se creeaza o diviziune in calea de actualizare i ambele cai sunt considerate corecte, pachetul rezultat fiind ales pur i simplu prin ordine lexicografica. Exista, de asemenea, cateva comenzi specifice de instalare install-n, install-na i install-nevra care permit specificarea unui argument exact in format NEVRA. In consecina, nu se va potrivi cu furnizarile i furnizarile de fiiere. A se vedea, de asemenea, Politica de inlocuire a fiierelor de configurare. Exemple pentru comanda <> dnf install tito Instaleaza pachetul tito (tito este numele pachetului). dnf install ~/Descarcari/tito-0.6.2-1.fc22.noarch.rpm Instaleaza un fiier rpm local tito-0.6.2-1.fc22.noarch.rpm din directorul ~/Descarcari/. dnf install tito-0.5.6-1.fc22 Instaleaza pachetul cu o versiune specifica. Daca pachetul este deja instalat, acesta va incerca in mod automat sa faca retrogradarea sau actualizarea la versiunea specifica. dnf --best install tito Instaleaza cea mai recenta versiune disponibila a pachetului. Daca pachetul este deja instalat, acesta va incerca sa se actualizeze automat la cea mai recenta versiune. Daca cea mai recenta versiune a pachetului nu poate fi instalata, instalarea va eua. dnf install vim DNF va recunoate automat ca vim nu este un nume de pachet, dar va cauta i instala un pachet care furnizeaza vim cu toate dependenele necesare. Nota: Potrivirea numelui pachetului are intaietate faa de potrivirea pachetului furnizeaza. dnf install https://kojipkgs.fedoraproject.org//packages/tito/0.6.0/1.fc22/noarch/tito-0.6.0-1.fc22.noarch.rpm Instaleaza un pachet direct de la o adresa URL. dnf install '@docker' Instaleaza toate profilurile implicite ale modulului ,,docker" i RPM-urile aferente. Fluxurile modulului sunt activate in consecina. dnf install '@Web Server' Instaleaza grupul de mediu 'Web Server'. dnf install /usr/bin/rpmsign Instaleaza un pachet care furnizeaza fiierul ,,/usr/bin/rpmsign". dnf -y install tito --setopt=install_weak_deps=False Instaleaza pachetul tito (tito este numele pachetului) fara dependeele slabe. Dependenele slabe nu sunt necesare pentru funcionalitatea de baza a pachetului, dar imbunataesc pachetul original (cum ar fi documentaia extinsa, modulele plugin, funciile suplimentare etc.). dnf install --advisory=FEDORA-2018-b7b99fe852 \* Instaleaza toate pachetele care aparin avizului ,,FEDORA-2018-b7b99fe852". Comanda <> Comanda: list Alias: ls Tiparete liste de pachete in funcie de relaia pachetelor cu sistemul. Un pachet este installed (instalat) daca este prezent in RPMDB i este available (disponibil) daca nu este instalat, dar este prezent intr-un depozit despre care DNF tie. Comanda <> limiteaza, de asemenea, pachetele afiate in funcie de criterii specifice, de exemplu numai la cele care actualizeaza un pachet instalat (respectand priority (proritatea) depozitului <#repo-priority-label>). Opiunea exclude <# exclude-label> din fiierul de configurare poate influena rezultatul, dar daca se utilizeaza opiunea de linie de comanda ,,--disableexcludes", se asigura ca toate pachetele instalate vor fi listate. dnf [opiuni] list [--all] [ier-pachet>...] Listeaza toate pachetele, prezente in RPMDB, intr-un depozit sau in ambele. dnf [opiuni] list --installed [ier-pachet>...] Listeaza pachetele instalate. dnf [opiuni] list --available [ier-pachet>...] Listeaza pachetele disponibile. dnf [opiuni] list --extras [ier-pachet>...] Listeaza pachetele extra, adica pachetele instalate in sistem care nu sunt disponibile in niciun depozit cunoscut. dnf [opiuni] list --obsoletes [ier-pachet>...] Listeaza pachetele instalate in sistem care sunt facute obsolete, invechite de pachetele din orice depozit cunoscut. dnf [opiuni] list --recent [ier-pachet>...] Listeaza pachetele adaugate recent in depozite. dnf [opiuni] list --upgrades [ier-pachet>...] Listeaza actualizarile disponibile pentru pachetele instalate. dnf [opiuni] list --autoremove Listeaza pachetele care vor fi eliminate de comanda dnf autoremove. In mod implicit, aceasta comanda nu foreaza o sincronizare a metadatelor expirate. Consultai i Sincronizarea metadatelor. Comanda <> Comanda: makecache Alias: mc dnf [opiuni] makecache Descarca i stocheaza in cache metadatele pentru depozitele activate. Incearca sa evite descarcarea ori de cate ori este posibil (de exemplu, atunci cand metadatele locale nu au expirat inca sau cand marca temporala a metadatelor nu s-a schimbat). dnf [opiuni] makecache --timer Ca i makecache simplu, dar instruiete DNF sa fie mai contient de resurse, ceea ce inseamna ca nu va face nimic daca ruleaza pe baterie, se va termina imediat daca se termina prea repede dupa ultima rulare makecache reuita (a se vedea dnf.conf(5), metadata_timer_sync <#metadata-timer-sync-label>) i daca prima oglinda dintr-o lista de oglinzi a unui depozit eueaza, nu va incerca sa sincronizeze metadatele din mai multe oglinzi pentru acel depozit. Comanda <> Comanda: mark dnf mark install ie-pachet>... Marcheaza pachetele specificate ca fiind instalate de utilizator. Acest lucru poate fi util daca un pachet a fost instalat ca o dependena i se dorete sa ramana in sistem atunci cand se executa Comanda <> sau Comanda <> impreuna cu opiunea de configurare clean_requirements_on_remove stabilita la True. dnf mark remove ie-pachet>... Anuleaza marcarea pachetelor specificate ca fiind instalate de utilizator. Ori de cate ori, in calitate de utilizator, nu avei nevoie de un anumit pachet, il putei marca pentru eliminare. Pachetul ramane instalat in sistem, dar va fi eliminat atunci cand se executa Comanda <> sau Comanda <> impreuna cu opiunea de configurare clean_requirements_on_remove stabilita la True. Ar trebui sa utilizai aceasta operaie in loc de Comanda <> daca nu suntei sigur daca pachetul este o cerina a altor pachete instalate de utilizator pe sistem. dnf mark group ie-pachet>... Marcheaza pachetele specificate ca fiind instalate de grup. Acest lucru poate fi util daca un pachet a fost instalat ca dependena sau ca utilizator i se dorete sa fie protejat i gestionat ca membru al unui grup, cum ar fi in timpul eliminarii grupului. Comanda <> Comanda: module Avertisment Modularitatea (modularity) este depreciata, iar funcionalitatea va fi eliminata intr-o versiune viitoare a DNF5. Prezentarea generala a modularitaii este disponibila inpagina de manual dnf.modularity(7) <#modularity-label>. Subcomenzile modulelor iau ie-modul>... argumente care specifica module sau profiluri. dnf [opiuni] module install ie-modul>... Instaleaza profilurile modulelor, inclusiv pachetele acestora. In cazul in care nu a fost furnizat niciun profil, se instaleaza toate profilurile implicite. Fluxurile de module sunt activate in consecina. Aceasta comanda nu poate fi utilizata pentru comutarea fluxurilor de module. Pentru aceasta, utilizai comanda <>. dnf [opiuni] module update ie-modul>... Actualizeaza pachetele asociate cu un flux de module activ, restricionat opional la un profil. Daca se furnizeaza nume-profil, vor fi actualizate numai pachetele la care face referire profilul respectiv. dnf [opiuni] module switch-to ie-modul>... Trece la sau activeaza un flux de module, schimba versiunile pachetelor instalate cu versiunile furnizate de noul flux i elimina pachetele din fluxul vechi care nu mai sunt disponibile. De asemenea, actualizeaza profilurile instalate daca acestea sunt disponibile pentru noul flux. Atunci cand a fost furnizat un profil, se instaleaza profilul respectiv i nu se actualizeaza profilurile deja instalate. Aceasta comanda poate fi utilizata ca o versiune mai eficienta a comenzii <>, care nu numai ca activeaza modulele, dar face i o distrosync pentru toate pachetele modulare din modulele activate. Aceasta poate fi utilizata i ca o versiune mai avansata a comenzii <>, dar necesita specificarea profilurilor care ar trebui sa fie instalate, deoarece comanda switch-to nu utilizeaza default profiles. Comanda switch-to nu instaleaza numai profiluri, ci face i o distrosync pentru toate pachetele modulare din modulul instalat. dnf [opiuni] module remove ie-modul>... Elimina profilurile modulelor instalate, inclusiv pachetele care au fost instalate cu comanda <>. Nu va elimina pachetele solicitate de alte profiluri de module instalate sau de alte pachete instalate de utilizator. In cazul in care nu a fost furnizat niciun profil, toate profilurile instalate vor fi eliminate. dnf [opiuni] module remove --all ie-modul>... Elimina profilurile modulelor instalate, inclusiv pachetele care au fost instalate cu comanda <>. Cu opiunea ,,--all" se elimina in plus toate pachetele ale caror nume sunt furnizate de modulele specificate. Pachetele solicitate de alte profiluri de module instalate i pachetele ale caror nume sunt furnizate i de orice alt modul nu sunt eliminate. dnf [opiuni] module enable ie-modul>... Activeaza un flux de module i face RPM-urile fluxului disponibile in setul de pachete. Dependenele modulare sunt rezolvate, dependenele verificate i, de asemenea, activate recursiv. In cazul unei probleme legate de dependenele modulare, operaiunea va fi respinsa. Pentru a efectua aciunea oricum, va rugam sa utilizai opiunea ,,--skip-broken". Aceasta comanda nu poate fi utilizata pentru comutarea fluxurilor de module. Pentru aceasta, utilizai comanda <>. dnf [opiuni] module disable ... Dezactiveaza un modul. Toate fluxurile de module aferente vor deveni indisponibile. In consecina, toate profilurile instalate vor fi eliminate, iar RPM-urile modulului vor deveni indisponibile in setul de pachete. In cazul unei probleme legate de dependenele modulare, operaiunea va fi respinsa. Pentru a efectua aciunea oricum, va rugam sa utilizai opiunea ,,--skip-broken". dnf [opiuni] module reset ... Reiniiaza starea modulului astfel incat acesta sa nu mai fie activat sau dezactivat. In consecina, toate profilurile instalate vor fi eliminate i doar RPM-urile din fluxul implicit vor fi disponibile in setul de pachete. dnf [opiuni] module provides ... Listeaza toate pachetele modulare care corespund din toate modulele (inclusiv cele dezactivate), impreuna cu modulele i fluxurile carora le aparin. dnf [opiuni] module list [--all] [nume-modul...] Listeaza toate fluxurile modulului, profilurile i starile acestora (activat, dezactivat, implicit). dnf [opiuni] module list --enabled [nume-modul...] Listeaza fluxurile de module care sunt activate. dnf [opiuni] module list --disabled [nume-modul...] Listeaza fluxurile de module care sunt dezactivate. dnf [opiuni] module list --installed [nume-modul...] Listeaza fluxurile de module cu profilele instalate. dnf [opiuni] module info ie-modul>... Afieaza informaii detaliate despre fluxul modulului dat. dnf [opiuni] module info --profile ie-modul>... Afieaza informaii detaliate despre profilurile modulelor date. dnf [opiuni] module repoquery ie-modul>... Listeaza toate pachetele disponibile care aparin modulelor selectate. dnf [opiuni] module repoquery --available ie-modul>... Listeaza toate pachetele disponibile care aparin modulelor selectate. dnf [opiuni] module repoquery --installed ie-modul>... Listeaza toate pachetele instalate cu acelai nume ca i pachetele care aparin modulelor selectate. Comanda <> Comanda: provides Alias: prov, whatprovides, wp dnf [opiuni] provides ie-furnizare> Gasete pachetele care furnizeaza ie-furnizare> dat. Acest lucru este util atunci cand se cunoate un nume de fiier i se dorete sa se gaseasca ce pachet (instalat sau nu) furnizeaza acest fiier. ie-furnizare> este cautat treptat in urmatoarele locaii: 1. ie-furnizare> se potrivete cu toate furnizarile de fiiere ale oricarui pachet disponibil: $ dnf provides /usr/bin/gzip gzip-1.9-9.fc29.x86_64 : The GNU data compression program Matched from: Filename : /usr/bin/gzip 2. Apoi sunt cautate toate furnizarile ale tuturor pachetelor disponibile: $ dnf provides "gzip(x86-64)" gzip-1.9-9.fc29.x86_64 : The GNU data compression program Matched from: Provide : gzip(x86-64) = 1.9-9.fc29 3. DNF presupune ca (specificaie-furnizare) este o comanda de sistem, o antepune cu prefixele /usr/bin/, /usr/sbin/ (unul cate unul) i face din nou cautarea de fiiere furnizeaza. Din motive motenite (pachete care nu au facut UsrMove) sunt cautate i prefixele /bin i /sbin: $ dnf provides zless gzip-1.9-9.fc29.x86_64 : The GNU data compression program Matched from: Filename : /usr/bin/zless 4. Daca i acest ultim pas eueaza, DNF returneaza ,,Eroare: Nu s-au gasit potriviri". In mod implicit, aceasta comanda nu foreaza o sincronizare a metadatelor expirate. Consultai i Sincronizarea metadatelor. Comanda <> Comanda: reinstall Alias: rei dnf [opiuni] reinstall ie-pachet>... Instaleaza pachetele specificate, eueaza daca unele dintre pachete nu sunt instalate sau nu sunt disponibile (adica nu exista un depozit de unde sa se descarce acelai RPM). Comanda <> Comanda: remove Alias: rm Alias pentru potrivirea NEVRA explicita: remove-n, remove-na, remove-nevra Alias depreciate: erase, erase-n, erase-na, erase-nevra dnf [opiuni] remove ie-pachet>... Elimina pachetele specificate din sistem impreuna cu orice pachete care depind de pachetele eliminate. Fiecare ie> poate fi fie un ie-pachet>, care specifica direct un pachet, fie un @ie-grup>, care specifica un grup (de mediu) care il conine. Daca clean_requirements_on_remove este activata (implicit), elimina i dependenele care nu mai sunt necesare. dnf [opiuni] remove --duplicates Elimina versiunile mai vechi ale pachetelor duplicate. Pentru a asigura integritatea sistemului, se reinstaleaza cel mai nou pachet. In unele cazuri, comanda nu poate rezolva conflictele. In astfel de cazuri, comanda <> cu subcomanda remove --duplicates i upgrade dnf-shell ar putea fi de ajutor. dnf [opiuni] remove --oldinstallonly Elimina vechile pachete cu instalare exclusiva, pastrand doar cele mai recente versiuni i versiunea nucleului care ruleaza. Exista, de asemenea, cateva comenzi specifice de eliminare remove-n, remove-na i remove-nevra care permit specificarea unui argument exact in format NEVRA. In consecina, nu se va potrivi cu furnizarile i furnizarile de fiiere. Exemple pentru comanda <> dnf remove acpi tito Elimina pachetele acpi i tito. dnf remove $(dnf repoquery --extras --exclude=tito,acpi) Elimina pachetele care nu sunt prezente in niciun depozit, dar nu elimina pachetele tito i acpi (acestea ar putea fi eliminate daca depind de unele dintre pachetele eliminate). dnf remove --duplicates Elimina versiunile mai vechi ale pachetelor duplicate (un echivalent al package-cleanup --cleandups din yum). Comanda <> Comanda: repoinfo Un alias pentru comanda <> care ofera informaii mai detaliate precum dnf repolist -v. Comanda <> Comanda: repolist dnf [opiuni] repolist [--enabled|--disabled|--all] In funcie de comanda exacta, listeaza depozitele activate, dezactivate sau toate depozitele cunoscute. In mod implicit, listeaza toate depozitele activate. Ofera informaii mai detaliate atunci cand este utilizata opiunea -v. In mod implicit, aceasta comanda nu foreaza o sincronizare a metadatelor expirate. Consultai i Sincronizarea metadatelor. Comanda <> Comanda: repoquery Alias: rq Alias pentru potrivirea NEVRA explicita: repoquery-n, repoquery-na, repoquery-nevra dnf [opiuni] repoquery [iuni-selectare>] [iuni-interogare>] [ier-pachet>] Cauta depozitele DNF disponibile pentru pachetele selectate i afieaza informaiile solicitate despre acestea. Este un echivalent al rpm -q pentru depozitele de la distana. dnf [opiuni] repoquery --groupmember ie-pachet>... Listeaza grupurile care conin ie-pachet>. dnf [opiuni] repoquery --querytags Furnizeaza lista de etichete recunoscute de opiunea de interogare a depozitelor ,,--queryformat". Exista, de asemenea, cateva comenzi specifice ;repoquery repoquery-n, repoquery-na i repoquery-nevra care permit specificarea unui argument exact in format NEVRA (nu afecteaza argumentele opiunilor de tipul ,,--whatprovides ", ...). In consecina, ia> nu se va potrivi cu fiierul furnizeaza ,,file provides". Opiuni selectare Impreuna cu ier-pachet>, controleaza ce pachete sunt afiate la ieire. Daca ier-pachet> este data, limiteaza setul de pachete rezultat la cele care corespund specificaiei. Toate pachetele sunt luate in considerare daca nu este specificata ier-pachet>. ier-pachet> Specificaia pachetului in formatul NEVRA (name[-[epoch:]version[-release]][.arch]) sau un fiier furnizeaza. A se vedea Specificarea pachetelor. -a, --all Interogheaza toate pachetele (pentru compatibilitatea rpmquery, de asemenea o abreviere pentru repoquery '*' sau repoquery fara argumente). --arch [,...], --archlist [,...] Limiteaza setul rezultat numai la pachetele din arhitecturile selectate (implicit toate arhitecturile). In unele cazuri, rezultatul este afectat de arhitectura de baza ,,basearch" a sistemului care ruleaza, prin urmare, pentru a rula <> pentru o arhitectura incompatibila cu sistemul dumneavoastra, utilizai opiunea --forcearch= pentru a schimba cautarea de baza. --duplicates Limiteaza setul rezultat la pachetele duplicate instalate (adica mai multe versiuni de pachete pentru acelai nume i aceeai arhitectura). Pachetele doar-instalare sunt excluse din acest set. --unneeded Limiteaza setul rezultat pentru a lasa pachetele care au fost instalate ca dependene, astfel incat acestea sa nu mai fie necesare. Aceasta opiune listeaza pachetele care urmeaza sa fie eliminate dupa executarea comenzii dnf autoremove. --available Limiteaza setul rezultat numai la pachetele disponibile (activata in mod implicit). --disable-modular-filtering Dezactiveaza filtrarea pachetelor modulare, astfel incat pachetele din fluxurile de module inactive sunt incluse in rezultat. --extras Limiteaza setul rezultat la pachetele care nu sunt prezente in niciunul dintre depozitele disponibile. -f ier>, --file ier> Limiteaza setul rezultat numai la pachetul care deine ierul>. --installed Limiteaza setul rezultat doar la pachetele instalate. Opiunea exclude <#exclude-label> din fiierul de configurare poate influena rezultatul, dar daca se utilizeaza opiunea din linia de comanda ,,--disableexcludes", se asigura ca toate pachetele instalate vor fi listate. --installonly Limiteaza setul rezultat la pachetele installonly instalate. --latest-limit Limiteaza setul rezultat la de pachete mai recente pentru fiecare nume de pachet i arhitectura. Daca este negativ, se omite de pachete mai recente. Pentru un negativ, utilizai sintaxa --latest-limit=. --recent Limiteaza setul rezultat la pachetele care au fost editate recent. --repo Limiteaza setul rezultat numai la pachetele dintr-un depozit identificat prin . Poate fi utilizata de mai multe ori cu efect cumulativ. --unsatisfied Raporteaza dependenele nesatisfacute dintre pachetele instalate (de ex. cerine lipsa i conflicte existente). --upgrades Limiteaza setul rezultat la pachetele care ofera o actualizare pentru un pachet deja instalat. --userinstalled Limiteaza setul rezultat la pachetele instalate de utilizator. Opiunea exclude <#exclude-label> din fiierul de configurare poate influena rezultatul, dar daca se utilizeaza opiunea din linia de comanda ,,--disableexcludes", se asigura ca toate pachetele instalate vor fi listate. --whatdepends [,...] Limitai setul rezultat numai la pachetele care necesita, imbunataesc, recomanda, sugereaza sau completeaza oricare dintre ile>. --whatconflicts [,...] Limiteaza setul rezultat numai la pachetele care intra in conflict cu oricare dintre ile>. --whatenhances [,...] Limiteaza setul rezultat doar la pachetele care imbunataesc oricare dintre ile>. Utilizai ,,--whatdepends" daca dorii sa listeze toate pachetele dependente. --whatobsoletes [,...] Limiteaza setul rezultat numai la pachetele care invechesc oricare dintre ile>. --whatprovides [,...] Limiteaza setul rezultat numai la pachetele care ofera oricare dintre ile>. --whatrecommends [,...] Limiteaza setul rezultat doar la pachetele care recomanda oricare dintre ile>. Utilizai ,,--whatdepends" daca dorii sa listeze toate pachetele dependente. --whatrequires [,...] Limiteaza setul rezultat doar la pachetele care necesita oricare dintre ile>. Utilizai ,,--whatdepends" daca dorii sa listeze toate pachetele dependente. --whatsuggests [,...] Limiteaza setul rezultat doar la pachetele care sugereaza oricare dintre ile>. Utilizai ,,--whatdepends" daca dorii sa listeze toate pachetele dependente. --whatsupplements [,...] Limiteaza setul rezultat doar la pachetele care completeaza oricare dintre ile>. Utilizai ,,--whatdepends" daca dorii sa listeze toate pachetele dependente. --alldeps Aceasta opiune este combinabila numai cu --whatrequires sau ,,--whatdepends". In plus, adauga toate pachetele care necesita caracteristicile pachetului la setul de rezultate (utilizata ca opiune implicita). --exactdeps Aceasta opiune este combinabila numai cu --whatrequires sau ,,--whatdepends". Limiteaza setul rezultat numai la pachetele care necesita specificata prin ,,--whatrequires". --srpm Opereaza pe sursa corespunzatoare RPM. Opiuni de interogare Stabilete ce informaii sunt afiate despre fiecare pachet. Urmatoarele opiuni se exclud reciproc, adica poate fi specificata cel mult una. Daca nu este furnizata nicio opiune de interogare, pachetele corespunzatoare sunt afiate in notaia NEVRA standard. -i, --info Afieaza informaii detaliate despre pachet. -l, --list Afieaza lista de fiiere din pachet. -s, --source Afieaza numele RPM al sursei pachetului. --changelogs Imprima jurnalele de modificare a pachetelor. --conflicts Afieaza capacitaile cu care pachetul intra in conflict. La fel ca --qf "%{conflicts}. --depends Afieaza capacitaile de care depinde, imbunataete, recomanda, sugereaza sau completeaza pachetul. --enhances Afieaza capacitaile imbunataite de pachet. La fel ca --qf "%{enhances}"". --location Afieaza o locaie de unde ar putea fi descarcat pachetul. --obsoletes Afieaza capacitaile pe care pachetul le elimina. La fel ca --qf "%{obsoletes}". --provides Afieaza capacitaile oferite de pachet. La fel ca --qf "%{provides}". --recommends Afieaza capacitaile recomandate de pachet. La fel ca --qf "%{recommends}". --requires Afieaza capacitaile de care depinde pachetul. La fel ca --qf "%{requires}". --requires-pre Afieaza capacitaile de care depinde pachetul pentru a rula un script %pre. La fel ca --qf "%{requires-pre}". --suggests Afieaza capacitaile sugerate de pachet. La fel ca --qf "%{suggests}". --supplements Afieaza capacitaile suplimentate de pachet. La fel ca --qf "%{supplements}". --tree Afieaza un arbore recursiv de pachete cu capacitai specificate de una dintre urmatoarele opiuni suplimentare: --whatrequires, --requires, --conflicts, --enhances, --suggests, --provides, --supplements, --recommends. --deplist Produce o lista a tuturor dependenelor directe i a pachetelor care furnizeaza aceste dependene pentru pachetele date. Rezultatul arata doar cei mai noi furnizori (care pot fi modificai utilizand opiunea ,,--verbose"). --nvr Afieaza pachetele gasite in formatul nume-versiune-lansare. La fel ca --qf "%{name}-%{version}-%{release}". --nevra Afieaza pachetele gasite in formatul name-epoch:version-release.architecture. La fel ca --qf "%{name}-%{epoch}:%{version}-%{release}.%{arch}" (implicit). --envra Afieaza pachetele gasite in formatul epoch:name-version-release.architecture. La fel ca --qf "%{epoch}:%{name}-%{version}-%{release}.%{arch}" --qf , --queryformat Format de afiare personalizat. este irul de caractere care urmeaza sa fie afiat pentru fiecare pachet corespunzator. Fiecare apariie a lui %{} este inlocuita cu atributul corespunzator al pachetului. Lista etichetelor recunoscute poate fi afiata executand dnf repoquery --querytags. --recursive Interogheaza pachetele recursiv. Trebuie utilizata cu --whatrequires (opional cu --alldeps, dar nu cu --exactdeps) sau cu --requires --resolve. --resolve rezolva capacitaile pentru pachetul (pachetele) de origine. Exemple de interogare a depozitelor ,,repoquery" dnf repoquery 'light*' Afieaza NEVRA ale tuturor pachetelor disponibile care corespund cu light* dnf repoquery-na 'light*.noarch' Afieaza NEVRA-urile tuturor pachetelor disponibile care corespund numelui light* i arhitecturii noarch (accepta numai argumente in formatul ,,.") dnf repoquery --requires lighttpd Afieaza cerinele tuturor pachetelor lighttpd dnf repoquery --requires python --resolve Afieaza pachetele care ofera cerinele pachetelor python dnf repoquery --source lighttpd Afieaza sursa rpm a pachetului lighttpd dnf repoquery --file /etc/lighttpd/lighttpd.conf Afieaza numele pachetului care deine fiierul dat dnf repoquery --queryformat '%{name}.%{arch} : %{reponame}' lighttpd Afiai numele, arhitectura i depozitul care conine toate pachetele lighttpd dnf repoquery --whatprovides webserver Afieaza toate pachetele disponibile care furnizeaza ,,webserver" dnf repoquery --whatprovides webserver --arch i686 Afieaza toate pachetele disponibile care furnizeaza ,,webserver", dar numai pentru arhitectura ,,i686" dnf repoquery --duplicates Afieaza pachetele duplicate dnf repoquery --disablerepo="*" --enablerepo="*-source" --arch=src --whatrequires Afieaza pachetele sursa care necesita o indicaie pentru o compilare Comanda <> Comanda: repository-packages Alias depreciate repo-pkgs, repo-packages, repository-pkgs Comanda <> permite utilizatorului sa execute comenzi peste toate pachetele din depozitul numit . Cu toate acestea, orice rezolvare a dependenelor ia in considerare pachetele din toate depozitele activate. Specificaiile ier-pachet> i ie-pachet> limiteaza i mai mult candidaii la doar acele pachete care corespund cel puin uneia dintre ele. Subcomanda info listeaza descrierea i informaiile sumare despre pachete in funcie de relaia pachetelor cu depozitul. Subcomanda list afieaza doar listele acestor pachete. dnf [opiuni] repository-packages check-update [ier-pachet>...] Verifica non-interactiv daca sunt disponibile actualizari ale pachetelor specificate in depozit. Codul de ieire DNF va fi 100 atunci cand exista actualizari disponibile i se va afia o lista a actualizarilor. dnf [opiuni] repository-packages info [--all] [ier-pachet>...] Listeaza toate pachetele relaionate. dnf [opiuni] repository-packages info --installed [ier-pachet>...] Listeaza pachetele instalate din depozit. dnf [opiuni] repository-packages info --available [ier-pachet>...] Listeaza pachetele disponibile in depozit, dar care nu sunt instalate in prezent in sistem. dnf [opiuni] repository-packages info --extras [ier-pachet>...] Listeaza pachetele instalate din depozit care nu sunt disponibile in niciun depozit. dnf [opiuni] repository-packages info --obsoletes [ier-pachet>...] Listeaza pachetele din depozit care invechesc pachetele instalate in sistem. dnf [opiuni] repository-packages info --recent [ier-pachet>...] Listeaza pachetele adaugate recent in depozit. dnf [opiuni] repository-packages info --upgrades [ier-pachet>...] Listeaza pachetele din depozit care actualizeaza pachetele instalate in sistem. dnf [options] repository-packages install [ie-pachet>...] Instaleaza pachetele care corespund specificaiei ie-pachet> din depozit. Daca ie-pachet> nu este specificat deloc, instaleaza toate pachetele din depozit. dnf [opiuni] repository-packages list [--all] [ier-pachet>...] Listeaza toate pachetele relaionate. dnf [opiuni] repository-packages list --installed [ier-pachet>...] Listeaza pachetele instalate din depozit. dnf [opiuni] repository-packages list --available [ier-pachet>...] Listeaza pachetele disponibile in depozit, dar care nu sunt instalate in prezent in sistem. dnf [opiuni] repository-packages list --extras [ier-pachet>...] Listeaza pachetele instalate din depozit care nu sunt disponibile in niciun depozit. dnf [opiuni] repository-packages list --obsoletes [ier-pachet>...] Listeaza pachetele din depozit care invechesc pachetele instalate in sistem. dnf [opiuni] repository-packages list --recent [ier-pachet>...] Listeaza pachetele adaugate recent in depozit. dnf [opiuni] repository-packages list --upgrades [ier-pachet>...] Listeaza pachetele din depozit care actualizeaza pachetele instalate in sistem. dnf [opiuni] repository-packages move-to [ie-pachet>...] Reinstaleaza toate acele pachete care sunt disponibile in depozit. dnf [opiuni] repository-packages reinstall [ie-pachet>...] Executa subcomanda reinstall-old. Daca eueaza, executa subcomanda move-to. dnf [opiuni] repository-packages reinstall-old [ie-pachet>...] Reinstaleaza toate pachetele care au fost instalate din depozit i care sunt disponibile simultan in depozit. dnf [opiuni] repository-packages remove [ie-pachet>...] Elimina toate pachetele instalate din depozit impreuna cu orice pachete care depind de pachetele care sunt eliminate. Daca clean_requirements_on_remove este activata (implicit), elimina i orice dependene care nu mai sunt necesare. dnf [opiuni] repository-packages remove-or-distro-sync [ie-pachet>...] Selecteaza toate pachetele instalate din depozit. Actualizeaza, retrogradeaza sau pastreaza cele dintre ele care sunt disponibile intr-un alt depozit pentru a se potrivi cu cea mai recenta versiune disponibila acolo i elimina celelalte impreuna cu orice pachete care depind de pachetele care sunt eliminate. Daca clean_requirements_on_remove este activata (implicit), elimina i orice dependene care nu mai sunt necesare. dnf [opiuni] repository-packages remove-or-reinstall [ie-pachet>...] Selecteaza toate pachetele instalate din depozit. Le reinstaleaza pe cele care sunt disponibile in alt depozit i le elimina pe celelalte impreuna cu orice pachete care depind de pachetele eliminate. Daca clean_requirements_on_remove este activata (implicit), elimina i orice dependene care nu mai sunt necesare. dnf [opiuni] repository-packages upgrade [ie-pachet>...] Actualizeaza toate pachetele la cea mai mare versiune rezolvabila disponibila in depozit. Atunci cand versiunile sunt specificate in ie-pachet>, actualizeaza la aceste versiuni. dnf [opiuni] repository-packages upgrade-to [ie-pachet>...] Un alias depreciat pentru subcomanda ,,upgrade". Comanda <> Comanda: search Alias: se dnf [opiuni] search [--all] ... Cauta cuvinte cheie in metadatele pachetului. Cuvintele cheie sunt cautate ca subiruri care nu in cont de majuscule, este acceptat modelul global. In mod implicit, listeaza pachetele care corespund tuturor cheilor solicitate (operaia I). Cheile sunt cautate in numele pachetelor i in rezumate. Daca se utilizeaza opiunea --all, se listeaza pachetele care corespund cel puin uneia dintre chei (operaie SAU). In plus, cheile sunt cautate in descrierile pachetelor i in adresele URL. Rezultatul este sortat de la cele mai relevante rezultate la cele mai puin relevante. In mod implicit, aceasta comanda nu foreaza o sincronizare a metadatelor expirate. Consultai i Sincronizarea metadatelor. Comanda <> Comanda: shell Alias: sh dnf [opiuni] shell [nume-fiier] Deschide un shell interactiv pentru executarea mai multor comenzi in timpul unei singure execuii a DNF. Aceste comenzi pot fi emise manual sau pasate catre DNF dintr-un fiier. Comenzile sunt similare opiunilor normale din linia de comanda DNF. Exista cateva comenzi suplimentare documentate mai jos. config [opiune-configurare] [valoare] o Definete o opiune de configurare la o valoare solicitata. Daca nu este furnizata nicio valoare, se afieaza valoarea curenta. repo [list|enable|disable] [id-depozit] o list: listeaza depozitele i starea lor o enable: activeaza depozitul o disable: dezactiveaza depozitul transaction [list|reset|solve|run] o list: rezolva i listeaza coninutul tranzaciei o reset: reiniiaza tranzacia o run: rezolva i executa tranzacia Reinei ca toate pachetele locale trebuie utilizate in prima subcomanda a tranzaciei shell (de exemplu, install /tmp/nodejs-1-1.x86_64.rpm /tmp/acpi-1-1.noarch.rpm), altfel va aparea o eroare. Orice operaie cu modulele disable, enable i reset (de exemplu, module enable nodejs) trebuie, de asemenea, efectuata inainte de utilizarea oricarei alte subcomenzi de tranzacie shell. Comanda <> Comanda: swap dnf [opiuni] swap ie-eliminare> ie-instalare> Elimina remove-spec i instaleaza install-spec intr-o singura tranzacie. Fiecare ie> poate fi fie o ie-pachet>, care specifica direct un pachet, fie o @ie-grup>, care specifica un grup (de mediu) care il conine. Rezolvarea automata a conflictelor este asigurata in DNF de opiunea ,,--allowerasing" care asigura automat funcionalitatea comenzii <>. Comanda <> Comanda: updateinfo Alias: upif Alias depreciate: list-updateinfo, list-security, list-sec, info-updateinfo, info-security, info-sec, summary-updateinfo dnf [opiuni] updateinfo [--summary|--list|--info] [] [ie>...] Afieaza informaii despre avizele de actualizare. In funcie de tipul de ieire, DNF afieaza doar numarul de tipuri de avize (omise sau --summary), lista de avize (--list) sau informaii detaliate (--info). Opiunea -v extinde rezultatul. Atunci cand este utilizata cu --info, informaiile sunt i mai detaliate. Atunci cand este utilizata cu --list, se adauga o coloana suplimentara cu data ultimei actualizari a avizului. specifica daca sunt luate in considerare avizele privind versiunile mai noi ale pachetelor instalate (omise sau --available), avizele privind versiunile egale i mai vechi ale pachetelor instalate (--installed), avizele privind versiunile mai noi ale acelor pachete instalate pentru care este disponibila o versiune mai noua (--updates) sau avizele privind orice versiune a pachetelor instalate (--all). De cele mai multe ori, --available i --updates afieaza acelai rezultat. Rezultatele difera doar in cazurile in care un aviz se refera la o versiune mai noua, dar nu exista niciun depozit activat care sa conina o versiune mai noua. Reinei ca --available ia in considerare numai cele mai recente versiuni instalate ale pachetelor. In cazul pachetelor de nucleu (atunci cand mai multe versiuni pot fi instalate simultan) sunt adaugate i pachetele versiunii de nucleu care ruleaza in prezent. Pentru a afia numai avize care fac referire la un CVE sau la o eroare bugzilla, utilizai opiunile --with-cve sau --with-bz. Atunci cand sunt utilizate aceste opiuni, este modificata i ieirea din --list - ID-ul CVE sau al bugzilla este afiat in loc de cel al avizului. Daca este data i daca nici ID-ul, nici tipul (bugfix, enhancement, security/sec), nici numele pachetului unui aviz nu corespund cu , avizul nu este luat in considerare. Potrivirea este sensibila la majuscule i, in cazul ID-urilor de avize i al numelor de pachete, este acceptat modelul globalizat. Ieirea opiunii --summary este afectata de opiunea de configurare autocheck_running_kernel <# autocheck-running-kernel-label>. Comanda <> Comanda: upgrade Alia: up Alias depreciate: update, upgrade-to, update-to, localupdate dnf [opiuni] upgrade Actualizeaza fiecare pachet la cea mai recenta versiune care este disponibila i rezolvabila. dnf [opiuni] upgrade ie-pachet>... Actualizeaza fiecare pachet specificat la cea mai recenta versiune disponibila. Actualizeaza dependenele dupa cum este necesar. Atunci cand versiunile sunt specificate in ie-pachet>, actualizeaza la aceste versiuni. dnf [opiuni] upgrade @ie>... Alias pentru comanda dnf module update. Daca opiunea principala de configurare obsoletes este definita la ,,true" sau opiunea --obsoletes este prezenta, dnf va include pachetele obsolete in calculele sale. Pentru mai multe informaii, consultai obsoletes <#obsoletes-conf-option-label>. A se vedea, de asemenea, Politica de inlocuire a fiierelor de configurare. Comanda <> Comanda: upgrade-minimal Alias: up-min Alias depreciate: update-minimal dnf [opiuni] upgrade-minimal Actualizeaza fiecare pachet la cea mai apropiata versiune disponibila care ofera o remediere a erorilor, o imbunataire sau o remediere pentru o problema de securitate (security). dnf [opiuni] upgrade-minimal ie-pachet>... Actualizeaza fiecare pachet specificat la cea mai apropiata versiune disponibila care ofera o remediere a erorilor, o imbunataire sau o rezolvare a problemei de securitate (securitate). Actualizeaza dependenele dupa cum este necesar. SPECIFICAREA PACHETELOR Multe comenzi au un parametru ie-pachet> care selecteaza un pachet pentru operaie. Argumentul ie-pachet> este comparat cu NEVRA-urile pachetelor, furnizarile i furnizarile de fiiere. ier-pachet> este similara cu ie-pachet>, cu excepia faptului ca nu se realizeaza potrivirea furnizarilor. Prin urmare, ier-pachet> este comparat numai cu NEVRA i cu furnizarile de fiiere. este comparata numai cu NEVRA. Modele globale (ce conin caractere joker) Specificarea pachetelor accepta aceeai potrivire de tip model global ca i shell, in toate cele trei pachete menionate mai sus cu care se potrivete (NEVRA-uri, furnizeaza i furnizeaza fiiere). Sunt acceptate urmatoarele modele: * Se potrivete cu orice numar de caractere. ? Se potrivete cu orice caracter unic. [] Se potrivete cu oricare dintre caracterele incluse. O pereche de caractere separate de o cratima denota o expresie de interval; orice caracter care se afla intre aceste doua caractere, inclusiv, se potrivete. Daca primul caracter care urmeaza dupa [ este un ! sau un ^, atunci se potrivete orice caracter care nu este inclus. Nota: Acoladele ({}) nu sunt acceptate. Le putei utiliza in continuare in shell-urile care le accepta i lasai shell-ul sa faca expansiunea, dar daca sunt puse intre ghilimele sau eludate, dnf nu le va extinde. Potrivirea NEVRA In cazul compararii cu NEVRA, este acceptata compararea pariala. DNF incearca sa confrunte specificaiile cu urmatoarea lista de forme NEVRA (in ordinea descrescatoare a prioritaii): o name-[epoch:]version-release.arch o name.arch o name o name-[epoch:]version-release o name-[epoch:]version Reinei ca name poate conine in general liniue (de exemplu, pachet-cu-liniue). Primul format care corespunde oricarui pachet este utilizat, iar celelalte formate nu sunt incercate. Daca niciunul dintre formate nu se potrivete cu niciun pachet, se incearca potrivirea ie-pachetc> cu NEVRA-urile pachetelor complete. Acest lucru este relevant numai daca ,,globs" (caracterele joker) sunt prezente in ie-pachet>. ie-pachet> se potrivete cu NEVRA in acelai mod in care o face , dar in cazul in care potrivirea cu NEVRA eueaza, incearca sa se potriveasca i cu furnizarile de pachete i de fiiere. Putei specifica modele globale ca parte a oricareia dintre cele cinci componente NEVRA. De asemenea, putei specifica un model global pentru a se potrivi cu mai multe componente NEVRA (cu alte cuvinte, pentru a se potrivi cu separatorii NEVRA). Cu toate acestea, in acest caz, trebuie sa scriei specificaia pentru a se potrivi cu NEVRA-urile pachetului complet, deoarece nu este posibila divizarea unei astfel de specificaii in formatele NEVRA. Specificarea explicita a corespondenei NEVRA Unele comenzi (autoremove, install, remove i repoquery) au i nume-alias cu sufixele -n, -na i -nevra care permit specificarea explicita a modului de analiza a argumentelor: o Comanda install-n se potrivete numai cu name. o Comanda install-na se potrivete numai cu name.arch. o Comanda install-nevra se potrivete numai cu name-[epoch:]version-release.arch. SPECIFICAREA FURNIZEAZA ie-furnizare> in descrierile comenzilor inseamna ca comanda opereaza asupra pachetelor care furnizeaza specificaia data. Aceasta poate fi o furnizare explicita, o furnizare implicita (de exemplu, numele pachetului) sau o furnizare de fiier. Selecia este sensibila la majuscule i se accepta modele ce conin caractere joker. Specificarea furnizarilor de fiiere Daca o specificaie incepe fie cu /, fie cu /*/, este considerata ca o poteniala furnizare de fiiere. SPECIFICAREA GRUPURILOR ie-grup> permite selectarea grupurilor (de mediu) pe care ar trebui sa funcioneze o anumita operaie. Este un ir de caractere insensibil la majuscule (care accepta caractere joker) care este comparat cu ID-ul unui grup, cu numele canonic i cu numele tradus in parametrul LC_MESSAGES al configuraiei regionale curente (daca este posibil). SPECIFICAREA MODULELOR ie-modul> permite selectarea modulelor sau profilurilor pe care ar trebui sa funcioneze o anumita operaie. Este sub forma NAME:STREAM:VERSION:CONTEXT:ARCH/PROFILE, iar formele pariale acceptate sunt urmatoarele: o NAME o NAME:STREAM o NAME:STREAM:VERSION o NAME:STREAM:VERSION:CONTEXT o toate combinaiile de mai sus cu ::ARCH (de exemplu, NAME::ARCH) o NAME:STREAM:VERSION:CONTEXT:ARCH o toate combinaiile de mai sus cu /PROFILE (de exemplu, NAME/PROFILE) In cazul in care fluxul nu este specificat, se utilizeaza fluxul activat sau fluxul implicit, in aceasta ordine. In cazul in care profilul nu este specificat, se utilizeaza profilul implicit al sistemului sau profilul 'default'. SPECIFICAREA TRANZACIILOR ie> poate avea una dintre mai multe forme. Daca este un numar intreg, acesta specifica un ID al tranzaciei. Specificarea last este aceeai cu specificarea ID-ului celei mai recente tranzacii. Ultima forma este last-ia>, unde ia> este un numar intreg pozitiv. Aceasta specifica a n-lea poziie a tranzaciei care precede cea mai recenta tranzacie. FILTRAREA PACHETELOR Filtrarea pachetelor filtreaza pachetele din setul de pachete disponibile, facandu-le invizibile pentru majoritatea comenzilor dnf. Acestea nu pot fi utilizate intr-o tranzacie. Pachetele pot fi filtrate fie prin Filtrarea excluderilor, fie prin Filtrarea modulara. Filtrarea excluderilor Filtrarea excluderilor este un mecanism utilizat de un utilizator sau de un modul DNF pentru a modifica setul de pachete disponibile. Filtrarea excluderilor poate fi modificata prin opiunile de configurare includepkgs <#include-label> sau excludepkgs <# exclude-label> din fiierele de configurare <#conf-ref-label>&. Opiunea de linie de comanda ,,--disableexcludes" poate fi utilizata pentru a anula excluderile din fiierele de configurare. In plus faa de excluderile configurate de utilizator, modulele pot extinde, de asemenea, setul de pachete excluse. Pentru a dezactiva excluderile dintr-un modul DNF, putei utiliza opiunea de linie de comanda ,,--disableplugin". Pentru a dezactiva toate excluderile pentru, de exemplu, comanda <>, putei utiliza urmatoarea combinaie de opiuni de linie de comanda: dnf --disableexcludes=all --disableplugin="*" install bash Filtrarea modulara Va rugam sa consultai documentaia privind modularitatea pentru detalii privind modul in care funcioneaza filtrarea modulara. Cu modularitate, numai pachetele RPM din fluxurile de module active sunt incluse in setul de pachete disponibile. Pachetele RPM din fluxurile de module inactive, precum i pachetele non-modulare cu acelai nume sau care furnizeaza un pachet dintr-un flux de module active, sunt filtrate. Filtrarea modulara nu este aplicata pachetelor adaugate din linia de comanda, pachetelor instalate sau pachetelor din depozite cu module_hotfixes=true in fiierul lor .repo. Dezactivarea filtrarii modulare nu este recomandata, deoarece ar putea determina sistemul sa intre intr-o stare de avarie. Pentru a dezactiva filtrarea modulara pentru un anumit depozit, specificai module_hotfixes=true in fiierul .repo sau utilizai --setopt=.module_hotfixes=true. Pentru a descoperi modulul care conine un pachet exclus, utilizai <>. SINCRONIZAREA METADATELOR Funcionarea corecta a DNF depinde de accesul la date actualizate de la toate depozitele activate, insa contactarea oglinzilor la distana la fiecare operaie il incetinete considerabil i costa laime de banda atat pentru client, cat i pentru furnizorul de depozite. Opiunea de configurare a depozitului metadata_expire <# metadata-expire-label> (a se vedea dnf.conf(5)) este utilizata de DNF pentru a determina daca o anumita copie locala a datelor din depozit trebuie resincronizata. Este esenial ca furnizorii de depozite sa configureze bine opiunea, i anume la o valoare la care se garanteaza ca, daca anumite metadate erau disponibile in momentul T pe server, atunci toate pachetele la care fac referire vor fi inca disponibile pentru descarcare de pe server in momentul T + metadata_expire. Pentru a reduce i mai mult incarcarea laimii de banda, unele dintre comenzile pentru care nu este esenial sa existe metadate actualizate (de exemplu, comanda list) nu verifica daca un depozit este expirat i ori de cate ori o versiune a acestuia este disponibila local pentru contul utilizatorului, aceasta va fi utilizata. Pentru utilizarea non-root, consultai i opiunea --cacheonly. Reinei ca, in toate situaiile, utilizatorul poate fora sincronizarea tuturor depozitelor activate cu ajutorul opiunii --refresh. POLITICA DE INLOCUIRE A FIIERELOR DE CONFIGURARE Pachetele actualizate pot inlocui vechile fiiere de configurare modificate cu cele noi sau pot pastra fiierele mai vechi. Niciunul dintre fiiere nu este de fapt inlocuit. Pentru cele aflate in conflict, RPM acorda un sufix suplimentar la numele de origine. Care fiier ar trebui sa ii pastreze numele adevarat dupa tranzacie nu este controlat de gestionarul de pachete, ci este specificat de fiecare pachet in parte, conform directivelor de impachetare. FIIERE Fiiere cache /var/cache/dnf Fiierul de configurare principal [MAIN] /etc/dnf/dnf.conf Depozit /etc/yum.repos.d/ CONSULTAI I o dnf.conf(5), Referina pentru configurarea DNF <#conf-ref-label> o dnf-PLUGIN(8) pentru documentaia privind modulele DNF. o dnf.modularity(7), Prezentare generala a modularitaii <# modularity-label>. o dnf-transaction-json(5), Specificaia privind formatul JSON al tranzaciilor stocate <#transaction-json-label>. o Pagina principala a proiectului DNF () o Cum sa raportai o eroare () o YUM pagina principala a proiectului () Autor Consultai fiierul AUTHORS in distribuia surselor DNF. Drepturi de autor 2012-2020, Red Hat, Liceniat sub GPLv2+ TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . 4.24.0 17 decembrie 2025 DNF4(8)