DNF4.CONF(5) DNF DNF4.CONF(5)
NUME
dnf4.conf - referin>a pentru configurarea DNF
DESCRIERE
DNF utilizeaza in mod
implicit fi>ierul de configurare globala aflat la /etc/dnf/dnf.conf
>i toate fi>ierele *.repo gasite in /etc/yum.repos.d. Acesta din
urma este utilizat de obicei pentru configurarea depozitelor >i are
prioritate fa>a de configurarea globala.
Fi>ierul de configurare are formatul INI constand in declara>ia
sec>iunii >i op>iunile nume=valoare de mai jos, fiecare pe o
linie separata. Exista doua tipuri de sec>iuni in fi>ierele de
configurare: [main] >i [repository]. Sec>iunea [main] define>te
toate op>iunile de configurare globala >i ar trebui sa fie doar o
singura sec>iune [main] in tot fi>ierul.
Sec>iunile depozitului definesc configura>ia pentru fiecare depozit
(local sau la distan>a). Numele sec>iunii depozitului din
parantezele drepte serve>te drept referin>a ID-depozit >i trebuie
sa fie unic in toate fi>ierele de configurare. Caracterele permise
pentru >irul ID-depozit sunt litere alfabetice minuscule >i
majuscule, cifre, -, _, . >i :. Fi>ierul minim de configurare a
depozitului trebuie sa con>ina, in afara de ID-ul depozitului,
defini>ia op>iunilor baseurl, metalink sau mirrorlist.
CONFIGURARE SPECIFICA DISTRIBU>IEI
Op>iunile de configurare, >i anume best >i skip_if_unavailable,
pot fi stabilite in fi>ierul de configurare DNF de catre
distribu>ia dvs. pentru a suprascrie valorile implicite ale DNF.
OP>IUNI [MAIN]
allow_vendor_change
boolean
Daca este dezactivata, dnf va ramane la furnizor atunci cand
actualizeaza sau retrogradeaza rpms. Valoarea implicita este
True
Avertisment
Aceasta op>iune nu este acceptata in prezent pentru
comenzile downgrade >i distro-sync
arch >ir
Arhitectura utilizata pentru instalarea pachetelor. In mod
implicit, aceasta este detectata automat. Adesea utilizata
impreuna cu op>iunea ignorearch.
assumeno
boolean
Daca este activata, dnf va presupune Nu in cazul in care, in mod
normal, ar solicita o confirmare din partea utilizatorului.
Valoarea implicita este False.
assumeyes
boolean
Daca este activata, dnf va presupune Da in cazul in care, in mod
normal, ar solicita confirmarea din partea utilizatorului
(consulta>i >i defaultyes). Valoarea implicita este False.
autocheck_running_kernel
boolean
Verifica automat daca exista instalat un modul de nucleu mai nou
cu actualizare de securitate decat nucleul care ruleaza in
prezent. Valoarea implicita este True.
basearch
>ir
Arhitectura de baza utilizata pentru instalarea pachetelor. In
mod implicit, aceasta este detectata automat.
best boolean
True instruie>te solu>ionatorul fie sa utilizeze un pachet
cu cea mai mare versiune disponibila, fie sa e>ueze. La False,
nu e>ueaza daca cea mai recenta versiune nu poate fi instalata
>i utilizeaza versiunea inferioara. Valoarea implicita este
False. Re>ine>i ca aceasta op>iune in special poate fi
definita in fi>ierul de configurare de catre distribu>ia
dumneavoastra. De asemenea, re>ine>i ca utilizarea celei mai
inalte versiuni disponibile este garantata numai pentru
pachetele solicitate direct >i nu pentru dependen>ele
acestora.
cachedir
>ir
Rutaa catre un director utilizat de diverse subsisteme DNF
pentru stocarea datelor din cache. In func>ie de
distribu>ie, are o valoare implicita rezonabila de tip
permisiune-de-scriere-pentru-root. DNF trebuie sa fie capabil sa
creeze fi>iere >i directoare in aceasta loca>ie.
cacheonly
boolean
Daca este definita la True DNF va rula in intregime din memoria
cache a sistemului, nu va actualiza memoria cache >i o va
utiliza chiar >i in cazul in care aceasta este expirata.
Valoarea implicita este False.
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
Specifica daca dnf ar trebui sa expire automat metadatele
depozitelor, care sunt mai vechi decat fi>ierul de configurare
corespunzator (de obicei fi>ierul dnf.conf >i fi>ierul
foo.repo). Valoarea implicita este True (efectueaza
verificarea). Expirarea metadatelor este, de asemenea, afectata
de vechimea metadatelor. Consulta>i >i metadata_expire.
clean_requirements_on_remove
boolean
Elimina dependen>ele care nu mai sunt utilizate in timpul
opera>iei dnf remove. Un pachet se califica pentru eliminare
prin clean_requirements_on_remove numai daca a fost instalat
prin DNF, dar nu la cererea explicita a utilizatorului, adica a
fost introdus ca o dependen>a. Valoarea implicita este True
(installonlypkgs nu sunt niciodata eliminate automat).
config_file_path
>ir
Ruta catre fi>ierul de configurare principal implicit.
Valoarea implicita este /etc/dnf/dnf.conf.
debuglevel
numar intreg
Nivelul de ie>ire a mesajelor de depanare, in intervalul de la
0 la 10. Cu cat numarul este mai mare, cu atat mai multe mesaje
de depanare sunt trimise la ie>irea standard. Valoarea
implicita este 2.
debug_solver
boolean
Controleaza daca fi>ierele de depanare libsolv ar trebui sa
fie create atunci cand se rezolva tranzac>ia. Fi>ierele de
depanare sunt create in directorul ./debugdata. Valoarea
implicita este 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. Valoarea implicita este
False.
diskspacecheck
boolean
Controleaza daca rpm ar trebui sa verifice spa>iul disponibil
pe disc in timpul tranzac>iei. Valoarea implicita este True.
errorlevel
numar intreg
Nivelul de ie>ire a mesajelor de eroare, in intervalul 0-10.
Cu cat numarul este mai mare, cu atat mai multe erori sunt
transmise catre ie>irea de eroarestandard (stderr). Valoarea
implicita este 3. Aceasta op>iune este depreciata in DNF >i
suprascrisa de op>iunea din linia de comanda ,,--verbose" <#
verbose-options-label>.
exclude_from_weak
lista
Previne instalarea pachetelor ca dependen>e slabe (recomandari
sau suplimente). Pachetele pot fi specificate printr-un nume sau
un >iruri con>inand caractere joker >i separate prin
virgula. Valoarea implicita este [].
exclude_from_weak_autodetect
boolean
Daca este activata, dnf va detecta automat dependen>ele slabe
neacoperite (recomandari sau suplimente) ale pachetelor
instalate pe sistem. Furnizorii acestor dependen>e slabe nu
vor mai fi instala>i de dnf ca dependen>e slabe (vor fi in
continuare instala>i daca sunt atra>i ca o dependen>a
obi>nuita). Valoarea implicita este true.
exit_on_lock
boolean
Stabile>te daca clientul dnf trebuie sa iasa imediat cand
altceva are blocajul. Valoarea implicita este False.
gpgkey_dns_verification
boolean
Daca <> ar trebui sa incerce sa verifice automat cheile de
verificare GPG utilizand sistemul DNS. Aceasta op>iune
necesita ca modulul python unbound (python3-unbound) sa fie
instalat in sistemul client. Acest sistem are doua
caracteristici principale. Prima este de a verifica daca vreuna
dintre cheile deja instalate a fost revocata. Eliminarea
automata a cheii nu este inca disponibila, astfel incat este la
latitudinea utilizatorului sa elimine cheile revocate din
sistem. A doua caracteristica este verificarea automata a
cheilor noi atunci cand un depozit este adaugat la sistem. In
modul interactiv, rezultatul este scris la ie>ire ca o
sugestie pentru utilizator. In modul non-interactiv (adica
atunci cand se utilizeaza op>iunea -y), acest sistem va
accepta automat cheile care sunt disponibile in DNS >i sunt
semnate corect utilizand DNSSEC. De asemenea, va accepta cheile
care nu exista in sistemul DNS >i a caror NEexisten>a este
dovedita criptografic utilizand DNSSEC. Acest lucru este in
principal pentru a pastra compatibilitatea cu versiunile
anterioare. Valoarea implicita este False.
group_package_types
lista
Lista urmatoarelor: ,,optional" op>ional, ,,default" implicit,
,,mandatory" obligatoriu. Ii indica lui dnf ce tip de pachete
din grupuri vor fi instalate atunci cand este apelat
'groupinstall'. Valoarea implicita este: default, mandatory.
ignorearch
boolean
Daca este definita la True, RPM va permite incercarile de
instalare a pachetelor incompatibile cu arhitectura CPU-ului.
Valoarea implicita este False. Adesea utilizata impreuna cu
op>iunea arch.
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 dependen>e
(consulta>i clean_requirements_on_remove pentru detalii
privind eliminarea automata). Aceasta op>iune adauga valorile
listei la lista implicita ,,installonlypkgs" utilizata de DNF.
Numarul de versiuni de pachete pastrate este reglementat de
installonly_limit.
installonly_limit
numar intreg
Numarul de pachete installonly care pot fi instalate simultan.
Valoarea implicita este 3. Numarul minim de pachete de tipul
exclusiv-instalare ,,installonly" este 2. Valoarea 0 inseamna un
numar nelimitat de pachete ,,installonly". Valoarea 1 nu este
permisa in mod explicit deoarece complica actualizarile
nucleului din cauza protec>iei nucleului care ruleaza
impotriva eliminarii.
installroot
>ir
Radacina sistemului de fi>iere pentru toate opera>iunile de
impachetare. Aceasta necesita o ruta absoluta. A se vedea >i
op>iunea de linie de comanda ,,--installroot".
install_weak_deps
boolean
Cand aceasta op>iune este definita la ,,True" >i un nou
pachet urmeaza sa fie instalat, toate pachetele legate de acest
pachet printr-o rela>ie de dependen>a slaba (fanioanele
,,Recommends" sau ,,Supplements") vor fi extrase in
tranzac>ie. Valoarea implicita este True.
keepcache
boolean
Pastreaza pachetele descarcate in cache atunci cand este
definita la True. Chiar daca este definita la False >i
pachetele nu au fost instalate, acestea vor persista pana la
urmatoarea tranzac>ie reu>ita. Valoarea implicita este
False.
logdir >ir
Directorul in care vor fi stocate fi>ierele jurnal. Valoarea
implicita este /var/log.
logfilelevel
numar intreg
Nivelul de ie>ire a mesajelor din fi>ierul jurnal, intre 0
>i 10. Cu cat numarul este mai mare, cu atat mai multa
ie>ire de depanare este pusa in jurnale. Valoarea implicita
este 9.
Aceasta op>iune controleaza dnf.log, dnf.librepo.log >i
hawkey.log. De>i dnf.librepo.log >i hawkey.log sunt afectate
doar de definirea op>iunii logfilelevel la 10.
log_compress
boolean
Cand este definita la True, fi>ierele jurnal sunt comprimate
atunci cand sunt rotite. Valoarea implicita este False.
log_rotate
numar intreg
Fi>ierele jurnal sunt rotite de log_rotate ori inainte de a fi
eliminate. Daca log_rotate este 0, rota>ia nu este efectuata.
Valoarea implicita este 4.
log_size
dimensiune stocare
Fi>ierele jurnal sunt rotite atunci cand cresc mai mult decat
numarul de octe>i log_size. Daca log_size este 0, rota>ia nu
este efectuata. Valoarea implicita este 1 Mo. Unita>ile
valabile sunt ,,k",,,M", ,,qG".
Dimensiunea se aplica fi>ierelor jurnal individuale, nu sumei
tuturor fi>ierelor jurnal. A se vedea de asemenea log_rotate.
metadata_timer_sync
timpul in secunde
Perioada minima dintre doua execu>ii consecutive makecache
timer. Comanda se va opri imediat daca este mai pu>in de
aceasta perioada de timp de la ultima sa execu>ie. Nu
afecteaza rularea makecache simpla. Utiliza>i 0 pentru a
dezactiva complet sincronizarea automata a metadatelor. Valoarea
implicita corespunde la trei ore. Valoarea este rotunjita la
urmatoarea ora inceputa.
module_obsoletes
boolean
Aceasta op>iune controleaza daca dnf ar trebui sa aplice
modulele obsolete atunci cand este posibil. Valoarea implicita
este False.
module_platform_id
>ir
Defini>i acest lucru la $name:$stream pentru suprascrie ID-ul
platformei ,,PLATFORM_ID" detectat din /etc/os-release. Este
necesar sa efectua>i o actualizare a sistemului >i sa
trece>i la o noua platforma.
module_stream_switch
boolean
Aceasta op>iune controleaza daca este posibila comutarea
fluxurilor activate ale unui modul. Valoarea implicita este
False.
multilib_policy
>ir
Controleaza modul in care sunt tratate pachetele multilib in
timpul opera>iunilor de instalare. Poate fi fie ,,best"
(implicit) pentru ca solu>ionatorul de dependen>e sa prefere
pachetele care se potrivesc cel mai bine cu arhitectura
sistemului, fie ,,all" pentru a instala pachete pentru toate
arhitecturile disponibile.
obsoletes
boolean
Aceasta op>iune are efect numai in timpul unei
instalari/actualizari. Aceasta activeaza logica de procesare
obsoletes a dnf, ceea ce inseamna ca face ca dnf sa verifice
daca dependen>ele unui anumit pachet nu mai sunt necesare >i
sa le elimine. Util atunci cand se efectueaza actualizari la
nivel de distribu>ie. Valoarea implicita este 'true'.
Op>iune de linie de comanda: ,,--obsoletes" <#
obsoletes-option-label>
optional_metadata_types
lista
Lista tipurilor de metadate care urmeaza sa fie incarcate in
plus fa>a de primary, modules, comps, updateinfo >i presto,
care sunt incarcate intotdeauna.
Re>ine>i ca lista poate fi extinsa prin comenzi individuale
pentru a solicita in mod explicit incarcarea unui anumit tip de
metadate.
In prezent, este acceptata numai valoarea filelists. Valoarea
implicita este o lista goala.
persistdir
>ir
Directorul in care DNF i>i stocheaza datele persistente intre
execu>ii. Valoarea implicita este ,,/var/lib/dnf".
persistence
>ir
Daca modificarile ar trebui sa persiste dupa repornirea
sistemului. Valoarea implicita este auto. Pasarea op>iunii
,,--transient" <#transient-option-label> va anula aceasta
valoare pentru transient. Valorile valide sunt:
o auto: Modificarile vor persista in timpul repornirii, cu
excep>ia cazului in care >inta este un sistem bootc in
func>iune >i sistemul este deja intr-o stare deblocata
(adica /usr este inscriptibil).
o transient: Schimbarile vor fi pierdute la urmatoarea
repornire. Aplicabila numai in sistemele bootc. Ave>i grija
ca modificarile din /etc >i /var vor persista, in func>ie
de configura>ia sistemului dvs. bootc. A se vedea >i
.
o persist: Modificarile vor persista in timpul repornirii.
pluginconfpath
lista
Lista de directoare in care se cauta configura>iile
pluginurilor care urmeaza sa fie incarcate. Toate fi>ierele de
configurare gasite in aceste directoare, care au acela>i nume
ca un modul, sunt analizate. Ruta implicita este
/etc/dnf/plugins.
pluginpath
lista
Lista de directoare in care se cauta modulele care urmeaza sa
fie incarcate. Sunt utilizate modulele gasite in oricare dintre
directoarele din aceasta op>iune de configurare. Valoarea
implicita con>ine o ruta specifica versiunii Python.
plugins
boolean
Controleaza daca modulele plugin sunt activate. Valoarea
implicita este True.
protected_packages
lista
Lista de pachete pe care DNF nu ar trebui niciodata sa le
elimine complet. Acestea sunt protejate prin Obsoletes, precum
>i prin eliminarea de catre utilizator/modul.
Valoarea implicita este: dnf, glob:/etc/yum/protected.d/*.conf
>i glob:/etc/dnf/protected.d/*.conf. Astfel, orice pachet care
ar trebui sa fie protejat poate face acest lucru prin includerea
unui fi>ier in /etc/dnf/protected.d cu numele acelui pachet in
el.
DNF va proteja, de asemenea, pachetul corespunzator versiunii in
func>iune a nucleului. A se vedea >i op>iunea
protect_running_kernel.
protect_running_kernel
boolean
Controleaza daca pachetul corespunzator versiunii curente a
nucleului este protejat impotriva eliminarii. Valoarea implicita
este True.
releasever
>ir
Utilizata pentru inlocuirea lui $releasever in configura>ia
depozitului.
Variabilele $releasever_major >i $releasever_minor vor fi
derivate automat din $releasever prin divizarea acesteia pe
primul .. De exemplu, daca $releasever este definita la 1.23,
atunci $releasever_major va fi 1 >i $releasever_minor va fi
23.
$releasever_major >i $releasever_minor pot fi, de asemenea,
stabilite de distribu>ie.
A se vedea, de asemenea, variabilele repo.
reposdir
lista
DNF cauta fi>iere de configurare a depozitului in rutele
specificate de reposdir. Comportamentul lui reposdir ar putea fi
diferit atunci cand este utilizata impreuna cu op>iunea
,,--installroot".
rpmverbosity
>ir
Nivelul de ie>ire al scriptului de depanare RPM. Unul dintre:
critical, emergency, error, warn, info sau debug. Valoarea
implicita este info.
strict boolean
Daca este dezactivata, toate pachetele indisponibile sau
pachetele cu dependen>e intrerupte date comenzii DNF vor fi
ignorate fara a genera o eroare care sa provoace e>ecul
intregii opera>ii. In prezent func>ioneaza numai pentru
comanda install. Valoarea implicita este ,,True".
tsflags
lista
Lista de >iruri de caractere care adauga fanioane suplimentare
pentru tranzac>ia RPM.
+---------------+----------------------------+
|valoare tsflag | Fanion de tranzac>ie 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 |
+---------------+----------------------------+
Op>iunea nocrypto va activa >i fanioanele VS
_RPMVSF_NOSIGNATURES >i _RPMVSF_NODIGESTS. Op>iunea test
ofera o verificare a tranzac>iei fara a efectua tranzac>ia.
Aceasta include descarcarea pachetelor, verificarea cheilor gpg
(inclusiv importul permanent de chei suplimentare, daca este
necesar) >i verificarea rpm pentru a preveni conflictele de
fi>iere. nocaps este acceptat cu rpm-4.14 sau ulterior. Atunci
cand nocaps este utilizat, dar rpm nu il accepta, DNF il
raporteaza doar ca un tsflag (fanion de tranzac>ie) nevalid.
upgrade_group_objects_upgrade
boolean
Defini>i aceasta op>iune la False pentru a dezactiva
executarea automata a comenzii group upgrade atunci cand se
executa comanda upgrade. Valoarea implicita este True
(efectueaza opera>ia).
usr_drift_protected_paths
lista
Lista de rute care pot cauza probleme atunci cand con>inutul
lor se modifica in raport cu /usr, de exemplu /etc/pam.d/*. Daca
o tranzac>ie tranzitorie ar modifica aceste rute, DNF
intrerupe opera>ia >i afi>eaza o eroare. Accepta modele cu
caractere joker. Implicit este
glob:/etc/dnf/usr-drift-protected-paths.d/*.conf. Astfel, o
lista de rute poate fi protejata prin crearea unui fi>ier
.conf in /etc/dnf/usr-drift-protected-paths.d/ care con>ine o
ruta (sau un model cu caractere joker) pe fiecare linie.
Cand se utilizeaza persistence=transient pe sistemele bootc, se
creeaza o suprapunere tranzitorie pe /usr, iar orice modificare
adusa de DNF la /usr va fi ignorata la repornire. Cu toate
acestea, alte rute, cum ar fi /etc >i /var, nu sunt (adesea)
sus>inute de o suprapunere tranzitorie, astfel incat
modificarile aduse acestora vor persista dupa repornire. De
obicei, aceasta ,,deviere a sistemului de fi>iere" nu
reprezinta o problema, dar poate cauza probleme in anumite
situa>ii. De exemplu, un fi>ier de configurare din /etc care
este partajat de mai multe pachete poate face referire la un
fi>ier .so din /usr/lib64 care nu mai exista.
varsdir
lista
Lista directoarelor in care sunt cautate fi>ierele de definire
a variabilelor. Valoarea implicita este ,,/etc/dnf/vars",
,,/etc/yum/vars". Consulta>i variable files (fi>iere de
variabile) in sec>iunea Referin>a configurare.
zchunk boolean
Activeaza sau dezactiveaza utilizarea metadatelor de depozit
comprimate utilizand formatul zchunk (daca este disponibil).
Valoarea implicita este True.
OP>IUNI [MAIN] - CULORI
color - culoare
>ir
Controleaza daca DNF utilizeaza ie>ire colorata in linia de
comanda. Valori posibile: ,,auto", ,,never" (niciodata),
,,always" (intotdeauna). Valoarea implicita este ,,auto".
color_list_available_downgrade
color
Culoarea pachetelor disponibile care sunt mai vechi decat
pachetele instalate. Op>iunea este utilizata in timpul
opera>iilor de listare. Valoarea implicita este ,,magenta"
(purpuriu inchis / ro>u purpuriu).
color_list_available_install
color
Culoarea pachetelor care sunt disponibile pentru instalare >i
niciuna dintre versiunile lor nu este instalata. Op>iunea este
utilizata in timpul opera>iilor de llistare. Valoarea
implicita este aldin, ,,cyan".
color_list_available_reinstall
color
Culoarea pachetelor disponibile care sunt identice cu versiunile
instalate >i sunt disponibile pentru reinstalare. Culoarea
implicita este aldin, subliniat, ,,green" (verde). Op>iunea
este utilizata in timpul opera>iilor de listare.
color_list_available_upgrade
color
Culoarea pachetelor disponibile care sunt mai noi decat
pachetele instalate. Culoarea implicita este aldin, ,,blue"
(albastru). Op>iunea este utilizata in timpul opera>iilor de
listare.
color_list_installed_extra
color
Culoarea pachetelor instalate care nu au nicio versiune printre
pachetele disponibile. Op>iunea este utilizata in timpul
opera>iilor de listare. Valoarea implicita este aldin, ,,red"
(ro>u).
color_list_installed_newer
color
Culoarea pachetelor instalate care sunt mai noi decat orice
versiune dintre pachetele disponibile. Op>iunea este utilizata
in timpul opera>iilor de listare. Valoarea implicita este
aldin, ,,yellow" (galben).
color_list_installed_older
color
Culoarea pachetelor instalate care sunt mai vechi decat orice
versiune dintre pachetele disponibile. Op>iunea este utilizata
in timpul opera>iilor de listare. Valoarea implicita este
,,yellow" (galben".
color_list_installed_reinstall
color
Culoarea pachetelor instalate care sunt printre pachetele
disponibile >i pot fi reinstalate. Op>iunea este utilizata
in timpul opera>iilor de listare. Valoarea implicita este
,,cyan".
color_search_match
color
Culoarea modelelor potrivite in rezultatul cautarii. Culoarea
implicita este aldin, ,,magenta" (purpuriu inchis / ro>u
purpuriu).
color_update_installed
color
Culoarea pachetelor eliminate. Culoarea implicita este ,,red"
(ro>u). Aceasta op>iune este utilizata in timpul afi>arii
tranzac>iilor.
color_update_local
color
Culoarea pachetelor locale care sunt instalate din depozitul
@commandline. Aceasta op>iune este utilizata in timpul
afi>arii tranzac>iilor. Valoarea implicita este ,,green"
(verde).
color_update_remote
color
Culoarea pachetelor care sunt instalate/ actualizate/
retrogradate din depozite de la distan>a. Aceasta op>iune
este utilizata in timpul afi>arii tranzac>iilor. Culoarea
implicita este aldin, ,,green" (verde).
OP>IUNI PENTRU REPO
baseurl
lista
Lista de adrese URL pentru depozit. Valoarea implicita este [].
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 priorita>ile a doua
depozite sunt acelea>i. Este ales depozitul cu cel mai mic
cost. Este util pentru a face biblioteca sa prefere depozitele
de pe disc fa>a de cele de la distan>a.
enabled
boolean
Include acest depozit ca sursa de pachete. Valoarea implicita
este ,,True".
gpgkey lista de >iruri
Adresele URL ale fi>ierelor cu chei GPG care pot fi utilizate
pentru semnarea metadatelor >i a pachetelor din acest depozit,
goale in mod implicit. Daca un fi>ier nu poate fi verificat
utilizand cheile deja importate, se incearca importul cheilor
din aceasta op>iune >i cheile sunt apoi utilizate pentru
verificare.
metalink
>ir
Adresa URL a unui metalink pentru depozit. Valoarea implicita
este None (niciuna)
mirrorlist
>ir
Adresa URL a unei liste de oglinzi ,,mirrorlist" pentru depozit.
Valoarea implicita este None (niciuna)
module_hotfixes
boolean
Defini>i aceasta op>iune la ,,True" (Adevarat) pentru a
dezactiva filtrarea modulelor RPM >i a face disponibile toate
RPM-urile din depozit. Valoarea implicita este ,,False". Acest
lucru permite utilizatorului sa creeze un depozit cu
pachete-fixe-selectate-cu -grija care sunt incluse intr-un set
de pachete pe un sistem modular.
name >ir
Un nume u>or de citit al depozitului. Valoarea implicita este
ID-ul depozitului.
priority
numar intreg
Valoarea de prioritate a acestui depozit, valoarea implicita
este 99. Daca exista mai multe pachete candidate pentru o
anumita opera>ie, este ales cel din depozitul cu cea mai mica
valoare de prioritate, eventual in ciuda faptului ca este mai
pu>in convenabil in caz contrar (de exemplu, fiind o versiune
mai mica).
type >ir
Tipul de metadate ale depozitului. Valorile acceptate sunt:
rpm-md. Alias pentru rpm-md: rpm, repomd, rpmmd, yum, YUM.
NUMELE DEPOZITELOR DE SURSE >I DEBUGINFO
Pentru un anumit depozit cu un identificator sub forma ,,-rpms", se
a>teapta 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 a>teapta 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 op>iuni repo poate fi imboga>ita 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,
ma>inile i686 >i i586 au ambele o arhitectura de baza i386, iar
ma>inile AMD64 >i Intel64 au o arhitectura de baza x86_64.
$releasever
Se refera la versiunea de lansare a sistemului de operare pe care
DNF o deriva din informa>iile disponibile in RPMDB.
$releasever_major
Versiunea majora a $releasever, adica componenta din $releasever
care apare inainte de primul ..
$releasever_minor
Versiunea minora a $releasever, adica componenta din $releasever
care apare dupa primul ..
In plus fa>a de aceste variabile codificate, pot fi utilizate >i
variabile definite de utilizator. Acestea pot fi definite fie prin
variable files(fi>iere 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
liniu>e de subliniere:
$ DNF_VAR_VARIABILA_MEA=valoare
Pentru a utiliza o astfel de variabila in configura>ia depozitului
dumneavoastra, elimina>i prefixul. De exemplu:
[depozitul-meu]
baseurl=https://example.site/pub/fedora/$VARIABILA_MEA/releases/$releasever
Re>ine>i ca nu este posibil sa inlocui>i variabilele arch >i
basearch folosind fi>iere de variabile sau variabile de mediu.
De>i utilizatorii sunt incuraja>i 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
O forma limitata de expansiune a parametrilor de tip shell este
acceptata pentru variabile.
${variabila-mea:-cuvant} Daca variabila-mea nu este definita sau este
goala, atunci cuvant va fi inlocuit. In caz contrar, va fi inlocuita
valoarea lui variabila-mea.
${variabila-mea:+cuvant} Daca variabila mea este definita >i nu este
goala, atunci cuvant va fi inlocuit. In caz contrar, va fi inlocuit
>irul gol.
Expansiunile parametrilor pot fi imbricate pana la o adancime maxima de
32. De exemplu:
${variabila-mea-definita:+${variabila-mea-NEdefinita:-foobar}}
va fi evaluata la foobar.
OP>IUNI ATAT PENTRU [MAIN] CAT >I PENTRU REPO
Unele op>iuni pot fi aplicate fie in sec>iunea principala, fie
pentru fiecare depozit, fie intr-o combina>ie. Valoarea furnizata in
sec>iunea principala este utilizata pentru toate depozitele ca
valoare implicita, pe care depozitele o pot inlocui apoi in
configura>ia lor.
bandwidth
dimensiune stocare
La>imea de banda totala disponibila pentru descarcare.
Semnificativa atunci cand este utilizata cu op>iunea throttle.
Dimensiunea stocarii este in octe>i in mod implicit, dar poate
fi specificata cu o unitate de stocare. Unita>ile valabile
sunt ,,k", ,,M", ,,G".
countme
boolean
Atunci cand este activata, o (>i numai una) cerere HTTP GET
pentru fi>ierul metalink va fi selectata aleatoriu in fiecare
saptamana pentru a purta un fanion URL special.
Aceasta op>iune 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 ini>iate de DNF in timpul
func>ionarii normale, cum ar fi verificarea actualizarilor
metadatelor, pot primi acest fanion.
Op>iunea 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 func>ie 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 ma>inilor cu
durata scurta de via>a (de aruncat) de instala>iile 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 fi>ierului machine-id(5) este utilizat
ca sursa unica a adevarului. Acest fi>ier este legat din punct
de vedere semantic de durata de via>a 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 fi>ierul este gol sau lipse>te (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 op>iunea 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.
Valoarea implicita este ,,False".
deltarpm
boolean
Cand este activata, DNF va economisi la>ime de banda prin
descarcarea unor fi>iere delta RPM mult mai mici,
reconstruindu-le in RPM local. Cu toate acestea, acest lucru
este destul de intensiv pentru CPU >i opera>iile de
In/Ie>. Valoarea implicita este False. Aceasta necesita
prezen>a executabilului /usr/bin/applydeltarpm in sistem.
deltarpm_percentage
numar intreg
Atunci cand dimensiunea relativa a delta fa>a de pkg este mai
mare decat aceasta, delta nu este utilizat. Valoarea implicita
este 75 (deltele trebuie sa fie cu cel pu>in 25% mai mici
decat pkg). Utiliza>i 0 pentru a dezactiva procesarea delta
rpm. Depozitele locale (cu baseurl) au delta rpms
dezactivate in mod implicit.
enablegroups
boolean
Determina daca DNF va permite utilizarea grupurilor de pachete
pentru acest depozit. Valoarea implicita este ,,True" (grupurile
de pachete sunt permise).
excludepkgs
lista
Exclude pachetele din acest depozit, specificate printr-un nume
sau un >ir con>inand caractere joker >i separate prin
virgula, din toate opera>iile. Poate fi dezactivata utilizand
op>iunea de linie de comanda --disableexcludes. Valoarea
implicita este [].
fastestmirror
boolean
Daca este activata, laten>a soclului TCP este utilizata pentru
a gasi cea mai apropiata oglinda disponibila. O oglinda este
apoi selectata aleatoriu cu o laten>a de doua ori mai mica in
scopul echilibrarii sarcinii. Acest lucru prevaleaza asupra
ordinii furnizate de fi>ierul de lista de oglinzi/metalink
>i nu ia in considerare parametrii listei de oglinzi, cum ar
fi la>imea de banda a oglinzii sau oglinzile preferate pentru
adresele IP ale clien>ilor.
gpgcheck
boolean
Daca sa se efectueze verificarea semnaturii GPG pe pachetele
gasite in acest depozit. Valoarea implicita este ,,False".
Aceasta op>iune poate fi utilizata numai pentru a consolida
politica de securitate RPM activa stabilita cu macroul
%_pkgverify_level (consulta>i fi>ierul /usr/lib/rpm/macros
pentru detalii). Aceasta inseamna ca, daca macrocomanda este
definita la ,,signature" sau ,,all" >i aceasta op>iune este
,,False", aceasta va fi inlocuita cu ,,True" in timpul rularii
DNF >i va fi afi>at un avertisment. Pentru a elimina
avertismentul, asigura>i-va ca aceasta op>iune este ,,True"
pentru fiecare depozit activat >i activa>i, de asemenea,
localpkg_gpgcheck.
includepkgs
lista
Include pachetele din acest depozit, specificate printr-un nume
sau un model global >i separate prin virgule, in toate
opera>iile. Invers fa>a de excludepkgs, DNF va exclude orice
pachet din depozit care nu se potrive>te cu aceasta lista.
Acest lucru func>ioneaza impreuna cu excludepkgs >i nu o
anuleaza, deci daca ,,excludepkgs=*.i386" >i
,,includepkgs=python*" atunci doar pachetele care incep cu
python >i care nu au un arc i386 vor fi vazute de DNF in acest
depozit. Poate fi dezactivata utilizand op>iunea de linie de
comanda --disableexcludes. Valoarea implicita este [].
ip_resolve
Tipul adresei IP
Determina modul in care DNF rezolva numele de gazda. Defini>i
aceasta op>iune la ,,4"/,,IPv4" sau ,,6"/,,IPv6"pentru a
rezolva numai la adrese IPv4 sau IPv6. In mod implicit, DNF
rezolva la oricare dintre adrese.
localpkg_gpgcheck
boolean
Daca sa se efectueze o verificare a semnaturii GPG pe pachetele
locale (pachete dintr-un fi>ier, nu dintr-un depozit).
Valoarea implicita este ,,False". Aceasta op>iune este supusa
politicii active de securitate RPM (consulta>i gpgcheck pentru
mai multe detalii).
max_parallel_downloads
numar intreg
Numarul maxim de descarcari simultane de pachete. Valoarea
implicita este 3. Maxim 20.
metadata_expire
timpul in secunde
Perioada dupa care depozitul de la distan>a este verificat
pentru actualizarea metadatelor >i, in cazul pozitiv, este
actualizata memoria cache locala a metadatelor. Valoarea
implicita corespunde la 48 de ore. Defini>i aceasta op>iune
la -1 sau never pentru ca depozitul sa nu fie considerat
niciodata expirat. Expirarea metadatelor poate fi, de asemenea,
declan>ata de modificarea marcajului temporal al fi>ierelor
de configurare (dnf.conf, .repo). A se vedea >i
check_config_file_age.
minrate
dimensiune stocare
Aceasta stabile>te pragul de viteza redusa in octe>i pe
secunda. Daca serverul trimite date la aceea>i viteza sau la o
viteza mai mica decat aceasta valoare timp de cel pu>in
op>iunea timeout secunde, DNF intrerupe conexiunea. Valoarea
implicita este 1000. Unita>ile valabile sunt ,,k", ,,M" ,,G".
password
>ir
Parola de utilizat pentru conectarea la un depozit cu
autentificare HTTP de baza. Gol in mod implicit.
proxy >ir
Adresa URL a unui server proxy prin care sa se efectueze
conectarea. Defini>i un >ir gol in configura>ia
depozitului pentru a dezactiva configurarea proxy mo>tenita
din sec>iunea principala. Formatul a>teptat al acestei
op>iuni este ://[:port]; (pentru
retrocompatibilitate, '_none_' poate fi utilizat in locul
>irului gol).
Nota: Variabilele de mediu curl (cum ar fi http_proxy) sunt
eficiente daca aceasta op>iune nu este definita (sau valoarea
,,_none_" este definita in configura>ia depozitului).
Consulta>i pagina de manual curl pentru detalii.
proxy_username
>ir
Numele de utilizator care urmeaza sa fie utilizat pentru
conectarea la serverul proxy. Gol in mod implicit.
proxy_password
>ir
Parola de utilizat pentru conectarea la serverul proxy. Gol in
mod implicit.
proxy_auth_method
>ir
Metoda de autentificare utilizata de serverul proxy. Valorile
valabile sunt
+----------+---------------------------+
|metoda | semnifica>ie |
+----------+---------------------------+
|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 |
+----------+---------------------------+
Valoarea implicita este any
proxy_sslcacert
>ir
Ruta catre fi>ierul care con>ine autorita>ile de
certificare pentru verificarea certificatelor proxy SSL. Gol in
mod implicit - utilizeaza valoarea implicita a sistemului.
proxy_sslverify
boolean
Cand este activata, certificatele proxy SSL sunt verificate.
Daca clientul nu poate fi autentificat, conectarea e>ueaza
>i depozitul nu mai este utilizat. Daca este False,
conexiunile SSL pot fi utilizate, dar certificatele nu sunt
verificate. Valoarea implicita este True.
proxy_sslclientcert
>ir
Ruta catre certificatul clientului SSL utilizat pentru
conectarea la serverul proxy. Gol in mod implicit.
proxy_sslclientkey
>ir
Ruta catre cheia clientului SSL utilizata pentru conectarea la
serverul proxy. Gol in mod implicit.
repo_gpgcheck
boolean
Daca se efectueaza verificarea semnaturii GPG pe metadatele
acestui depozit. Valoarea implicita este ,,False". Re>ine>i
ca cheile GPG pentru aceasta verificare sunt stocate separat de
cheile GPG utilizate in verificarea semnaturii pachetelor. In
plus, acestea sunt de asemenea stocate separat pentru fiecare
depozit.
Aceasta inseamna ca dnf poate solicita sa importe aceea>i
cheie de mai multe ori. De exemplu, atunci cand o cheie a fost
deja importata pentru verificarea semnaturii pachetului >i
aceasta op>iune este activata, poate fi necesar sa o
importa>i din nou pentru depozit.
retries
numar intreg
Stabile>te numarul total de incercari pentru descarcarea
pachetelor. Numarul este cumulativ, astfel incat, de exemplu,
pentru retries=10, dnf va e>ua dupa ce orice descarcare de
pachete e>ueaza pentru a unsprezecea oara. Definirea acesteia
la 0 face ca dnf sa incerce pentru totdeauna. Valoarea implicita
este 10.
skip_if_unavailable
boolean
Daca este activata, DNF va continua sa ruleze >i va dezactiva
depozitul care nu a putut fi sincronizat din niciun motiv.
Aceasta op>iune nu afecteaza omiterea pachetelor indisponibile
dupa rezolvarea dependen>elor. Pentru a verifica
inaccesibilitatea depozitului, utiliza>i-o in combina>ie cu
op>iunea de linie de comanda refresh <#
refresh-command-label>&. Valoarea implicita este False.
Re>ine>i ca aceasta op>iune in special poate fi definita
in fi>ierul de configurare de catre distribu>ia
dumneavoastra.
sslcacert
>ir
Ruta catre fi>ierul care con>ine autorita>ile de
certificare pentru verificarea certificatelor SSL. Gol in mod
implicit - utilizeaza valoarea implicita a sistemului.
sslverify
boolean
Cand este activata, certificatele SSL de la distan>a sunt
verificate. Daca clientul nu poate fi autentificat, conectarea
e>ueaza >i depozitul nu mai este utilizat. Daca este False,
conexiunile SSL pot fi utilizate, dar certificatele nu sunt
verificate. Valoarea implicita este True.
sslverifystatus
boolean
Cand este activata, starea de revocare a certificatului
serverului este verificata utilizand extensia TLS ,,Certificate
Status Request" (aka. capsare OCSP). Valoarea implicita este
False.
sslclientcert
>ir
Ruta catre certificatul client SSL utilizat pentru conectarea la
situri la distan>a. Gol in mod implicit.
sslclientkey
>ir
Ruta catre cheia clientului SSL utilizata pentru conectarea la
situri la distan>a. Gol in mod implicit.
throttle
dimensiune stocare
Limiteaza viteza de descarcare. Poate fi o valoare absoluta sau
un procent, raportat la valoarea op>iunii bandwidth option. 0
inseamna nicio restric>ionare (implicit). Valoarea absoluta
este in octe>i in mod implicit, dar poate fi specificata cu o
unitate de stocare. Unita>ile valabile sunt ,,k", ,,M", ,,G".
timeout
timpul in secunde
Numarul de secunde de a>teptat pentru o conexiune inainte de
expirarea timpului de a>teptare. Utilizata in combina>ie cu
op>iunea minrate option. Valoarea implicita este de 30 de
secunde.
username
>ir
Numele de utilizator utilizat pentru conectarea la depozit cu
autentificare bazica HTTP. Gol in mod implicit.
user_agent
>ir
>irul User-Agent care se include in cererile HTTP trimise de
DNF. Valoarea implicita este
libdnf (NUME ID_VERSIUNE; ID_VARIANTA; SO.ARHITECTURA_BAZA)
unde NUME, ID_ VERSIUNE >i ID_VARIANTA sunt identificatorii
sistemului de operare citi>i din fi>ierul os-release(5), iar
SO >i ARHITECTURA_BAZA sunt numele canonic al sistemului de
operare >i, respectiv, arhitectura de baza. Exemplu:
libdnf (Fedora 31; server; Linux.x86_64)
TIPURI DE OP>IUNI
boolean
Acesta este un tip de date cu doar doua valori posibile.
Poate fi utilizata una dintre urmatoarele op>iuni: 1, 0, True,
False, yes, no
integer - numar intreg
Este un numar intreg care poate fi scris fara o componenta
frac>ionara.
list - lista
Este o op>iune care poate reprezenta una sau mai multe
>iruri de caractere separate prin spa>ii sau virgule.
string - >ir
Este o secven>a de simboluri sau cifre fara niciun caracter de
spa>iu alb.
color - culoare
Un >ir care descrie culoarea >i modificatorii separa>i cu
virgula, de exemplu ,,red,bold" (ro>u, aldin).
o Culori: black(negru), blue(albastru), cyan, green(verde),
magenta, red(ro>u), white(alb), yellow(galben)
o Modificatori: bold(aldin), blink(clipire), dim(atenuare),
normal, reverse(invers), underline(subliniat)
FI>IERE
Fi>iere cache
/var/cache/dnf
Fi>ierul de configurare principal [MAIN]
/etc/dnf/dnf.conf
Depozit
/etc/yum.repos.d/
Variabile
Orice fi>ier numit corespunzator in ,,/etc/dnf/vars" este
transformat intr-o variabila numita dupa numele fi>ierului
(sau inlocuie>te oricare dintre variabilele de mai sus, cu
excep>ia celor definite din linia de comanda). Numele
fi>ierelor pot con>ine numai caractere alfanumerice >i
liniu>e de subliniere >i trebuie sa fie in minuscule.
Variabilele sunt citite >i din /etc/yum/vars din motive de
compatibilitate YUM.
CONSULTA>I >I
o dnf(8), Referin>a pentru comanda DNF <#command-ref-label>
Autor
Consulta>i fi>ierul AUTHORS in distribu>ia surselor DNF.
Drepturi de autor
2012-2020, Red Hat, Licen>iat sub GPLv2+
TRADUCERE
Traducerea in limba romana a acestui manual a fost facuta de Remus-
Gabriel Chelu
Aceasta traducere este documenta>ie gratuita; citi>i Licen>a
publica generala GNU Versiunea 3
sau o versiune ulterioara
cu privire la condi>ii privind drepturile de autor. NU se asuma
NICIO RESPONSABILITATE.
Daca gasi>i erori in traducerea acestui manual, va rugam sa
trimite>i un e-mail la .
4.24.0 17 decembrie 2025 DNF4.CONF(5)