dnf(8): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '= dnf(8) = DNF – kommandoreferens == NAMN == '''dnf''' – DNF-kommandoreferens == SYNOPSIS == <code>dnf [alternativ] <kommando> [<arg>...]</code> == BESKRIVNING == ''DNF'' är nästa större generation av ''YUM'', en pakethanterare för RPM-baserade Linuxdistributioner. Den bibehåller i stort sett CLI-kompatibilitet med YUM och definierar ett strikt API för tillägg och insticksmoduler. Insticksmoduler (plugins) kan ändra eller utöka DNF:s funktion...')
 
Ingen redigeringssammanfattning
Rad 1: Rad 1:
= dnf(8) =
DNF – kommandoreferens
== NAMN ==
'''dnf''' – DNF-kommandoreferens
== SYNOPSIS ==
<code>dnf [alternativ] &lt;kommando&gt; [&lt;arg&gt;...]</code>
== BESKRIVNING ==
''DNF'' är nästa större generation av ''YUM'', en pakethanterare för RPM-baserade Linuxdistributioner. Den bibehåller i stort sett CLI-kompatibilitet med YUM och definierar ett strikt API för tillägg och insticksmoduler.
Insticksmoduler (plugins) kan ändra eller utöka DNF:s funktioner eller tillföra extra kommandon utöver dem som räknas upp nedan. Om du känner till namnet på ett sådant kommando (inklusive kommandon som nämns nedan) kan du hitta/installera paketet som tillhandahåller det genom det virtuella provide-namnet i formen '''dnf-command(&lt;alias&gt;)''', där '''&lt;alias&gt;''' är kommandonamnet; t.ex. installerar <code>dnf install 'dnf-command(versionlock)'</code> insticksmodulen '''versionlock'''. Detta sätt kan också användas för att specificera beroenden för paket som kräver ett visst DNF-kommando.
=== Returvärden ===
* '''0''': Åtgärden lyckades.
* '''1''': Ett fel inträffade, som hanterades av dnf.
* '''3''': Ett okänt, ohanterat fel inträffade under körningen.
* '''100''': Se ''check-update''.
* '''200''': Det uppstod problem med att ta eller släppa lås.
=== Tillgängliga kommandon ===
* ''alias''
* ''autoremove''
* ''check''
* ''check-update''
* ''clean''
* ''deplist''
* ''distro-sync''
* ''downgrade''
* ''group''
* ''help''
* ''history''
* ''info''
* ''install''
* ''list''
* ''makecache''
* ''mark''
* ''module''
* ''provides''
* ''reinstall''
* ''remove''
* ''repoinfo''
* ''repolist''
* ''repoquery''
* ''repository-packages''
* ''search''
* ''shell''
* ''swap''
* ''updateinfo''
* ''upgrade''
* ''upgrade-minimal''
=== Ytterligare information ===
* ''Alternativ''
* ''Att ange paket''
* ''Att ange provides''
* ''Att ange fil-provides''
* ''Att ange grupper''
* ''Att ange transaktioner''
* ''Metadata-synkronisering''
* ''Policy för ersättning av konfigurationsfiler''
* ''Filer''
* ''Se även''
= dnf(8) =
= dnf(8) =
DNF – kommandoreferens
DNF – kommandoreferens
Rad 234: Rad 169:
; '''-y''', '''--assumeyes'''
; '''-y''', '''--assumeyes'''
: Svara automatiskt ”ja” på alla frågor.
: Svara automatiskt ”ja” på alla frågor.
= Sidslut =
Orginalhemsidan på Engelska : https://man7.org/linux/man-pages/man8/dnf.8.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
<BR><BR>Tack till [https://datorhjalp.se Datorhjälp] som har  sponsrat [https://www.linux.se Linux.se] med webbhotell.
[[Kategori:Linuxmanual grupp 8]]
[[Kategori:Linuxmanual]]

Versionen från 28 augusti 2025 kl. 17.10

dnf(8)

DNF – kommandoreferens

NAMN

dnf – DNF-kommandoreferens

SYNOPSIS

dnf [alternativ] <kommando> [<arg>...]

BESKRIVNING

DNF är nästa större generation av YUM, en pakethanterare för RPM-baserade Linuxdistributioner. Den bibehåller i stort sett CLI-kompatibilitet med YUM och definierar ett strikt API för tillägg och insticksmoduler.

Insticksmoduler (plugins) kan ändra eller utöka DNF:s funktioner eller tillföra extra kommandon utöver dem som räknas upp nedan. Om du känner till namnet på ett sådant kommando (inklusive kommandon som nämns nedan) kan du hitta/installera paketet som tillhandahåller det genom det virtuella provide-namnet i formen dnf-command(<alias>), där <alias> är kommandonamnet; t.ex. installerar dnf install 'dnf-command(versionlock)' insticksmodulen versionlock. Detta sätt kan också användas för att specificera beroenden för paket som kräver ett visst DNF-kommando.

Returvärden

  • 0: Åtgärden lyckades.
  • 1: Ett fel inträffade, som hanterades av dnf.
  • 3: Ett okänt, ohanterat fel inträffade under körningen.
  • 100: Se check-update.
  • 200: Problem med att ta/släppa lås.

Tillgängliga kommandon

  • alias, autoremove, check, check-update, clean, deplist, distro-sync, downgrade, group, help, history, info, install, list, makecache, mark, module, provides, reinstall, remove, repoinfo, repolist, repoquery, repository-packages, search, shell, swap, updateinfo, upgrade, upgrade-minimal

Ytterligare information

  • Alternativ, Att ange paket, Att ange provides, Att ange fil-provides, Att ange grupper, Att ange transaktioner, Metadata-synkronisering, Policy för ersättning av konfigurationsfiler, Filer, Se även

ALTERNATIV

Nedan listas vanliga flaggor. Om inget annat anges gäller de för de flesta kommandon.

-4
Lös endast till IPv4-adresser.
-6
Lös endast till IPv6-adresser.
--advisory=<ID> / --advisories=<ID>
Ta med paket som hör till viss rådgivning (advisory), t.ex. FEDORA-2021-123. Gäller bl.a. install, repoquery, updateinfo, upgrade.
--allowerasing
Tillåt att installerade paket tas bort för att lösa beroenden (alternativ till ”yum swap”).
--assumeno
Svara automatiskt ”nej” på alla frågor.
-b, --best
Försök alltid använda senaste möjliga version. Misslyckas transaktionen om nyaste paket inte kan lösas.
--bugfix
Ta med paket som åtgärdar buggar (”bugfix”‑råd).
--bz=<BUGZILLA-ID>
Filtrera på viss Bugzilla‑ID (t.ex. 123456).
-C, --cacheonly
Kör endast mot lokal cache, uppdatera inte metadata.
--color=<läge>
Styr färg i terminalen: always, never eller auto (standard).
--comment=<text>
Lägg till kommentar i transaktionshistoriken.
-c <fil>, --config=<fil>
Använd alternativ konfigurationsfil.
--cve=<CVE-ID>
Ta med paket som åtgärdar angiven CVE (t.ex. CVE‑2021‑0123).
--debugsolver
Dumpa felsökningsdata för beroendelösaren till ./debugdata.
--disableexcludes=<källor>
Åsidosätt exkluderingar från konfig: all, main eller <repoid>.
--disableplugin=<namn>
Inaktivera angivna plugins (namn eller glob).
--disablerepo=<repoid>
Inaktivera tillfälligt ett/flera repo endast för aktuellt kommando.
--downloaddir=<sökväg> / --destdir=<sökväg>
Lagra nedladdade paket i katalogen (ofta ihop med --downloadonly).
--downloadonly
Hämta paket utan att utföra rpm‑transaktionen.
--enableplugin=<namn>
Aktivera angivna plugins.
--enablerepo=<repoid>
Aktivera extra repo tillfälligt för kommandot.
--enhancement
Ta med förbättrings‑råd (”enhancement”).
-x <spec>, --exclude=<spec>
Exkludera paket från åtgärden (namn/NEVRA/provide/glob).
--forcearch=<ark>
Tvinga viss arkitektur (kan kräva emulering).
-h, --help
Visa hjälp.
--installroot=<path>
Installera i alternativ rot (chroot‑likt). Se även --releasever.
--newpackage
Ta med rådgivningar av typen ”newpackage”.
--noautoremove
Stäng av automatisk borttagning av överflödiga beroenden.
--nobest
Tillåt äldre kandidater om senaste inte kan lösas.
--nodocs
Installera utan dokumentation (RPMTRANS_FLAG_NODOCS).
--nogpgcheck
Hoppa över GPG‑kontroll (om RPM‑policyn tillåter).
--noplugins
Inaktivera alla plugins.
--obsoletes
Ta hänsyn till ”obsoletes” vid beräkningar.
-q, --quiet
Tyst läge – visa endast relevant output.
--refresh
Markera metadata som utgången före körning (tvinga resync).
--releasever=<ver>
Sätt distributionens versionsvärde (påverkar t.ex. $releasever).
--repofrompath <repo>,<url/sökväg>
Addera ett ad‑hoc‑repo för kommandot.
--repo=<repoid>
Begränsa till angivet repo (kan upprepas).
--rpmverbosity=<nivå>
Nivå för RPM‑scriptlets (se konfig rpmverbosity).
--sec-severity=<nivå>
Filtrera säkerhetsråd efter allvarlighetsgrad.
--security
Ta endast med uppdateringar som åtgärdar säkerhetsproblem.
--setopt=<nyckel>=<värde>
Åsidosätt konfigurationsalternativ (även repoid.nyckel).
--skip-broken
Försök lösa problem genom att hoppa över problematiska paket.
--showduplicates
Visa dubbletter i listning/sökning.
-v, --verbose
Utförlig utmatning (debugg‑meddelanden).
--version
Skriv ut DNF‑version och avsluta.
-y, --assumeyes
Svara automatiskt ”ja” på alla frågor.