dnf(8): Skillnad mellan sidversioner
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
||
| Rad 169: | Rad 169: | ||
; '''-y''', '''--assumeyes''' | ; '''-y''', '''--assumeyes''' | ||
: Svara automatiskt ”ja” på alla frågor. | : Svara automatiskt ”ja” på alla frågor. | ||
== KOMMANDON == | |||
; '''alias''' | |||
: Hantera alias för DNF-kommandon. Kan skapa, lista eller ta bort alias. | |||
; '''autoremove''' | |||
: Ta bort föräldralösa paket (beroenden som installerades automatiskt men inte längre behövs). | |||
; '''check''' | |||
: Kontrollera RPM-databasens integritet, beroenden och problem. | |||
; '''check-update''' | |||
: Kontrollera om uppdateringar finns tillgängliga. Returvärde 100 om uppdateringar hittas, annars 0. | |||
; '''clean''' | |||
: Rensa cache (metadata, paket, osv.). Exempel: <code>dnf clean all</code>. | |||
; '''deplist''' | |||
: Lista beroenden för angivna paket. | |||
; '''distro-sync''' | |||
: Synkronisera installerade paket till versioner i aktuella repo. Kan nedgradera eller uppgradera. | |||
; '''downgrade''' | |||
: Nedgradera ett paket till tidigare version. | |||
; '''group''' | |||
: Hantera paketgrupper (installera, ta bort, lista). | |||
; '''help''' | |||
: Visa hjälp för ett kommando. | |||
; '''history''' | |||
: Visa eller manipulera transaktionshistorik. | |||
; '''info''' | |||
: Visa detaljerad information om paket. | |||
; '''install''' | |||
: Installera paket. | |||
; '''list''' | |||
: Lista paket (installerade, tillgängliga, uppdateringar, osv.). | |||
; '''makecache''' | |||
: Uppdatera metadata-cachen. | |||
; '''mark''' | |||
: Märk paket som användarinstallerade eller automatiskt installerade. | |||
; '''module''' | |||
: Hantera modulära strömmar och profiler. | |||
; '''provides''' | |||
: Visa vilket paket som tillhandahåller en fil eller capability. | |||
; '''reinstall''' | |||
: Installera om paket. | |||
; '''remove''' | |||
: Ta bort paket. | |||
; '''repoinfo''' | |||
: Visa detaljerad information om repo. | |||
; '''repolist''' | |||
: Lista konfigurerade repo. | |||
; '''repoquery''' | |||
: Utför frågor mot repo om paket (liknar rpm -q). | |||
; '''repository-packages''' | |||
: Utför åtgärder på alla paket i ett repo (install, remove, osv.). | |||
; '''search''' | |||
: Sök i paketmetadata. | |||
; '''shell''' | |||
: Interaktivt DNF-skal för att köra flera kommandon. | |||
; '''swap''' | |||
: Byt ut ett paket mot ett annat (tar bort + installerar). | |||
; '''updateinfo''' | |||
: Visa rådgivningar (säkerhet, bugfixar, osv.). | |||
; '''upgrade''' | |||
: Uppgradera paket till nyare version. | |||
; '''upgrade-minimal''' | |||
: Uppgradera endast till minsta version som uppfyller rådgivning. | |||
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.
KOMMANDON
- alias
- Hantera alias för DNF-kommandon. Kan skapa, lista eller ta bort alias.
- autoremove
- Ta bort föräldralösa paket (beroenden som installerades automatiskt men inte längre behövs).
- check
- Kontrollera RPM-databasens integritet, beroenden och problem.
- check-update
- Kontrollera om uppdateringar finns tillgängliga. Returvärde 100 om uppdateringar hittas, annars 0.
- clean
- Rensa cache (metadata, paket, osv.). Exempel:
dnf clean all.
- deplist
- Lista beroenden för angivna paket.
- distro-sync
- Synkronisera installerade paket till versioner i aktuella repo. Kan nedgradera eller uppgradera.
- downgrade
- Nedgradera ett paket till tidigare version.
- group
- Hantera paketgrupper (installera, ta bort, lista).
- help
- Visa hjälp för ett kommando.
- history
- Visa eller manipulera transaktionshistorik.
- info
- Visa detaljerad information om paket.
- install
- Installera paket.
- list
- Lista paket (installerade, tillgängliga, uppdateringar, osv.).
- makecache
- Uppdatera metadata-cachen.
- mark
- Märk paket som användarinstallerade eller automatiskt installerade.
- module
- Hantera modulära strömmar och profiler.
- provides
- Visa vilket paket som tillhandahåller en fil eller capability.
- reinstall
- Installera om paket.
- remove
- Ta bort paket.
- repoinfo
- Visa detaljerad information om repo.
- repolist
- Lista konfigurerade repo.
- repoquery
- Utför frågor mot repo om paket (liknar rpm -q).
- repository-packages
- Utför åtgärder på alla paket i ett repo (install, remove, osv.).
- search
- Sök i paketmetadata.
- shell
- Interaktivt DNF-skal för att köra flera kommandon.
- swap
- Byt ut ett paket mot ett annat (tar bort + installerar).
- updateinfo
- Visa rådgivningar (säkerhet, bugfixar, osv.).
- upgrade
- Uppgradera paket till nyare version.
- upgrade-minimal
- Uppgradera endast till minsta version som uppfyller rådgivning.