table of contents
- NAMN
- BESKRIVNING
- [MAIN]-ALTERNATIV
- [MAIN] ALTERNATIV — FÄRGER
- FÖRRÅDSALTERNATIV
- NAMN PÅ KÄLL- OCH FELSÖKNINGSINFORMATIONSFÖRRÅD
- FÖRRÅDSVARIABLER
- ALTERNATIV FÖR BÅDE [MAIN] OCH FÖRRÅD
- ALTERNATIVTYPER
- KATALOGER MED INFOGAD KONFIGURATION
- KATALOGER MED INFOGADE FÖRRÅD
- FILER
- KATALOGER
- SE ÄVEN
- Upphovsman
- Copyright
- ÖVERSÄTTNING
| 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¶
- allow_downgrade
- boolean
Om aktiverat tillåter DNF5 nedgradering av paket när beroenden löses upp.
Standard: True.
- allow_vendor_change
- 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:
- assumeno
- boolean
Om aktiverat kommer DNF5 anta No där den normalt skulle fråga om bekräftelse från användarinmatning
Standard: False.
- assumeyes
- 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.
- best
- 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:
- cachedir
- 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.
- cacheonly
- 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:
- check_config_file_age
- 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:
metadata_expire.
- clean_requirements_on_remove
- 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.
- debugdir
- sträng
Plats där felsökningsfiler från libsolv kommer skapas när detta är aktiverat av debug_solver.
Standard ./debugdata.
- debug_solver
- boolean
Om aktiverat kommer felsökningsfiler från libsolv skapas när en transaktion löses. Felsökningsfilerna skapas i debugdir-katalogen.
Standard: False.
- defaultyes
- 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.
- destdir
- sträng
Omdirigera nedladdade paket till den angivna katalogen.
Standard: <paketförrådets cachedir>/packages
- exclude_from_weak
- 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 [].
- exclude_from_weak_autodetect
- 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.
- excludeenvs
- 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: [].
- excludegroups
- 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: [].
- group_package_types
- 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.
- ignorearch
- boolean
Om aktiverat kommer RPM tillåta installation av paket som är inkompatibla med CPU:ns arkitektur.
Standard: False.
- installonlypkgs
- 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.
- 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.
- installroot
- sträng
Roten på filsystemet för alla paketåtgärder. Det kräver en absolut sökväg. Se även kommandoradsflaggan --installroot.
Standard: /.
- install_weak_deps
- 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.
- keepcache
- 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.
- logdir
- sträng
Katalog där loggfilerna kommer sparas.
Vanliga användares standardvärde: ~/.local/state.
Superanvändarens standardvärde: /var/log.
- log_rotate
- heltal
Loggfiler roteras log_rotate gånger före de tas bort. Om log_rotate är 0 utförs inte rotationen.
Standard: 4.
- log_size
- 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.
- module_platform_id
- 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.
- module_stream_switch
- boolean
Om aktiverat tillåts byte av aktiverade strömmar i en modul.
Standard: False.
- multilib_policy
- 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.
- obsoletes
- 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.
- optional_metadata_types
- 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
- persistdir
- sträng
Katalog där DNF5 sparar beständig data mellan körningar.
Standard: /var/lib/dnf.
- pluginconfpath
- 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.
- pluginpath
- 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/
- plugins
- boolean
Om aktiverat används insticksmoduler till libdnf5.
Standard: True.
- protected_packages
- 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:
DNF5 kommer även skydda paket som motsvarar den körande versionen av kärnan. Se även alternativet protect_running_kernel.
- protect_running_kernel
- boolean
Styr huruvida paket motsvarande den körande versionen av kärnan skyddas från att tas bort.
Standard: True.
OBS:
- recent
- 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
- reposdir
- 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]
- skip_broken
- boolean
Om aktiverat kommer DNF5 hoppa över oinstallerbara paket istället för att misslyckas när beroenden löses upp.
Standard: False.
- skip_system_repo_lock
- 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
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.
- system_state_dir
- 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
Plats för historiedatabasen.
Som standard har den samma värde som system_state_dir.
- tsflags
- 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
Standard: False.
- varsdir
- lista
Lista med kataloger där variabeldefinitionsfiler söks.
Se variabelfiler i konfigurationsreferensen.
Standard: /etc/dnf/vars.
- zchunk
- boolean
Om aktiverat komprimeras förrådsmetadata med formatet zchunk (om det är tillgängligt).
Standard: True.
[MAIN] ALTERNATIV — FÄRGER¶
- color_list_available_upgrade
- färg
Färg på tillgängliga paket som är nyare än installerade paket. Alternativet används under listningsåtgärder.
Standard: bold,blue.
- color_list_available_downgrade
- färg
Färg på tillgängliga paket som är äldre än installerade paket. Alternativet används under listningsåtgärder.
Standard: dim,magenta.
- color_list_available_reinstall
- 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.
- color_list_available_install
- 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.
- color_update_installed
- färg
Färg på borttagna paket. Detta alternativ används när transaktioner visas.
Default: dim,red.
- color_update_local
- 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.
- color_update_remote
- 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.
- color_search_match
- färg
Färg på mönster som matchar i sökutmatning.
Standard: bold,magenta.
FÖRRÅDSALTERNATIV¶
- baseurl
- lista
Lista med URL:ar för förrådet.
Standard [].
URL:ar provas i den listade ordningen (ekvivalent med yums beteende ”failovermethod=priority”).
- cost
- 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.
- enabled
- boolean
Inkludera detta förråd som en källa för paket.
Standard: True.
- gpgkey
- 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: []
- metalink
- sträng
URL till en metalänk för förrådet.
Standard: None.
- mirrorlist
- sträng
URL till en spegellista för förrådet.
Standard: None.
- name
- sträng
Ett mänskligt läsbart namn på förrådet. Standardvärdet är förrådets ID.
- priority
- 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
- type
- 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
$basearch
$releasever
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.:
[myrepo] baseurl=https://exempel.sajt/pub/fedora/$MIN_VARIABEL/releases/$releasever
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:
$ DNF1=värde [myrepo] baseurl=https://exempel.sajt/pub/fedora/$DNF1/releases/$releasever
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.
- bandwidth
- lagringsstorlek
Total tillgänglig bandbredd för att hämta. Meningsfullt när det används med alternativet throttle.
Standard: 0.
- build_cache
- 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.
- countme
- 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.
- disable_excludes
- 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.
- enablegroups
- boolean
Om aktiverat kommer DNF5 tillåta användning av paketgrupper.
Standard: True.
- excludepkgs
- 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: [].
- fastestmirror
- 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.
- pkg_gpgcheck
- 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.
- includepkgs
- 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_resolve
- 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.
- localpkg_gpgcheck
- boolean
Om aktiverat kommer DNF5 utföra en OpenPGP-signaturkontroll på lokala paket (paket i en fil, inte ett förråd).
Standard: False.
- max_parallel_downloads
- heltal
Maximalt antal samtidiga hämtningar. Max är 20.
Standard: 3.
- max_downloads_per_mirror
- heltal
Maximalt antal samtidiga hämtningar per spegel. Max är 20.
Standard: 3.
- metadata_expire
- 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.
- minrate
- 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.
- password
- sträng
Lösenordet som används för att ansluta till ett förråd med autentisering med basic HTTP.
Standard: tomt.
- proxy
- 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:
- proxy_username
- sträng
Användarnamnet att använda vid anslutning till proxy-servern.
Standard: tomt.
- proxy_password
- sträng
Lösenordet att använda vid anslutning till proxy-servern.
Standard: tomt.
- proxy_auth_method
- 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.
- proxy_sslcacert
- sträng
Sökväg till filen som innehåller certifikatauktoriteterna för att verifiera proxy-SSL-certifikat.
Standard: tom, använder systemstandarden.
- proxy_sslclientcert
- sträng
Sökväg till SSL-klientcertifikatet att använda för att ansluta till proxy-servern.
Standard: tomt.
- proxy_sslclientkey
- sträng
Sökväg till SSL-klientnyckeln att använda för att ansluta till proxy-servern.
Standard: tomt.
- proxy_sslverify
- 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.
- repo_gpgcheck
- boolean
Om aktiverat kommer DNF5 utföra OpenPGP-signaturkontroll på detta förråds metadata.
OBS:
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:
- sslcacert
- sträng
Sökväg till filen som innehåller certifikatauktoriteterna för att verifiera SSL-certifikat.
Standard: tom, använder systemstandarden.
- sslclientcert
- sträng
Sökväg till SSL-klientcertifikatet som används för att ansluta till fjärrsajter.
Standard: tomt.
- sslclientkey
- sträng
Sökväg till SSL-klientnyckeln som används för att ansluta till fjärrsajter.
Standard: tomt.
- sslverify
- 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.
- throttle
- 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.
- timeout
- 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.
- username
- sträng
Användarnamnet att använda vid anslutning till förråd med basic HTTP-autentisering.
Standard: tomt.
- user_agent
- 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:
libdnf (Fedora 39; server; Linux.x86_64)
ALTERNATIVTYPER¶
- boolean
- Datatyp med endast två möjliga värden.
Ett av följande alternativ kan användas: 1, 0, True, False, yes, no.
- färg
- 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.
- heltal
- Ett heltal som kan skrivas utan en decimaldel.
- ip-adresstyp
- Sträng som beskriver ip-adresstyper.
Ett av följande alternativ kan användas: 4, IPv4, 6, IPv6.
- lista
- 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'
- lagringsstorlek
- Sträng som representerar lagringsstorlekar format av ett heltal och
en enhet.
Giltiga enheter är k, M, G.
- sträng
- Det är en sekvens av symboler eller siffror utan några mellanrumstecken.
- tid i sekunder
- 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¶
- Användarkonfigurationskatalog
- /etc/dnf/libdnf5.conf.d/
- Användarkonfigurationsfiler
- /etc/dnf/libdnf5.conf.d/20-användarinställningar.conf
- Distributionskonfigurationskatalog
- /usr/share/dnf5/libdnf.conf.d/
- Distributionskonfigurationsfiler
- /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:
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¶
- Katalog med användarens förrådsåsidosättanden
- /etc/dnf/repos.override.d/
- Filer med användarens förrådsåsidosättanden
- /etc/dnf/repos.override.d/20-user-overrides.repo
- Katalog med distributionens förrådsåsidosättanden
- /usr/share/dnf5/repos.override.d/
- Filer med distributionens förrådsåsidosättanden
- /usr/share/dnf5/repos.override.d/50-something2.repo
FILER¶
- Huvudkonfigurationsfil
- /etc/dnf/dnf.conf
- Cache-filer
- /var/cache/libdnf5
- Förrådsfiler
- /etc/yum.repos.d/
- Variabler
- 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:
- YUM:s förrådskatalog
- /etc/yum.repos.d/
- Katalog i /etc med distributionsförråd
- /etc/distro.repos.d/
- Katalog i /usr med distributionsförråd
- /usr/share/dnf5/repos.d/
Variabelkataloger¶
- Variabelkatalog
- /etc/dnf/vars/
- Katalog med distributionsvariabler
- /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 |