Scroll to navigation

DNF5.CONF(5) dnf5 DNF5.CONF(5)

NAMN

dnf5.conf — Konfigurationsreferensen för DNF5

BESKRIVNING

DNF5 använder som standard den globala konfigurationsfilen /etc/dnf/dnf.conf.

Konfigurationsfilen har INI-format som består av sektionsdeklarationer och inställningar namn=värde under varje på separata rader. Det finns två sorts sektioner i konfigurationsfiler: main och förråd. Main-sektionen definierar alla globala konfigurationsalternativ och det skall bara finnas en.

Förrådssektioner definierar konfigurationen för varje (fjärr- eller lokalt) förråd. Förrådets sektionsnamn i hakparenteser fungerar som förrådets ID-referens och skall vara unikt över alla konfigurationsfiler. De tillåtna tecknen i ett förråds ID-sträng är gemena och versala alfabetiska bokstäver, siffror, -, _ . och :. Den minimala förrådskonfigurationsfilen skall förutom förråds-ID bestå av definitioner av alternativet baseurl, metalink eller mirrorlist.

[MAIN]-ALTERNATIV

boolean

Om aktiverat tillåter DNF5 nedgradering av paket när beroenden löses upp.

Standard: True.


boolean

Om avaktiverat kommer DNF5 hålla sig till den ursrprungliga leverantören under RPM-uppgraderingar eller -nedgraderingar. Denna inställning kan dock finjusteras med leverantörsändrigspolicyer <#dnf5-vendor-change-policy-label>.

Standard: True.

Varning:

Detta alternativ stödjs för närvarande inte för kommandona downgrade och distro-sync



boolean

Om aktiverat kommer DNF5 anta No där den normalt skulle fråga om bekräftelse från användarinmatning

Standard: False.


boolean

Om aktiverat kommer DNF5 anta Yes där den normalt skulle fråga om bekräftelse från användarinmatning (se även defaultyes).

Standard: False.


boolean

Om True instrueras lösaren att antingen använda ett paket med den högsta tillgängliga versionen eller misslyckas. Om False, misslyckas inte om den senaste versionen inte kan installeras utan använd den lägre versionen.

Standard: True.

OBS:

Särskilt detta alternativ kan vara satt i din konfigurationsfil från din distribution.



sträng

Sökväg till en katalog som används av olika undersystem till DNF5 för att lagra cache-data inklusive förrådens meta och hämtade paket. Det har ett rimligt root-skrivbart standardvärde beroende på distributionen. DNF5 behöver kunna skapa filer och kataloger på denna plats.

Vanliga användares standardvärde: ~/.cache/libdnf5.

För superanvändaren skrivs värdet över av alternativet system_cachedir.


sträng

Kan vara all, metadata, none.

Om satt till all kommer DNF5 köra helt från system-cachen, kommer inte uppdatera cachen och kommer använda system-cachen även om den gått ut.

Om satt till metadata kommer DNF5 endast använda cache-metadata.

Standard: none.

OBS:

API-noteringar: måste vara satt före förrådsobjekt skapas. Insticksmoduler måste sätta detta i kroken pre_config. Senare ändringar ignoreras.



boolean

Om aktiverat skall DNF5 automatiskt låta förrådsmetadata förfalla om de är äldre än motsvarande konfigurationsfil (vanligen filen dnf.conf och filen apa.repo).

Standard: True.

OBS:

När metadata förfaller påverkas även av metadataåldern. Se även

metadata_expire.




boolean

Om aktiverat kommer DNF5 ta bort beroenden som inte längre används under dnf remove. Ett paket kvalificerar bara för att tas bort via clean_requirements_on_remove om det installerades via DNF5 och inte på explicit begäran från användaren, d.v.s. det drogs in som ett beroende.

installonlypkgs tas aldrig bort automatiskt.

Standard: True.


sträng

Plats där felsökningsfiler från libsolv kommer skapas när detta är aktiverat av debug_solver.

Standard ./debugdata.


boolean

Om aktiverat kommer felsökningsfiler från libsolv skapas när en transaktion löses. Felsökningsfilerna skapas i debugdir-katalogen.

Standard: False.


boolean

Om aktiverat kommer standardsvaret på frågor till användaren om bekräftelse vara Yes. Inte att förväxlas med assumeyes vilket inte kommer fråga alls.

Standard: False.


sträng

Omdirigera nedladdade paket till den angivna katalogen.

Standard: <paketförrådets cachedir>/packages


lista

Förhindra installation av paket som svaga beroenden (rekommendationer eller kompletteringar). Paketen kan anges med ett namn eller en glob och separeras med ett komma.

Standard är [].


boolean

Om aktiverat kommer DNF5 automatiskt detektera ej uppfyllda svaga beroenden (rekommendationer eller kompletteringar) till paket som är installerade på systemet. Tillhandahållare av dessa svaga beroenden kommer inte installeras av dnf som svaga beroenden längre (de kommer fortfarande installeras om de dras in som ett vanligt beroende).

Standardvärdet är true.


lista

Exkludera miljöer, angivna med ett id eller en glob och separerade med ett komma, från alla åtgärder.

Kan avaktiveras med konfigurationsalternativet disable_excludes.

Standard: [].


lista

Exkludera grupper, angivna med ett id eller en glob och separerade med ett komma, från alla åtgärder.

Kan avaktiveras med konfigurationsalternativet disable_excludes.

Standard: [].


lista

Lista med det följande: optional, default, mandatory eller conditional.

Säger till DNF5 vilka typer av paket i grupper som skall installeras när ”group install <gruppspec>” eller ”install @<gruppspec>” anropas.

Standard: default, mandatory, conditional.


boolean

Om aktiverat kommer RPM tillåta installation av paket som är inkompatibla med CPU:ns arkitektur.

Standard: False.


lista

Lista med tillhandahållandenamn på paket alltid bara skall installeras, aldrig uppgraderas. Kärnor i synnerhet hamnar i denna katagori. Dessa paket tas aldrig bort av dnf autoremove även om de installerades som ett beroende (se clean_requirements_on_remove för detaljer om automatiskt borttagande). Detta alternativ lägger till de uppräknade värdena till standardvärdet på listan installonlypkgs som används av DNF5. Antalet paketversioner som behålls styrs av installonly_limit.


heltal

Antal installonly-paket som tillåts vara installerade samtidigt.

1 är uttryckligen inte tillåtet eftersom det komplicerar kärnuppgraderingar på grund av att den körande kärnan skyddas från att tas bort.

Minimum är 2.

0 betyder ett obegränsat antal installonly-paket.

Standard: 3.


sträng

Roten på filsystemet för alla paketåtgärder. Det kräver en absolut sökväg. Se även kommandoradsflaggan --installroot.

Standard: /.


boolean

Om aktiverat kommer när ett nytt paket skall installeras alla paket länkade via en svag beroenderelation (flaggorna rekommenderas eller kompletterar) med detta paket att dras in i transaktionen.

Standard: True.


boolean

Om aktiverat behålls hämtade paket i cachen. Om avaktiverat kommer cachen finnas kvar till nästa lyckade transaktion även om inga paket har installerats.

Standard: False.


sträng

Katalog där loggfilerna kommer sparas.

Vanliga användares standardvärde: ~/.local/state.

Superanvändarens standardvärde: /var/log.


heltal

Loggfiler roteras log_rotate gånger före de tas bort. Om log_rotate är 0 utförs inte rotationen.

Standard: 4.


lagringsstorlek

Loggfiler roteras när de blir större än log_size byte. Om log_size är 0 utförs inte rotationen.

Storleken gäller för individuella loggfiler, inte summan av alla loggfiler. Se även log_rotate.

Standard: 1M.


sträng

Sätt detta till $namn:$ström för att åsidosätta den PLATFORM_ID som detekteras från /etc/os-release. Det är nödvändigt att utföra en systemuppgradering och byte till en ny plattform.

Standard: tomt.


boolean

Om aktiverat tillåts byte av aktiverade strömmar i en modul.

Standard: False.


sträng

Styr hur multilib-paket hanteras under installationsåtgärder.

Kan antingen vara best för att beroendeupplösaren skall föredra paket som bäst matchar systemets arkitektur, eller all för att installera paket för alla tillgängliga arkitekturer.

Standard: best.


boolean

Om aktiverat använder DNF5 berarbetningslogiken för utfasningar, vilket betyder att den kontrollerar huruvida några beroenden av angivna paket inte längre krävs och tar bort dem.

Användbart vid uppgraderingar på distributionsnivå.

Det tar effekt under installations-/uppgraderingsprocesser.

Kommandoradsflagga: --obsoletes

Standard: True.


lista

Lista av följande: comps, filelists, other, presto, updateinfo, all

Anger typerna av metadata som skall laddas utöver den nödvändiga metadatan primary och modules vilken alltid laddas. Observera att enskilda DNF-kommandon kan utöka denna lista när de körs.

Observera: listan inkluderar endast metadatatyper som DNF känner till. Dock kan ett förråds metadata inkludera diverse andra typer (t.ex., AppStream eller metadata lagrad som databaser istället för XML-filer). Det speciella värdet all representerar alla metadatatyper som finns i förrådet, inklusive dem DNF inte känner till.

Standard: comps,updateinfo


sträng

Katalog där DNF5 sparar beständig data mellan körningar.

Standard: /var/lib/dnf.


lista

Lista med kataloger som genomsöks efter insticksmodulkonfigurationer till libdnf5 att ladda.

Alla konfigurationsfiler som finns i dessa kataloger, som har samma namn som en insticksmodul, tolkas.

Standard: /etc/dnf/libdnf5-plugins.


lista

Lista med kataloger som genomsöks efter insticksmoduler till libdnf5 att ladda. Insticksmoduler som finns i någon av katalogerna i detta konfigurationsalternativ används.

Standard: /usr/lib64/libdnf5/plugins/


boolean

Om aktiverat används insticksmoduler till libdnf5.

Standard: True.


lista

Detta alternativ är en tilläggslista som innehåller namn på paket som DNF aldrig skall ta bort helt.

De skyddas mot Obsoletes liksom mot användar-/insticksmodulraderingar.

Standard: dnf5,glob:/etc/dnf/protected.d/*.conf.

OBS:

Alla paket som skall skyddas kan göra det genom att inkludera en fil i /etc/dnf/protected.d med sitt paketnamn i den.

DNF5 kommer även skydda paket som motsvarar den körande versionen av kärnan. Se även alternativet protect_running_kernel.




boolean

Styr huruvida paket motsvarande den körande versionen av kärnan skyddas från att tas bort.

Standard: True.

OBS:

Alternativ för kompatibilitet med YUM



heltal

Sätter tidsperioden i dagar för flaggan --recent i kommandona repoquery <#repoquery-command-ref-label>, info <#info-command-ref-label> och list <#list-command-ref-label>.

Standard: 7


lista

Plats för filer med förrådskonfigurationer.

Beteendet hos reposdir kan skilja när det används tillsammans med alternativet --installroot.

Standard: [/etc/yum.repos.d, /etc/distro.repos.d, /usr/share/dnf5/repos.d]


boolean

Om aktiverat kommer DNF5 hoppa över oinstallerbara paket istället för att misslyckas när beroenden löses upp.

Standard: False.


boolean

Hoppa över att ta ett lås på systemförrådet (ekvivalent med RPM-databasen. Låset används för att förhindra processer från att läsa systemförrådet medan en annan process kör en transaktion. Oprivilegierade användare får lov att ta ett läslås på systemförrådet, så skip_system_repo_lock=true kan användas för att ignorera deras lås.


boolean

Om aktiverat kommer DNF5 hoppa över paket som inte finns istället för att misslyckas när rpm-transaktioner förbereds.

Standard: False.


system_cachedir

sträng

För superanvändaren skrivs värdet på alternativet cachedir över.

Gör att man kan skilja användares och superanvändarens cachedir.

Standard: /var/cache/libdnf5.



sträng

Plats för filer med systemtillståndet. Se dnf5-system-state(7), systemtillstånd <#systemstate-misc-ref-label> för detaljer.

Standard: /usr/lib/sysimage/libdnf5.


transaction_history_dir

sträng

Plats för historiedatabasen.

Som standard har den samma värde som system_state_dir.



lista

Lista med strängar som lägger till extra flaggor till RPM-transaktionen.

tsflag-värde RPM-transaktionsflagga
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

Alternativet nocrypto kommer även sätta VS-flaggorna _RPMVSF_NOSIGNATURES och _RPMVSF_NODIGESTS.

Alternativet test ger en transaktionskontroll utan att utföra transaktionen. Det inkluderar att hämta paket, kontrollera OpenPGP-nycklar (inklusive att permanent importera ytterligare nycklar om nödvändigt) och rpm-kontrollen för att förhindra filkonflikter.

nocaps stödjs med rpm-4.14 eller senare. När nocaps används men rpm inte stödjer det rapporterar bara DNF5 det som en ogiltig tsflag.

Standard: tomt.


use_host_config

Använd konfigurationsfiler och variabeldefinitioner från värdsystemet istället för installationsroten. Se <#installroot-misc-ref-label> dnf5-installroot(7) för mer information.

Standard: False.



lista

Lista med kataloger där variabeldefinitionsfiler söks.

Se variabelfiler i konfigurationsreferensen.

Standard: /etc/dnf/vars.


boolean

Om aktiverat komprimeras förrådsmetadata med formatet zchunk (om det är tillgängligt).

Standard: True.


[MAIN] ALTERNATIV — FÄRGER

färg

Färg på tillgängliga paket som är nyare än installerade paket. Alternativet används under listningsåtgärder.

Standard: bold,blue.


färg

Färg på tillgängliga paket som är äldre än installerade paket. Alternativet används under listningsåtgärder.

Standard: dim,magenta.


färg

Färg på tillgängliga paket som är identiska med installerade paket och är tillgängliga för ominstallationer. Alternativet används under listningsåtgärder.

Default: bold,green.


färg

Färg på tillgängliga paket som är tillgängliga för installation och ingen av dess versioner är installerade. Alternativet används under listningsåtgärder.

Standard: bold,cyan.


färg

Färg på borttagna paket. Detta alternativ används när transaktioner visas.

Default: dim,red.


färg

Färg på lokala paket som installeras från förrådet @commandline. Detta alternativ används när transaktioner visas.

Standard: dim,green.


färg

Färg på paket som installeras/uppgraderas/nedgraderas från fjärrförråd. Detta alternativ används när transaktioner visas.

Default: bold,green.


färg

Färg på mönster som matchar i sökutmatning.

Standard: bold,magenta.


FÖRRÅDSALTERNATIV

lista

Lista med URL:ar för förrådet.

Standard [].

URL:ar provas i den listade ordningen (ekvivalent med yums beteende ”failovermethod=priority”).


heltal

Den relativa kostnaden för att använda detta förråd, med standardvärdet 1000. Detta värde jämförs när prioriteterna på två förråd är lika. Förrådet med den lägsta kostnaden väljs. Det är användbart för att göra så att biblioteket föredrar förråd på disk framför fjärrförråd.


boolean

Inkludera detta förråd som en källa för paket.

Standard: True.


lista

URL:ar till OpenPGP-nyckelfiler som kan användas för att signera metadata och paket från detta förråd. Om en fil inte kan verifieras med redan importerade nycklar försöker DNF5 att importera nycklar från detta alternativ och nycklarna används sedan för verifiering.

Standard: []


sträng

URL till en metalänk för förrådet.

Standard: None.


sträng

URL till en spegellista för förrådet.

Standard: None.


sträng

Ett mänskligt läsbart namn på förrådet. Standardvärdet är förrådets ID.


heltal

Prioritetsvärdet för detta förråd. Om det finns mer än ett kandidatpaket för en viss åtgärd väljs den från ett förråd med det lägsta prioritetsvärdet, möjligen trots att det är ett mindre lämpligt val i annat avseende (t.ex. genom att ha en lägre version).

Standard: 99


sträng

Förrådets metadatatyp. Värden som stödjs är: rpm-md. Alias för rpm-md: rpm, repomd, rpmmd, yum, YUM.

Standard: tomt.


NAMN PÅ KÄLL- OCH FELSÖKNINGSINFORMATIONSFÖRRÅD

För ett givet förråd med en identifierare på formen ”<ID>-rpms” förväntas dess motsvarande källkodsförråd ha en identifierare på formen ”<ID>-source-rpms” och förrådet med felsökningsinformation en identifierare på formen ”<ID>-debug-rpms”. Annars (om förrådets identifierare inte har suffixet ”-rpms”) förväntas källkodsförrådet ha en identifierare på formen ”<ID>-source” och förrådet med felsökningsinformation en identifierare på formen ”<ID>-debuginfo”.

Till exempel, för förrådet ”fedora” är källkodsförrådet ”fedora-source” och förrådet med felsökningsinformation ”fedora-debuginfo”. För förrådet ”fedora-rpms” är källkodsförrådet ”fedora-source-rpms” och förrådet med felsökningsinformation är ”fedora-debug-rpms”.

FÖRRÅDSVARIABLER

Högersidan på varje förrådsalternativ kan utökas med följande variabler:

$arch

Refererar till systemets CPU-arkitektur t.ex. aarch64, i586, i686 och x86_64.


$basearch

Refererar till systemets basarkitektur. Till exempel har i686- och i586-maskiner båda en basarkitektur i386, och AMD64- och Intel64-maskiner har en basarkitektur x86_64.


$releasever

Refererar till operativsystemets utgåveversion vilken DNF5 härleder från tillgänglig information i RPMDB.


Förutom dessa hårdkodade variabler kan även användardefinierade sådana användas. De kan definieras antingen via variabelfiler eller genom att använda miljövariabler. Namnen på dessa variabler måste ha prefixet DNF_VAR_ och de kan endast bestå av alfanumeriska tecken och understrykningstecken:

$ DNF_VAR_MIN_VARIABEL=värde


För att använda en sådan variabel i en förrådskonfiguration, ta bort prefixet. D.v.s.:


Observera att det inte är möjligt att åsidosätta variablerna arch eller basearch vare sig genom att använda variabelfiler eller miljövariabler.

Trots att användare uppmuntras att använda namngivna variabler stödjs fortfarande de numrerade miljövariablerna DNF0 - DNF9:


ALTERNATIV FÖR BÅDE [MAIN] OCH FÖRRÅD

Några alternativ kan användas antingen i sektionen main, per förråd eller i en kombination. Värdet som ges i sektionen main används för alla förråd som ett standardvärde, vilket förråden sedan kan åsidosätta i sin konfiguration.

lagringsstorlek

Total tillgänglig bandbredd för att hämta. Meningsfullt när det används med alternativet throttle.

Standard: 0.


boolean

Om aktiverat kommer DNF5 spara libsolv-cachen som genererats från hämtad metadata till cachedir. Dessa solv-filer laddas under senare körningar vilket signifikant snabbar på DNF5.

Standard: True.


boolean

När aktiverat kommer en (och endast en) HTTP GET-begäran för metalink-filen väljas ut slumpvis varje vecka för att bära med en speciell URL-flagga.

Denna flagga gör att förrådsleverantören kan uppskatta antalet system som konsumerar från förrådet, genom att räkna sådana begäranden under en veckas tid. Denna metod är mer noggrann än att bara räkna unika IP-adresser (vilket riskerar både överskattning och underskattning på grund av korta DHCP-hyror respektive NAT).

Detta är inte en HTTP-begäran via sidokanal som görs enbart för detta syfte. Endast begäranden som initierades av DNF under normal drift, såsom för att kontrollera metadata-uppdateringar, kan få denna flagga.

Flaggan är en enkel parameter ”countme=N” tillagd till metalink-URL:en där N är ett heltal som representerar ”åldershinken” detta system tillhör. Fyra hinkar finns definierade, baserat på hur många hela veckor som har gått sedan installationen av ett system:

hink systemålder
1 första veckan
2 första månaden (2 - 4 veckor)
3 första 6 månaderna (5 - 24 veckor)
4 mer än 6 månader (> 24 veckor)

Detta nummer är till för att hjälpa till att skilja kortlivade (slit och släng) maskiner från långvariga installationer och få en bättre bild av hur system används över tid.

För att avgöra ett systems installationstidpunkt (”epok”) används ändringstiden på filen machine-id(5) som den enda källan till sanningen. Denna fil är semantiskt bunden till systemets livslängd eftersom den typiskt sett fylls i vid installationstillfället eller under den första uppstarten av ett installationsverktyg respektive init-systmet (såsom systemd(1)) och kvarstår oförändrad.

Om filen är tom eller saknas (såsom i behållare) deklareras tidpunkten för den allra första begäran som görs med den expanderade metalink-URL:en (d.v.s. med eventuella förrådsvariabler som $releasever ifyllda) som bar med sig flaggan som epoken.

Om ingen metalink-URL är definierad för detta förråd men en mirrorlist-URL är det används den senare för detta syfte istället.

Standard: False.


lista

Används för att avaktivera paket-, grupp- och miljöfiltrering. Det kan inkludera en lista av förråds-ID:n (glob:ar är tillåtna) för vilka förrådsspecifika paketuteslutningar ignoreras. Om den innehåller specialvärdet main åsidosätts exkluderingar från main-konfigurationsfiler. Om den innehåller specialvärdet * tillämpas ingen exkluderingsfiltrering alls.


boolean

Om aktiverat kommer DNF5 tillåta användning av paketgrupper.

Standard: True.


lista

Exkludera paket från detta förråd, angivet med ett namn eller en glob och separerade med ett komma, från alla åtgärder.

Kan avaktiveras med konfigurationsalternativet disable_excludes.

Standard: [].


boolean

Om aktiverat används TCP-uttagslatens för att hitta den närmast tillgängliga spegeln. En spegel väljs sedan slumpvis med mindre än dubbla den lägsta latensen i lastbalanseringssyfte. Detta åsidosätter ordningen som ges av filen mirrorlist/metalink själv, och tar inte hänsyn till mirrorlist-parametrar såsom spegelbandbredd eller speglar som föredras för klient-IP-adresser.

Standard: False.


boolean

Huruvida OpenPGP-signaturkontroll skall göras på paket som finns i detta förråd.

Standard är False.

Gäller inte för paket som skickas direkt som argument, eftersom de inte finns i något förråd, se localpkg_gpgcheck.

På grund av kompatibilitet stödjs även alternativet gpgcheck men pkg_gpgcheck föredras.


lista

Inkludera paket från detta förråd, angivet med ett namn eller en glob och separerade med ett komma, i alla åtgärder.

En invers av excludepkgs då DNF5 kommer utesluta alla paket i förrådet som inte matchar denna lista.

Detta fungerar tillsammans med excludepkgs och åsidosätter den inte, så om man har ”excludepkgs=*.i386” och ”includepkgs=python*” kommer bara paket som börjar med python som inte har en i386-arkitektur ses av DNF5 i detta förråd.

Kan avaktiveras med konfigurationsalternativet disable_excludes.

Standard: [].


ip-adress

Avgör hur DNF5 slår upp värdnamn. Sätt detta till 4, IPv4, 6, IPv6 för att bara slå upp IPv4- eller IPv6-adresser.

Standard: whatever.


boolean

Om aktiverat kommer DNF5 utföra en OpenPGP-signaturkontroll på lokala paket (paket i en fil, inte ett förråd).

Standard: False.


heltal

Maximalt antal samtidiga hämtningar. Max är 20.

Standard: 3.


heltal

Maximalt antal samtidiga hämtningar per spegel. Max är 20.

Standard: 3.


tid i sekunder

Perioden efter vilken det kontrolleras om fjärrförrådets metadata uppdaterats och i så fall den lokala metadata-cachen uppdateras. Det kan vara -1 eller never för att göra att förrådet aldrig anses ha gått ut.

Utgången av metadata kan även triggas av ändringar av tidsstämpel på konfigurationsfiler (dnf.conf, <förråd>.repo).

Se även check_config_file_age.

Standard: 60 * 60 * 48, 48 timmar.


lagringsstorlek

Sätter den lägre hastighetströskeln i byte per sekund. Om servern skickar data med samma eller lägre hastighet än detta värde i åtminstone timeout-alternativet sekunder avbryter DNF5 förbindelsen.

Standard: 1000.


sträng

Lösenordet som används för att ansluta till ett förråd med autentisering med basic HTTP.

Standard: tomt.


sträng

URL till en proxy-server att ansluta via.

Sätt till en tom sträng i förrådskonfigurationen för att avaktivera proxy-inställningar som ärvs från main-sektionen. Det förväntade formatet på detta alternativ är <schema>://<ip-eller-värdnamn>[:port]. (Av bakåtkompatibiltet kan ”_none_” användas istället för den tomma strängen.)

Standard: tomt.

OBS:

Curls miljövariabler (såsom http_proxy) gäller om detta alternativ inte är satt (eller ”_none_” är satt i förrådskonfigurationen). Se manualsidan curl för detaljer.



sträng

Användarnamnet att använda vid anslutning till proxy-servern.

Standard: tomt.


sträng

Lösenordet att använda vid anslutning till proxy-servern.

Standard: tomt.


sträng

Autentiseringsmetoden som används av proxy-servern. Giltiga värden är

metod betydelse
basic HTTP Basic-autentisering
digest HTTP Digest-autentisering
negotiate HTTP Negotiate (SPNEGO)-autentisering
ntlm HTTP NTLM-autentisering
digest_ie HTTP Digest-autentisering med en IE-smak
ntlm_wb NTLM-delegering till winbind-hjälpare
none Ingen autentiseringsmetod
any Alla lämpliga metoder

Standard: any.


sträng

Sökväg till filen som innehåller certifikatauktoriteterna för att verifiera proxy-SSL-certifikat.

Standard: tom, använder systemstandarden.


sträng

Sökväg till SSL-klientcertifikatet att använda för att ansluta till proxy-servern.

Standard: tomt.


sträng

Sökväg till SSL-klientnyckeln att använda för att ansluta till proxy-servern.

Standard: tomt.


boolean

Om aktiverat verifieras SSL-certifikat för proxyn. Om klienten inte kan autentiseras misslyckas anslutningen och förrådet används inte vidare. Om False kan SSL-anslutningar användas, men certifikat verifieras inte.

Standard: True.


boolean

Om aktiverat kommer DNF5 utföra OpenPGP-signaturkontroll på detta förråds metadata.

OBS:

OpenPGP-nycklar för denna kontroll lagras separat från OpenPGP-nycklar som används för verifikation av paketsignaturer. Dessutom lagras de även separat för varje förråd.

Detta betyder att DNF5 kan fråga om att importera samma nyckel flera gånger. Till exempel kan det, när en nyckel redan importerades för paketsignaturverifikation och detta alternativ är påslaget, vara nödvändigt att importera den igen för förrådet.



Standard: False.


boolean

Om aktiverat kommer DNF5 fortsätta att köra och aktivera förrådet som inte kunde synkroniseras av någon anledning. Detta alternativ påverkar inte huruvida paket som inte är tillgängliga hoppas över efter upplösning av beroenden. För att kontrollera om ett förråd är oåtkomligt, använd det i kombination med kommandoradsflaggan för att uppdatera metadata.

Standard: False.

OBS:

särskilt detta alternativ kan vara satt i din konfigurationsfil av din distribution.



sträng

Sökväg till filen som innehåller certifikatauktoriteterna för att verifiera SSL-certifikat.

Standard: tom, använder systemstandarden.


sträng

Sökväg till SSL-klientcertifikatet som används för att ansluta till fjärrsajter.

Standard: tomt.


sträng

Sökväg till SSL-klientnyckeln som används för att ansluta till fjärrsajter.

Standard: tomt.


boolean

Om aktiverat verifieras SSL-certifikat för fjärrsajter. Om klienten inte kan autentiseras misslyckas anslutningen och förrådet används inte vidare. Om avaktiverat kan SSL-anslutningen användas men certifikat verifieras inte.

Standard: True.


lagringsstorlek

Begränsar hämtningshastigheten. Det kan vara ett absolut värde eller en procentsats relativt värdet på bandwidth-alternativet. 0 betyder ingen strypning.

Standard: 0.


tid i sekunder

Antal sekunder att vänta på en anslutning före försöket avbryts. Används i kombination med minrate-alternativet.

Standard: 30.


sträng

Användarnamnet att använda vid anslutning till förråd med basic HTTP-autentisering.

Standard: tomt.


sträng

User-Agent-strängen att inkludera i HTTP-begäranden som DNF5 skickar.

Standard:

libdnf (NAMN VERSIONS_ID; VARIANT_ID; OS.BASARK)


OBS:

NAMN, VERSIONS_ID och VARIANT_ID är OS-identifierare som läses från filen os-release(5), och OS och BASARK är det kanoniska OS-namnet respektive basarkitekturen. Exampel:

libdnf (Fedora 39; server; Linux.x86_64)





ALTERNATIVTYPER

Datatyp med endast två möjliga värden.

Ett av följande alternativ kan användas: 1, 0, True, False, yes, no.


Sträng som beskriver färg och modifierare separerade med ett komma, till exempel red,bold.
  • Färger: black, blue, cyan, green, magenta, red, white, yellow.
  • Modifierare: bold, blink, dim, normal, reverse, underline.


Ett heltal som kan skrivas utan en decimaldel.

Sträng som beskriver ip-adresstyper.

Ett av följande alternativ kan användas: 4, IPv4, 6, IPv6.


Sträng som representerar en eller flera strängar separerade med mellanrum eller kommatecken. Omvänt snedstreck \(rq\e\(rq kan användas för att skydda godtyckligt tecken, och gör det möjligt att inkludera det bokstavligt i individuella strängar.

Example: 'post1,post2\,med\,komman,post3\ med\ blanktecken post4'


Sträng som representerar lagringsstorlekar format av ett heltal och en enhet.

Giltiga enheter är k, M, G.


Det är en sekvens av symboler eller siffror utan några mellanrumstecken.

Sträng som representerar tidsenheter i sekunder. Kan sättas till -1 eller never.

KATALOGER MED INFOGAD KONFIGURATION

DNF5 laddar konfigurationsalternativ som definieras i huvudkonfigurationsfilen, användarkonfigurationsfiler och distributionskonfigurationsfiler.

Konfigurationsfilerna bearbetas enligt denna ordning:

1.
Konfigurationsfiler sorteras alfabetiskt till en lista av namn från distributionskonfigurationskatalogen. Om en fil med samma namn finns i båda katalogerna läggs endast filen från användarkonfigurationskatalogen till i listan. Distributionsfilen maskeras då av användarfilen.
2.
Alternativ hämtas i ordning från listan. Konfigurationen från nästa fil åsidosätter den tidigare. Det sista alternativet vinner.

Exempel på konfigurationsfiler

Användarkonfigurationsfiler:

  • /etc/dnf/dnf.conf
  • /etc/dnf/libdnf5.conf.d/20-användarinställningar.conf
  • /etc/dnf/libdnf5.conf.d/60-något.conf
  • /etc/dnf/libdnf5.conf.d/80-användarinställningar.conf

Distributionskonfigurationsfiler:

  • /usr/share/dnf5/libdnf.conf.d/50-något.conf
  • /usr/share/dnf5/libdnf.conf.d/60-något.conf
  • /usr/share/dnf5/libdnf.conf.d/90-något.conf

Resulterande filladdningsordning som standard (/usr/share/dnf5/libdnf.conf.d/60-något.conf hoppas över, maskerad av användarfilen /etc/dnf/libdnf5.conf.d/60-något.conf):

1.
/etc/dnf/libdnf5.conf.d/20-användarinställningar.conf
2.
/usr/share/dnf5/libdnf.conf.d/50-något.conf
3.
/etc/dnf/libdnf5.conf.d/60-något.conf
4.
/etc/dnf/libdnf5.conf.d/80-användarinställningar.conf
5.
/usr/share/dnf5/libdnf.conf.d/90-något.conf
6.
/etc/dnf/dnf.conf

Filer och kataloger

/etc/dnf/libdnf5.conf.d/

/etc/dnf/libdnf5.conf.d/20-användarinställningar.conf

/usr/share/dnf5/libdnf.conf.d/

/usr/share/dnf5/libdnf.conf.d/50-något.conf

KATALOGER MED INFOGADE FÖRRÅD

Efter att förrådskonfigurationerna laddats kan andra förrådskonfigurationer överlastas från katalogerna med användares förrådsöverlastningar och katalogen med distributionens förrådsöverlastningar.

Formatet på filerna inuti katalogerna är detsamma som formatet på förrådskonfigurationsfiler. Alternativen i de åsidosättande filerna kan ändra befintliga förråd men kan inte skapa nya förråd.

Åsidosättande filer stödjer globbningar i förråds-ID:t för att kunna stödja massändringar av förrådsparametrar.

Förrådsåsidosättanden bearbetas enligt denna ordning:

1.
Filer från /usr/share/dnf5/repos.override.d/ och /etc/dnf5/repos.override.d/ laddas i en alfabetiskt sorterad lista. Ifall filerna har samma namn används filen från /etc/dnf5/repos.override.d/. Detta innebär att listan bara har unika filnamn. Detta innebär även att förrådskonfigurationsfiler enkelt kan maskeras genom att skapa en fil med samma namn i katalogen för åsidosättande i /etc.
2.
Alternativen från filer används i den ordning de laddas. Det sista alternativet vinner.

OBS:

Se även dokumentationen för Konfigurationshanterarkommandon <#config-manager-plugin-ref-label> för att se var åsidosättandena används.


Exempelkonfiguration

# Aktivera ”skip_if_unavailable” för alla förråd
[*]
skip_if_unavailable = true
# Och avaktivera sedan ”skip_if_unavailable” för förråd med id-prefixet ”fedora”
[fedora*]
skip_if_unavailable = false


Exempel på konfigurationsfiler

Detta exempel visar ordningen i vilken filer för åsidosättanden bearbetas.

Filer med användares förrådsåsidosättanden:

  • /etc/dnf/repos.override.d/20-user-overrides.repo
  • /etc/dnf/repos.override.d/60-something2.repo
  • /etc/dnf/repos.override.d/80-user-overrides.repo
  • /etc/dnf/repos.override.d/99-config-manager.repo

Filer med distributionens förrådsåsidosättanden:

  • /usr/share/dnf5/repos.override.d/50-something2.repo
  • /usr/share/dnf5/repos.override.d/60-something2.repo
  • /usr/share/dnf5/repos.override.d/90-something2.repo

Resulterande bearbetningsordning av filer:

1.
/etc/dnf/repos.override.d/20-user-overrides.repo
2.
/usr/share/dnf5/repos.override.d/50-something2.repo
3.
/etc/dnf/repos.override.d/60-something2.repo
4.
/etc/dnf/repos.override.d/80-user-overrides.repo
5.
/usr/share/dnf5/repos.override.d/90-something2.repo
6.
/etc/dnf/repos.override.d/99-config-manager.repo

Filer och kataloger


/etc/dnf/repos.override.d/20-user-overrides.repo

/usr/share/dnf5/repos.override.d/

/usr/share/dnf5/repos.override.d/50-something2.repo

FILER

/etc/dnf/dnf.conf

/var/cache/libdnf5

/etc/yum.repos.d/

En fil namngiven efter en egenskap i /etc/dnf/vars görs till en variabel med samma namn som filnamnet (eller åsidosätter någon av de tidigare variablerna utom de som satts på kommandoraden). Filnamn får bara innehålla alfanumeriska tecken och understrykningstecken och vara gemena. Variabler läses även från /etc/yum/vars av kompatibilitetsskäl med YUM.

KATALOGER

Förrådskataloger

Kataloger listas i den ordning de bearbetas.

OBS:

Till skillnad mot åsidosättanden som ändrar en befintlig förrådskonfiguration definierar konfigurationerna i dessa kataloger nya förråd. Det är inte möjligt att definiera förråd med samma ID. Om flera förråd med samma ID definieras kommer endast den första konfigurationen laddas. Laddningen av nästa kommer logga ett fel.


/etc/yum.repos.d/


Variabelkataloger

/etc/dnf/vars/

/usr/share/dnf5/vars.d/

SE ÄVEN

  • dnf5(8), DNF5 kommandoreferens <#command-ref-label>
  • dnf5.conf-vendorpolicy(5), DNF5 referens till fil för leverantörsändringspolicy <#dnf5-vendor-change-policy-label>
  • dnf5.conf-todo(5), Alternativ som är dokumenterade/implementerade i DNF men inte i DNF5 <#dnf5-conf-todo-label>
  • dnf5.conf-deprecated(5), Konfigurationsalternativ som är föråldrade i DNF5 <#dnf5-conf-deprecated-label>

Upphovsman

Se AUTHORS.md i dnf5 källkodsdistribution.

Copyright

Medarbetare i dnf5-projektet.

ÖVERSÄTTNING

Den svenska översättningen av denna manualsida skapades av Göran Uddeborg <goeran@uddeborg.se>

Denna översättning är fri dokumentation; läs GNU General Public License Version 3 eller senare för upphovsrättsvillkor. Vi tar INGET ANSVAR.

Om du hittar fel i översättningen av denna manualsida, skicka ett mail till Tp-sv@listor.tp-sv.se.

February 19, 2026