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 fast vid leverantören vid uppgradering eller nedgradering av rpm:er.

    Standard: True.

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

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: Särskilt detta alternativ kan vara satt i din konfigurationsfil från din distribution.

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: 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.

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: När metadata förfaller påverkas även av metadataåldern. Se även

    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: 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.

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

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_unavailable
    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.

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 sträng

    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 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.

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_label
    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 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.:

    [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.

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: 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.

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: 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.

skip_if_unavailable
    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.

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: 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

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 av tecknen mellanrum eller komma.

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: 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-något2.repo

•   /etc/dnf/repos.override.d/80-användarens-åsidosättanden.repo

•   /etc/dnf/repos.override.d/99-konfigurationshanterare.repo

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

•   /usr/share/dnf5/repos.override.d/50-något2.repo

•   /usr/share/dnf5/repos.override.d/60-något2.repo

•   /usr/share/dnf5/repos.override.d/90-något2.repo

    Resulterande bearbetningsordning av filer:

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

2.  /usr/share/dnf5/repos.override.d/50-något2.repo

3.  /etc/dnf/repos.override.d/60-något2.repo

4.  /etc/dnf/repos.override.d/80-användarens-åsidosättanden.repo

5.  /usr/share/dnf5/repos.override.d/90-något2.repo

6.  /etc/dnf/repos.override.d/99-konfigurationshanterare.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: 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.

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-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 (https://www.gnu.org/licenses/gpl-3.0.html) 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.