DNF5.CONF(5) dnf5 DNF5.CONF(5) NUME dnf5.conf - referina pentru configurarea DNF5 DESCRIERE DNF5 utilizeaza in mod implicit fiierul de configurare globala ,,/etc/dnf/dnf.conf". Fiierul de configurare are formatul INI care consta in declaraia seciunii i opiunile nume=valoare de mai jos, fiecare pe o linie separata. Exista doua tipuri de seciuni in fiierele de configurare: principala [MAIN] i de depozit [REPO]. Seciunea principala definete toate opiunile de configurare globala i ar trebui sa fie doar una singura in tot fiierul. Seciunile depozitului [REPO] definesc configuraia pentru fiecare depozit (local sau de la distana). Numele seciunii depozitului din paranteze servete drept referina ID depozit i trebuie sa fie unic in toate fiierele de configurare. Caracterele permise pentru irul ID depozit sunt literele alfabetice minuscule i majuscule, cifrele, -, _, . i :. Fiierul minim de configurare a depozitului ar trebui sa conina, in afara de ID-ul depozitului, definiia opiunilor ,,baseurl", ,,metalink" sau ,,mirrorlist". OPIUNI [MAIN] allow_downgrade boolean Daca este activata, DNF5 permite retrogradarea pachetelor in timpul rezolvarii dependenelor. Implicit: True. allow_vendor_change boolean Daca este dezactivata, DNF5 va ramane la furnizor atunci cand actualizeaza sau retrogradeaza rpm-urile. Implicit: True. AVERTISMENT: Aceasta opiune nu este acceptata in prezent pentru comenzile downgrade i distro-sync assumeno boolean Daca este activata, DNF5 va presupune Nu in cazul in care, in mod normal, ar solicita o confirmare din partea utilizatorului Implicit: False. assumeyes boolean Daca este activata, DNF5 va presupune Da in cazul in care, in mod normal, ar solicita confirmarea din partea utilizatorului (a se vedea, de asemenea, defaultyes). Implicit: False. best boolean Daca este definita la True, instruiete soluionatorul fie sa utilizeze un pachet cu cea mai mare versiune disponibila, fie sa eueze. Daca este definita la False, nu eueaza daca cea mai recenta versiune nu poate fi instalata i utilizeaza versiunea inferioara. Implicit: True. NOTA: Aceasta opiune, in special, poate fi definita in fiierul de configurare de catre distribuia dumneavoastra. cachedir ir Ruta catre un director utilizat de diverse subsisteme DNF5 pentru stocarea datelor din cache, inclusiv metadatele depozitelor i pachetele descarcate. Are o valoare implicita rezonabila de tip ,,root-writable" (permisiuni de scriere pentru root), in funcie de distribuie. DNF5 trebuie sa fie capabil sa creeze fiiere i directoare in aceasta locaie. Implicit pentru utilizatorul obinuit: ~/.cache/libdnf5. Pentru superutilizator, valoarea este suprascrisa de opiunea system_cachedir. cacheonly ir Poate fi all, metadata, none. Daca este definita la all DNF5 va rula in intregime din memoria cache de sistem, nu va actualiza memoria cache i va utiliza memoria cache de sistem chiar daca aceasta este expirata. Daca este definita la metadata DNF5 va stoca in cache numai metadatele. Implicit: none. NOTA: Note API: Trebuie sa fie definita inainte de crearea obiectelor de depozit. Modulele trebuie s-o defineasca in carligul pre_config. Modificarile ulterioare sunt ignorate. check_config_file_age boolean Daca este activata, DNF5 ar trebui sa expire automat metadatele depozitelor, care sunt mai vechi decat fiierul de configurare corespunzator (de obicei fiierul dnf.conf i fiierul foo.repo). Implicit: True. NOTA: Expirarea metadatelor este, de asemenea, afectata de vechimea metadatelor. A se vedea i metadata_expire. clean_requirements_on_remove boolean Daca este activata, DNF5 va elimina dependenele care nu mai sunt utilizate in timpul operaiei dnf remove. Un pachet se califica pentru eliminare prin clean_requirements_on_remove numai daca a fost instalat prin DNF5, dar nu la cererea explicita a utilizatorului, adica a fost introdus ca o dependena. installonlypkgs nu sunt niciodata eliminate automat. Implicit: True. debugdir ir Locaia in care vor fi create fiierele de depanare ale libsolv atunci cand sunt activate prin debug_solver. Implicit ./debugdata. debug_solver boolean Daca este activata, fiierele de depanare libsolv vor fi create la rezolvarea tranzaciei. Fiierele de depanare sunt create in directorul ,,debugdir". Implicit: False. defaultyes boolean Daca este activata, raspunsul implicit la solicitarile de confirmare ale utilizatorului va fi Da. A nu se confunda cu assumeyes, care nu va solicita nimic. Implicit: False. destdir ir Redirecioneaza pachetele descarcate catre directorul specificat. Implicit: /pachete exclude_from_weak lista Previne instalarea pachetelor ca dependene slabe (recomandari sau suplimente). Pachetele pot fi specificate printr-un nume sau un model global i separate prin virgula. Valoarea implicita este []. exclude_from_weak_autodetect boolean Daca este activata, DNF5 va detecta automat dependenele slabe nesatisfacute (recomandari sau suplimente) ale pachetelor instalate pe sistem. Furnizorii acestor dependene slabe nu vor mai fi instalai de catre DNF ca dependene slabe (acestea vor fi in continuare instalate daca sunt introduse ca o dependena obinuita). Valoarea implicita este True. excludeenvs lista Exclude mediile, specificate printr-un id sau un model global i separate prin virgula, din toate operaiile. Poate fi dezactivata utilizand opiunea de configurare disable_excludes. Implicit: []. excludegroups lista Exclude grupurile, specificate printr-un id sau un model global i separate prin virgula, din toate operaiile. Poate fi dezactivata utilizand opiunea de configurare disable_excludes. Implicit: []. group_package_types lista Lista urmatoare: optional, default, mandatory sau conditional. Ii indica lui DNF5 ce tip de pachete din grupuri vor fi instalate atunci cand este apelat 'group install ' sau 'install @'. Implicit: default, mandatory, conditional. ignorearch boolean Daca este activat, RPM va permite incercarile de instalare a pachetelor incompatibile cu arhitectura CPU-ului. Implicit: False. installonlypkgs lista Lista de nume de pachete care ar trebui sa fie instalate i niciodata actualizate. In special nucleele intra in aceasta categorie. Aceste pachete nu sunt niciodata eliminate de dnf autoremove chiar daca au fost instalate ca dependene (consultai clean_requirements_on_remove pentru detalii privind eliminarea automata). Aceasta opiune adauga valorile listei la lista implicita installonlypkgs utilizata de DNF5. Numarul de versiuni de pachete pastrate este reglementat de installonly_limit. installonly_limit numar-intreg Numarul de pachete installonly care pot fi instalate simultan. 1 nu este permis in mod explicit, deoarece complica actualizarile nucleului din cauza proteciei nucleului in funciune impotriva eliminarii. Minimul este 2. 0 inseamna numar nelimitat de pachete ,,installonly". Valoarea implicita: 3. installroot ir Radacina sistemului de fiiere pentru toate operaiile de impachetare. Aceasta necesita o ruta absoluta. Consultai i opiunea de linie de comanda ,,--installroot". Implicit: /. install_weak_deps boolean Daca este activata, atunci cand un nou pachet este pe cale sa fie instalat, toate pachetele legate de acest pachet printr-o relaie de dependena slaba (fanioanele ,,Recommends" sau ,,Supplements") vor fi incluse in tranzacie. Implicit: True. keepcache boolean Daca este activata, pastreaza pachetele descarcate in cache. Daca este dezactivata, memoria cache va persista pana la urmatoarea tranzacie reuita, chiar daca nu au fost instalate pachete. Implicit: False. logdir ir Directorul in care vor fi stocate fiierele jurnal. Implicit pentru utilizatorul obinuit: ~/.local/state. Implicit pentru superutilizator: /var/log. log_rotate numar-intreg Fiierele jurnal sunt rotite de log_rotate ori inainte de a fi eliminate. Daca log_rotate este 0, rotaia nu este efectuata. Implicit: 4. log_size dimensiune stocare Fiierele de jurnal sunt rotite atunci cand cresc mai mult de log_size octei. Daca log_size este 0, rotaia nu este efectuata. Dimensiunea se aplica fiierelor jurnal individuale, nu sumei tuturor fiierelor jurnal. A se vedea i log_rotate. Implicit: 1M. module_platform_id ir Definii aceasta opiune la $nume:$flux pentru a inlocui ID_PLATFORMA detectata din /etc/os-release. Este necesar sa efectuai o actualizare a sistemului i sa trecei la noua platforma. Implicit: gol. module_stream_switch boolean Daca este activata, permite comutarea fluxurilor activate ale unui modul. Implicit: False. multilib_policy ir Controleaza modul in care pachetele multilib sunt tratate in timpul operaiilor de instalare. Poate fi fie best pentru ca depsolver sa prefere pachetele care se potrivesc cel mai bine arhitecturii sistemului, fie all pentru a instala pachete pentru toate arhitecturile disponibile. Implicit: best. obsoletes boolean Daca este activata, DNF5 utilizeaza logica de procesare ,,obsoletes", ceea ce inseamna ca verifica daca dependenele unui anumit pachet nu mai sunt necesare i le elimina. Util atunci cand efectuai actualizari la nivel de distribuie. Are efect in timpul proceselor de instalare/actualizare. Opiune de linie de comanda: --obsoletes Implicit: True. optional_metadata_types lista Lista urmatoarelor: comps, filelists, other, presto, updateinfo, all Specifica tipurile de metadate care trebuie incarcate in plus faa de metadatele eseniale primary i modules, care sunt incarcate intotdeauna. Reinei ca comenzile DNF individuale pot extinde aceasta lista in timpul execuiei. Nota: Lista include numai tipurile de metadate recunoscute de DNF. Cu toate acestea, metadatele unui depozit pot include diverse alte tipuri (de exemplu, AppStream sau metadate stocate ca baze de date in loc de fiiere XML). Valoarea speciala all reprezinta toate tipurile de metadate prezente in depozit, inclusiv cele necunoscute de DNF. Implicit: comps,updateinfo persistdir ir Directorul in care DNF5 ii stocheaza datele persistente intre execuii. Implicit: /var/lib/dnf. pluginconfpath lista Lista directoarelor care sunt cautate pentru incarcarea configuraiilor modulelor libdnf5. Toate fiierele de configurare gasite in aceste directoare, care au acelai nume ca un modul, sunt analizate. Implicit: /etc/dnf/libdnf5-plugins. pluginpath lista Lista de directoare in care se cauta modulele libdnf5 care urmeaza sa fie incarcate. Sunt utilizate modulele gasite in oricare dintre directoarele din aceasta opiune de configurare. Implicit: /usr/lib64/libdnf5/plugins/ plugins boolean Daca este activata, modulele libdnf5 sunt activate. Implicit: True. protected_packages lista Aceasta opiune de lista de adaugare conine nume de pachete pe care DNF5 nu ar trebui sa le elimine niciodata complet. Acestea sunt protejate prin Obsoletes, precum i prin eliminarea de catre utilizator/modul. Implicit: dnf5,glob:/etc/dnf/protected.d/*.conf. NOTA: Toate pachetele care ar trebui protejate o pot face prin includerea unui fiier in /etc/dnf/protected.d cu numele pachetului lor in el. DNF5 va proteja, de asemenea, pachetul corespunzator versiunii in funciune a nucleului. A se vedea i opiunea protect_running_kernel. protect_running_kernel boolean Controleaza daca pachetul corespunzator versiunii curente a nucleului este protejat impotriva eliminarii. Implicit: True. NOTA: Opiune de compatibilitate cu YUM recent numar-intreg Stabilete perioada de timp in zile utilizata pentru opiunea --recent in comenzile repoquery, info i list. Implicit: 7 reposdir lista Locaiile fiierelor de configurare a depozitelor. Comportamentul reposdir ar putea fi diferit atunci cand este utilizat impreuna cu opiunea --installroot. Implicit: [/etc/yum.repos.d, /etc/distro.repos.d, /usr/share/dnf5/repos.d] skip_broken boolean Daca este activata, DNF5 va omite pachetele dezinstalabile in loc sa eueze in timpul rezolvarii dependenelor. Implicit: False. skip_unavailable boolean Daca este activata, DNF5 va omite pachetele indisponibile in loc sa eueze in timpul pregatirii tranzaciilor rpm. Implicit: False. system_cachedir ir Pentru superutilizator suprascrie valoarea opiunii cachedir. Permite sa se faca diferena intre cachedir-ul utilizatorului i cel al superutilizatorului. Implicit: /var/cache/libdnf5. system_state_dir ir Locaia fiierelor de stare a sistemului. Consultai dnf5-system-state(7), system state pentru detalii. Implicit: /usr/lib/sysimage/libdnf5. transaction_history_dir ir Locaia bazei de date a istoricului. In mod implicit are aceeai valoare ca system_state_dir. tsflags lista Lista de iruri de caractere care adauga fanioane suplimentare pentru tranzacia RPM. +---------------+----------------------------+ |valoare tsflag | Fanion de tranzacie RPM | +---------------+----------------------------+ |noscripts | RPMTRANS_FLAG_NOSCRIPTS | +---------------+----------------------------+ |test | RPMTRANS_FLAG_TEST | +---------------+----------------------------+ |notriggers | RPMTRANS_FLAG_NOTRIGGERS | +---------------+----------------------------+ |nodocs | RPMTRANS_FLAG_NODOCS | +---------------+----------------------------+ |justdb | RPMTRANS_FLAG_JUSTDB | +---------------+----------------------------+ |nocontexts | RPMTRANS_FLAG_NOCONTEXTS | +---------------+----------------------------+ |nocaps | RPMTRANS_FLAG_NOCAPS | +---------------+----------------------------+ |nocrypto | RPMTRANS_FLAG_NOFILEDIGEST | +---------------+----------------------------+ |deploops | RPMTRANS_FLAG_DEPLOOPS | +---------------+----------------------------+ Opiunea nocrypto va activa i fanioanele VS _RPMVSF_NOSIGNATURES i _RPMVSF_NODIGESTS. Opiunea test ofera o verificare a tranzaciei fara a efectua tranzacia. Aceasta include descarcarea pachetelor, verificarea cheilor OpenPGP (inclusiv importul permanent de chei suplimentare, daca este necesar) i verificarea rpm pentru a preveni conflictele de fiiere. Valoarea tsflag nocaps este acceptata cu rpm-4.14 sau ulterior. Atunci cand nocaps este utilizata, dar rpm nu o accepta, DNF5 o raporteaza doar ca pe o valoare tsflag nevalida. Implicit: gol. use_host_config Utilizeaza fiierele de configurare i definiiile variabilelor din sistemul gazda i nu din installroot. Consultai dnf5-installroot(7) pentru mai multe informaii. Implicit: False. varsdir lista Lista directoarelor in care sunt cautate fiierele de definire a variabilelor. A se vedea %fiiere de variabilein Referina de configurare. Implicit: /etc/dnf/vars. zchunk boolean Daca este activata, metadatele depozitului sunt comprimate utilizand formatul zchunk (daca este disponibil). Implicit: True. OPIUNI [MAIN] - CULORI color_list_available_upgrade color Culoarea pachetelor disponibile care sunt mai noi decat pachetele instalate. Opiunea este utilizata in timpul operaiilor de listare. Implicit: bold,blue - aldin,albastru. color_list_available_downgrade color Culoarea pachetelor disponibile care sunt mai vechi decat pachetele instalate. Opiunea este utilizata in timpul operaiilor de listare. Implicit: magenta - purpuriu inchis / rou purpuriu. color_list_available_reinstall color Culoarea pachetelor disponibile care sunt identice cu versiunile instalate i sunt disponibile pentru reinstalare. Opiunea este utilizata in timpul operaiilor de listare. Implicit: bold,green - aldin,verde. color_list_available_install color Culoarea pachetelor care sunt disponibile pentru instalare i niciuna dintre versiunile lor nu este instalata. Opiunea este utilizata in timpul operaiilor de listare. Implicit: bold,cyan - aldin,cian. color_update_installed color Culoarea pachetelor eliminate. Aceasta opiune este utilizata in timpul afiarii tranzaciilor. Implicit: dim,red - atenuare,rou. color_update_label color Culoarea pachetelor locale care sunt instalate din depozitul @commandline. Aceasta opiune este utilizata in timpul afiarii tranzaciilor. Implicit: dim,green - atenuare,verde. color_update_remote color Culoarea pachetelor care sunt instalate/actualizate/retrogradate din depozite de la distana. Aceasta opiune este utilizata in timpul afiarii tranzaciilor. Implicit: bold,green - aldin,verde. color_search_match color Culoarea modelelor potrivite in rezultatul cautarii. Implicit: bold,magenta - aldin,purpuriu inchis / rou purpuriu. OPIUNI PENTRU REPO baseurl lista Lista de adrese URL pentru depozit. Implicit []. Adresele URL sunt incercate in ordinea listata (echivalent cu comportamentul ,,failovermethod=priority" al yum). cost numar-intreg Costul relativ de accesare a acestui depozit, implicit 1000. Aceasta valoare este comparata atunci cand prioritaile a doua depozite sunt aceleai. Este ales depozitul cu cel mai mic cost. Este util pentru a face biblioteca sa prefere depozitele de pe disc celor de la distana. enabled boolean Include acest depozit ca sursa a pachetului. Implicit: True. gpgkey lista Adresele URL ale fiierelor cu chei OpenPGP care pot fi utilizate pentru semnarea metadatelor i a pachetelor din acest depozit. Daca un fiier nu poate fi verificat utilizand cheile deja importate, se incearca importul cheilor din aceasta opiune i cheile sunt apoi utilizate pentru verificare. Implicit: [] metalink ir Adresa URL a unui metalink pentru depozit. Implicit: None - niciuna. mirrorlist ir Adresa URL a unei liste de oglinzi ,,mirrorlist" pentru depozit. Implicit: None - niciuna. name ir Un nume uor de citit al depozitului. Valoarea implicita este ID-ul depozitului. priority numar-intreg Valoarea de prioritate a acestui depozit. In cazul in care exista mai multe pachete candidate pentru o anumita operaie, se alege cel din depozitul cu cea mai mica valoare a prioritaii, eventual in ciuda faptului ca este mai puin convenabil in caz contrar (de exemplu, fiind o versiune inferioara). Implicit: 99 type ir Tipul de metadate ale depozitului. Valorile acceptate sunt: rpm-md. Pseudonime pentru rpm-md: rpm, repomd, rpmmd, yum, YUM. Implicit: gol. NUMELE DEPOZITELOR DE SURSE I DEBUGINFO Pentru un anumit depozit cu un identificator sub forma ,,-rpms", se ateapta ca depozitul sursa corespunzator sa aiba un identificator sub forma ,,-source-rpms" i depozitul debuginfo un identificator sub forma ,,-debug-rpms". In caz contrar (daca identificatorul depozitului nu are sufixul ,,-rpms"), se ateapta ca depozitul sursa sa aiba un identificator de forma ,,-source" i depozitul debuginfo un identificator de forma ,,-debuginfo". De exemplu, pentru depozitul ,,fedora", depozitul sursa este ,,fedora-source", iar depozitul debuginfo este ,,fedora-debuginfo". Pentru depozitul ,,fedora-rpms", depozitul sursa este ,,fedora-source-rpms", iar depozitul debuginfo este ,,fedora-debug-rpms". VARIABILE REPO Partea din dreapta a fiecarei opiuni repo poate fi imbogaita cu urmatoarele variabile: $arch Se refera la arhitectura CPU a sistemului, de exemplu, aarch64, i586, i686 i x86_64. $basearch Se refera la arhitectura de baza a sistemului. De exemplu, mainile i686 i i586 au ambele o arhitectura de baza i386, iar mainile AMD64 i Intel64 au o arhitectura de baza x86_64. $releasever Se refera la versiunea de lansare a sistemului de operare pe care DNF5 o deriva din informaiile disponibile in RPMDB. In plus faa de aceste variabile codificate, pot fi utilizate i variabile definite de utilizator. Acestea pot fi definite fie prin variable files(fiiere de variabile), fie prin utilizarea unor variabile de mediu speciale. Numele acestor variabile trebuie prefixate cu DNF_VAR_ i pot fi formate numai din caractere alfanumerice i liniue de subliniere: $ DNF_VAR_VARIABILA_MEA=valoare Pentru a utiliza o astfel de variabila in configuraia depozitului dumneavoastra, eliminai prefixul. De exemplu: [depozitul-meu] baseurl=https://example.site/pub/fedora/$VARIABILA_MEA/releases/$releasever Reinei ca nu este posibil sa inlocuii variabilele arch i basearch folosind fiiere de variabile sau variabile de mediu. Dei utilizatorii sunt incurajai sa utilizeze variabile cu nume, variabilele de mediu numerotate DNF0 - DNF9 sunt inca acceptate: $ DNF1=valoare [depozitul-meu] baseurl=https://example.site/pub/fedora/$DNF1/releases/$releasever OPIUNI ATAT PENTRU [MAIN] CAT I PENTRU REPO Unele opiuni pot fi aplicate fie in seciunea principala, fie pentru fiecare depozit, fie intr-o combinaie. Valoarea furnizata in seciunea principala este utilizata pentru toate depozitele ca valoare implicita, pe care depozitele o pot inlocui apoi in configuraia lor. bandwidth dimensiune stocare Laimea de banda totala disponibila pentru descarcare. Semnificativa atunci cand este utilizata cu opiunea throttle. Implicit: 0. build_cache boolean Daca este activata, DNF5 va salva libsolv cache generat din metadatele descarcate in ,,cachedir". Aceste fiiere solv sunt incarcate in timpul execuiilor ulterioare, ceea ce accelereaza semnificativ DNF5. Implicit: True. countme boolean Atunci cand este activata, o (i numai una) cerere HTTP GET pentru fiierul metalink va fi selectata aleatoriu in fiecare saptamana pentru a purta un fanion URL special. Aceasta opiune permite furnizorului depozitului sa estimeze numarul de sisteme care consuma depozitul, prin numararea acestor cereri pe parcursul unei saptamani. Aceasta metoda este mai precisa decat simpla numarare a adreselor IP unice (care este supusa atat supra-numararii, cat i sub-numararii din cauza termenelor scurte de utilizare a DHCP i, respectiv, NAT). Aceasta nu este o solicitare HTTP in afara benzii facuta doar in acest scop. Doar cererile iniiate de DNF in timpul funcionarii normale, cum ar fi verificarea actualizarilor metadatelor, pot primi acest fanion. Opiunea este un simplu parametru ,,countme=N" adaugat la adresa URL metalink, unde N este un numar intreg care reprezinta ,,grupa" de vechime din care face parte acest sistem. Sunt definite patru grupe, in funcie de numarul de saptamani complete care au trecut de la instalarea unui sistem: +--------+--------------------------+ |galeata | vechimea sistemului | +--------+--------------------------+ |1 | prima saptamana | +--------+--------------------------+ |2 | prima luna (2 - 4 | | | saptamani) | +--------+--------------------------+ |3 | primele 6 luni (5 - 24 | | | saptamani) | +--------+--------------------------+ |4 | mai mult de 6 luni (> 24 | | | de saptamani) | +--------+--------------------------+ Acest numar este menit sa ajute la distingerea mainilor cu durata scurta de viaa (de aruncat) de instalaiile pe termen lung i sa ofere o imagine mai buna a modului in care sistemele sunt utilizate in timp. Pentru a determina timpul de instalare (,,epoca") a unui sistem, timpul de modificare a fiierului machine-id(5) este utilizat ca sursa unica de informaii sigure. Acest fiier este legat din punct de vedere semantic de durata de viaa a sistemului, deoarece este populat de obicei in momentul instalarii sau in timpul primei porniri de catre un instrument de instalare sau un sistem init (cum ar fi systemd(1)), respectiv, i ramane neschimbat. In cazul in care fiierul este gol sau lipsete (cum ar fi in containere), ora primei cereri efectuate folosind adresa URL metalink extinsa (adica cu orice variabile de depozit, cum ar fi $releasever substituite) care a purtat opiunea este declarata ca fiind epoca. Daca pentru acest depozit nu este definita nicio adresa URL metalink, dar este definita o adresa URL mirrorlist, aceasta din urma este utilizata in acest scop. Implicit: False. disable_excludes lista Utilizata pentru a dezactiva filtrarea pachetelor, a grupurilor i a mediului. Poate include o lista de ID-uri ale depozitelor (sunt permise modele globale, ce conin caractere joker) pentru care sunt ignorate excluderile de pachete specifice depozitelor. Daca conine valoarea speciala main, excluderile din fiierele de configurare principale sunt ignorate. Daca conine valoarea speciala *, nu se aplica deloc filtrarea excluderilor. enablegroups boolean Daca este activata, DNF5 va permite utilizarea grupurilor de pachete. Implicit: True. excludepkgs lista Exclude pachetele din acest depozit, specificate printr-un nume sau un model global i separate prin virgula, din toate operaiile. Poate fi dezactivata utilizand opiunea de configurare disable_excludes. Implicit: []. fastestmirror boolean Daca este activata, latena soclului TCP este utilizata pentru a gasi cea mai apropiata oglinda disponibila. O oglinda este apoi selectata aleatoriu cu o latena de doua ori mai mica in scopul echilibrarii sarcinii. Acest lucru prevaleaza asupra ordinii furnizate de fiierul de lista de oglinzi/metalink i nu ia in considerare parametrii listei de oglinzi, cum ar fi laimea de banda a oglinzii sau oglinzile preferate pentru adresele IP ale clienilor. Implicit: False. pkg_gpgcheck boolean Daca sa se efectueze verificarea semnaturii OpenPGP pe pachetele gasite in acest depozit. Valoarea implicita este ,,False". Nu se aplica pachetelor trecute direct ca argumente, deoarece acestea nu sunt in niciun depozit, a se vedea localpkg_gpgcheck. Din motive de compatibilitate, opiunea gpgcheck este de asemenea acceptata, dar pkg_gpgcheck este preferata. includepkgs lista Include pachetele din acest depozit, specificate printr-un nume sau un model global i separate prin virgula, in toate operaiile. Invers al excludepkgs, DNF5 va exclude orice pachet din depozit care nu corespunde acestei liste. Aceasta funcioneaza impreuna cu excludepkgs i nu o inlocuiete, deci daca 'excludepkgs=*.i386' i 'includepkgs=python*' atunci doar pachetele care incep cu python care nu au o arhiva i386 vor fi vazute de DNF5 in acest depozit. Poate fi dezactivata utilizand opiunea de configurare disable_excludes. Implicit: []. ip_resolve adrese ip Determina modul in care DNF5 rezolva numele de gazda. Definii aceasta opiune la 4, IPv4, 6, IPv6 pentru a rezolva numai pentru adrese IPv4 sau IPv6. Implicit: whatever. localpkg_gpgcheck boolean Daca este activata, DNF5 va efectua o verificare a semnaturii OpenPGP pe pachetele locale (pachete intr-un fiier, nu intr-un depozit). Implicit: False. max_parallel_downloads numar-intreg Numarul maxim de descarcari simultane. Max este 20. Valoarea implicita: 3. metadata_expire timp in secunde Perioada dupa care depozitul de la distana este verificat pentru actualizarea metadatelor i, in cazul pozitiv, este actualizat cache-ul local de metadate. Aceasta poate fi -1 sau never pentru ca depozitul sa nu fie considerat niciodata expirat. Expirarea metadatelor poate fi, de asemenea, declanata de modificarea marcajului temporal al fiierelor de configurare (dnf.conf, .repo). A se vedea de asemenea check_config_file_age. Implicit: 60 * 60 * 48, 48 de ore. minrate dimensiune stocare Stabilete pragul de viteza redusa in octei pe secunda. Daca serverul trimite date la aceeai viteza sau la o viteza mai mica decat aceasta valoare timp de cel puin opiunea timeout secunde, DNF5 intrerupe conexiunea. Implicit: 1000. password ir Parola utilizata pentru conectarea la un depozit cu autentificare HTTP bazica. Implicit: gol. proxy ir Adresa URL a unui server proxy prin care sa se efectueze conectarea. Definii un ir gol in configuraia depozitului pentru a dezactiva configurarea proxy motenita din seciunea principala. Formatul ateptat al acestei opiuni este ://[:port]; (pentru retrocompatibilitate, '_none_' poate fi utilizat in locul irului gol). Implicit: gol. NOTA: Variabilele de mediu curl (cum ar fi http_proxy) sunt eficiente daca aceasta opiune nu este definita (sau valoarea ,,_none_" este definita in configuraia depozitului). Consultai pagina de manual curl pentru detalii. proxy_username ir Numele de utilizator care urmeaza sa fie utilizat pentru conectarea la serverul proxy. Implicit: gol. proxy_password ir Parola de utilizat pentru conectarea la serverul proxy. Implicit: gol. proxy_auth_method ir Metoda de autentificare utilizata de serverul proxy. Valorile valabile sunt +----------+---------------------------+ |metoda | semnificaie | +----------+---------------------------+ |basic | Autentificare bazica HTTP | +----------+---------------------------+ |digest | Autentificare Digest HTTP | +----------+---------------------------+ |negotiate | Autentificare prin | | | negociere HTTP (SPNEGO) | +----------+---------------------------+ |ntlm | Autentificare NTLM HTTP | +----------+---------------------------+ |digest_ie | Autentificare HTTP Digest | | | cu o versiune IE | +----------+---------------------------+ |ntlm_wb | Delegarea NTLM catre | | | asistentul winbind | +----------+---------------------------+ |none | Nicio metoda de | | | autentificare | +----------+---------------------------+ |any | Toate metodele adecvate | +----------+---------------------------+ Implicit: any. proxy_sslcacert ir Ruta catre fiierul care conine autoritaile de certificare pentru verificarea certificatelor proxy SSL. Gol in mod implicit - utilizeaza valoarea implicita a sistemului. proxy_sslclientcert ir Ruta catre certificatul clientului SSL utilizat pentru conectarea la serverul proxy. Implicit: gol. proxy_sslclientkey ir Ruta catre cheia clientului SSL utilizata pentru conectarea la serverul proxy. Implicit: gol. proxy_sslverify boolean Cand este activata, certificatele proxy SSL sunt verificate. Daca clientul nu poate fi autentificat, conectarea eueaza i depozitul nu mai este utilizat. Daca este False, conexiunile SSL pot fi utilizate, dar certificatele nu sunt verificate. Implicit: True. repo_gpgcheck boolean Daca este activat, DNF5 va efectua verificarea semnaturii OpenPGP a metadatelor acestui depozit. NOTA: Cheile OpenPGP pentru aceasta verificare sunt stocate separat de cheile OpenPGP utilizate in verificarea semnaturii pachetelor. In plus, acestea sunt, de asemenea, stocate separat pentru fiecare depozit. Aceasta inseamna ca DNF5 poate solicita sa importe aceeai cheie de mai multe ori. De exemplu, atunci cand o cheie a fost deja importata pentru verificarea semnaturii pachetului i aceasta opiune este activata, poate fi necesar sa o importai din nou pentru depozit. Implicit: False. skip_if_unavailable boolean Daca este activata, DNF5 va continua sa ruleze i va dezactiva depozitul care nu a putut fi sincronizat din orice motiv. Aceasta opiune nu afecteaza omiterea pachetelor indisponibile dupa rezolvarea dependenelor. Pentru a verifica inaccesibilitatea depozitului, utilizai-o in combinaie cu opiunea de linie de comanda refresh. Implicit: False. NOTA: Aceasta opiune, in special, poate fi definita in fiierul de configurare de catre distribuia dumneavoastra. sslcacert ir Ruta catre fiierul care conine autoritaile de certificare pentru verificarea certificatelor SSL. Gol in mod implicit - utilizeaza valoarea implicita a sistemului. sslclientcert ir Ruta catre certificatul client SSL utilizat pentru conectarea la situri la distana. Implicit: gol. sslclientkey ir Ruta catre cheia clientului SSL utilizata pentru conectarea la situri la distana. Implicit: gol. sslverify boolean Daca este activata, certificatele SSL de la distana sunt verificate. Daca clientul nu poate fi autentificat, conexiunea eueaza i depozitul nu mai este utilizat. Daca este dezactivata, conexiunile SSL pot fi utilizate, dar certificatele nu sunt verificate. Implicit: True. throttle dimensiune stocare Limiteaza viteza de descarcare. Poate fi o valoare absoluta sau un procent, raportat la valoarea opiunii bandwidth option. 0 inseamna nicio restricionare . Implicit: 0. timeout timp in secunde Numarul de secunde de ateptat pentru o conexiune inainte de expirarea timpului de ateptare. Utilizata in combinaie cu opiunea minrate option. Implicit: 30. username ir Numele de utilizator utilizat pentru conectarea la depozit cu autentificare bazica HTTP. Implicit: gol. user_agent ir irul User-Agent care urmeaza sa fie inclus in solicitarile HTTP trimise de DNF5. Implicit: libdnf (NUME ID_VERSIUNE; ID_VARIANTA; SO.ARHITECTURA_BAZA) NOTA: NUME, ID_VERSIUE i ID_VARIANTA sunt identificatorii sistemului de operare citii din fiierul os-release(5), iar SO i ARHITECTURA_BAZA sunt numele canonic al sistemului de operare i, respectiv, arhitectura de baza. Exemplu: libdnf (Fedora 39; server; Linux.x86_64) TIPURI DE OPIUNI boolean Acesta este un tip de date cu doar doua valori posibile. Poate fi utilizata una dintre urmatoarele opiuni: 1, 0, True, False, yes, no. color - culoare ir care descrie culoarea i modificatorii separai cu virgula, de exemplu rou,bold. o Culori: black (negru), blue (albastru), cyan (cian), green (verde), magenta (rou purpuriu), red (rou), white (alb), yellow (galben). o Modificatori: aldin, clipire, atenuare, normal, inversare, subliniere. integer - numar intreg Este un numar intreg care poate fi scris fara o componenta fracionara. ip address type - tip adresa ip ir care descrie tipurile de adrese IP. Poate fi utilizata una dintre urmatoarele opiuni: 4, IPv4, 6, IPv6. list - lista ir de caractere reprezentand unul sau mai multe iruri de caractere separate prin spaiu sau virgula. storage size - dimensiune stocare ir de caractere reprezentand dimensiunile de stocare formate dintr-un numar intreg i o unitate. Unitaile valide sunt k, M, G. string - ir Este o secvena de simboluri sau cifre fara niciun caracter de spaiu alb. time in seconds - timp in secunde ir de caractere care reprezinta unitaile de timp in secunde. Poate fi definit la -1 sau never (niciodata). DIRECTOARELE DE CONFIGURARE ,,DROP-IN" DNF5 incarca opiunile de configurare care sunt definite in fiierele de configurare fiierul de configurare principal, fiierele de configurare ale utilizatorului i fiierele de configurare ale distribuiei. Fiierele de configurare sunt procesate in aceasta ordine: 1. Fiierele de configurare sunt sortate alfabetic intr-o lista de nume din directorul de configurare a distribuiei. Daca un fiier cu acelai nume este prezent in ambele directoare, numai fiierul din directorul de configurare al utilizatorului este adaugat la lista. Fiierul de distribuie este apoi mascat de fiierul utilizatorului. 2. Opiunile sunt preluate in ordine din lista. Configuraia din fiierul urmator prevaleaza asupra celei anterioare. Ultima opiune catiga. Exemple de fiiere de configurare Fiiere de configurare ale utilizatorului: o /etc/dnf/dnf.conf o /etc/dnf/libdnf5.conf.d/20-configurari-utilizator.conf o /etc/dnf/libdnf5.conf.d/60-ceva.conf o /etc/dnf/libdnf5.conf.d/80-configurari-utilizator.conf Fiiere de configurare ale distribuiei: o /usr/share/dnf5/libdnf.conf.d/50-ceva.conf o /usr/share/dnf5/libdnf.conf.d/60-ceva.conf o /usr/share/dnf5/libdnf.conf.d/90-ceva.conf Ordinea implicita de incarcare a fiierelor rezultate (/usr/share/dnf5/libdnf.conf.d/60-ceva.conf este ignorat, mascat de fiierul utilizator /etc/dnf/libdnf5.conf.d/60-ceva.conf): 1. /etc/dnf/libdnf5.conf.d/20-configurari-utilizator.conf 2. /usr/share/dnf5/libdnf.conf.d/50-ceva.conf 3. /etc/dnf/libdnf5.conf.d/60-ceva.conf 4. /etc/dnf/libdnf5.conf.d/80-configurari-utilizator.conf 5. /usr/share/dnf5/libdnf.conf.d/90-ceva.conf 6. /etc/dnf/dnf.conf Fiiere i directoare Directorul de configurare al utilizatorului /etc/dnf/libdnf5.conf.d/ Fiiere de configurare ale utilizatorului /etc/dnf/libdnf5.conf.d/20-configurari-utilizator.conf Directorul de configurare al distribuiei /usr/share/dnf5/libdnf.conf.d/ Fiiere de configurare ale distribuiei /usr/share/dnf5/libdnf.conf.d/50-ceva.conf DIRECTOARE DE DEPOZITE DROP-IN Dupa incarcarea configuraiilor de depozit, alte configuraii de depozit pot fi supraincarcate din directoarele director de suprascriere a depozitelor al utilizatorului i director de suprascriere a depozitelor al distribuiei. Formatul fiierelor din interiorul directoarelor este acelai cu formatul fiierelor de configurare a depozitelor. Opiunile din fiierele de suprascriere pot modifica depozitele existente, dar nu pot crea depozite noi. Fiierele de suprascriere accepta modele globale in ID-ul depozitului pentru a permite modificarea in bloc a parametrilor depozitului. Suprascrierile depozitului sunt procesate in aceasta ordine: 1. Fiierele din /usr/share/dnf5/repos.override.d/ i /etc/dnf5/repos.override.d/ sunt incarcate intr-o lista ordonata alfabetic. In cazul in care fiierele au acelai nume, este utilizat fiierul din /etc/dnf5/repos.override.d/. Acest lucru implica faptul ca lista are numai nume de fiiere unice. Aceasta implica, de asemenea, ca fiierele de configurare a depozitului pot fi pur i simplu mascate prin crearea unui fiier cu acelai nume in directorul de suprascriere ,,override" /etc. 2. Opiunile din fiiere sunt aplicate in ordinea in care sunt incarcate. Ultima opiune primeaza. NOTA: Consultai, de asemenea, documentaia pentru Comanda <> pentru a vedea unde sunt utilizate suprascrierile. Exemplu de configurare # Activeaza ,,skip_if_unavailable" pentru toate depozitele [*] skip_if_unavailable = true # i apoi dezactiveaza ,,skip_if_unavailable" pentru depozitele cu prefixul de id ,,fedora" [fedora*] skip_if_unavailable = false Exemple de fiiere de configurare Acest exemplu arata ordinea in care sunt procesate fiierele de suprascriere. Fiiere cu suprascrieri ale depozitelor, ale utilizatorului: o /etc/dnf/repos.overide.d/20-suprascrieri-utilizator.repo o /etc/dnf/repos.overide.d/60-sceva2.repo o /etc/dnf/repos.overide.d/80-suprascrieri-utilizator.repo o /etc/dnf/repos.overide.d/99-config-manager.repo Fiiere cu suprascrieri ale depozitelor, ale distriubuiei: o /usr/share/dnf5/repos.overide.d/50-ceva2.repo o /usr/share/dnf5/repos.overide.d/60-ceva2.repo o /usr/share/dnf5/repos.overide.d/90-ceva2.repo Ordinea de procesare a fiierelor rezultate: 1. /etc/dnf/repos.overide.d/20-suprascrieri-utilizator.repo 2. /usr/share/dnf5/repos.overide.d/50-ceva2.repo 3. /etc/dnf/repos.overide.d/60-sceva2.repo 4. /etc/dnf/repos.overide.d/80-suprascrieri-utilizator.repo 5. /usr/share/dnf5/repos.overide.d/90-ceva2.repo 6. /etc/dnf/repos.overide.d/99-config-manager.repo Fiiere i directoare Directorul de suprascrieri de depozite al utilizatorului /etc/dnf/repos.override.d/ Fiiere cu suprascrieri de depozite ale utilizatorului /etc/dnf/repos.override.d/20-suprascrieri-utilizator.repo Directorul de suprascrieri de depozite al distribuiei /usr/share/dnf5/repos.override.d/ Fiiere cu suprascrieri de depozite ale distribuiei /usr/share/dnf5/repos.override.d/50-ceva2.repo FIIERE Fiierul de configurare principal [MAIN] /etc/dnf/dnf.conf Fiiere cache /var/cache/libdnf5 Fiiere de depozit /etc/yum.repos.d/ Variabile Orice proprietate numita fiier in /etc/dnf/vars este transformata intr-o variabila numita dupa numele fiierului (sau inlocuiete oricare dintre variabilele de mai sus, cu excepia celor definite in linia de comanda). Numele fiierelor pot conine numai caractere alfanumerice i liniue de subliniere i trebuie sa fie in minuscule. Variabilele sunt citite i din /etc/yum/vars din motive de compatibilitate cu YUM. DIRECTOARE Directoare de depozite Directoarele sunt listate in ordinea in care sunt procesate. NOTA: Spre deosebire de suprascrierile care modifica o configuraie de depozit existenta, configuraia din aceste directoare definete depozite noi. Nu este posibil sa se defineasca depozite cu acelai ID. Daca sunt definite mai multe depozite cu acelai ID, va fi incarcata numai prima configuraie. Incarcarea urmatoarei va inregistra o eroare. Directorul de depozite YUM /etc/yum.repos.d/ Directorul de depozite al distribuiei in /etc /etc/distro.repos.d/ Directorul de depozite al distribuiei in /usr /usr/share/dnf5/repos.d/ Directoarele de variabile Directorul de variabile /etc/dnf/vars/ Directorul de variabile al distribuiei /usr/share/dnf5/vars.d/ CONSULTAI I o dnf5(8), Referina comenzii DNF5 o dnf5.conf-todo(5), Opiuni care sunt documentate/implementate in DNF, dar nu in DNF5 o dnf5.conf-deprecated(5), Opiuni de configurare care sunt depreciate in DNF5 AUTOR A se vedea AUTHORS.md in distribuia sursei dnf5. DREPTURI DE AUTOR Contribuitori la proiectul dnf5. 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 . 25 august 2025 DNF5.CONF(5)