.\" -*- coding: UTF-8 -*- .\" Man page generated from reStructuredText .\" by the Docutils 0.22.4 manpage writer. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH DNF5\-ÄNDRINGAR\-FRÅN\-DNF4 7 "09 maj 2026" "" dnf5 .SH NAMN dnf5\-ändringar\-från\-dnf4 — Ändringar från DNF4 .sp Detta kapitel beskriver skillnaderna mellan DNF5 \% och DNF \%\&. .SH "ÄNDRINGAR PÅ KOMMANDORADEN" .SS Flaggor .SS "Räckvidd för globala flaggor" .sp Flaggor som inte kan användas på alla kommandon eller som kan användas men inte har någon effekt är borttagna från de allmäna flaggorna och implementerade endast för de relevanta kommandona. .sp Exempel: \fB\-\-best\fP, \fB\-\-no\-best\fP är endast relevanta för ett antal transaktionskommandon. .SS "Ändring av flaggnamn" .sp Namnen är bytta på booleska flaggor till följande format: .INDENT 0.0 .INDENT 3.5 .INDENT 0.0 .IP \(bu 2 \fB\-\-\fP och \fB\-\-no\-\fP .IP \(bu 2 \fB\-\-enable\-\fP and \fB\-\-disable\-\fP .UNINDENT .UNINDENT .UNINDENT .sp Flaggorna med originalnamn har behållits tills vidare som kompatibilitetsalias. .sp Exempel: \fB\-\-best\fP och \fB\-\-no\-best\fP\&. .SS "Strikt beteende" .INDENT 0.0 .INDENT 3.5 .INDENT 0.0 .IP \(bu 2 Flaggorna \fB\-\-disable\-repo=FÖRRÅDS\-ID\fP och \fB\-\-setopt=[FÖRRÅDS\-ID.]ALTERNATIV=VÄRDE\fP resulterar nu konsekvent i ett fel när de ges med ett felaktigt \fBFÖRRÅDS\-ID\fP\&. .IP \(bu 2 Beteendet är nu anpasat till det hos \fB\-\-repo=FÖRRÅDS\-ID\fP och \fB\-\-enable\-repo=FÖRRÅDS\-ID\fP\&. .IP \(bu 2 Konfigurationsalternativet \fBstrict\fP används inte längre, se utfasning av alternativet strict för mer information. .UNINDENT .UNINDENT .UNINDENT .SS "Ingen värdeseparator efter korta flaggor" .sp Korta flaggor har ingen separator mellan flaggans namn och flaggans värde. T.ex. \fBdnf \-x paket\fP är ekvivalent med de långa formerna \fBdnf \-\-exclude paket\fP och \fBdnf \-\-exclude=paket\fP. Men \fBdnf \-x=paket\fP betyder \fBdnf \-\-exclude =paket\fP\&. .SS "Ändringar av enskilda flaggor" .INDENT 0.0 .TP \fB\-4/\-6\fP .INDENT 7.0 .IP \(bu 2 Borttagna. Nu är endast konfigurationsalternativet \fBip_resolve\fP tillgängligt. .UNINDENT .UNINDENT .INDENT 0.0 .TP \fB\-\-disableexcludes och \-\-disableexcludepkgs\fP .INDENT 7.0 .IP \(bu 2 Borttagna. Nu är endast konfigurationsalternativet \fBdisable_excludes\fP tillgängligt. .UNINDENT .TP \fB\-\-disable, \-\-enable\fP .INDENT 7.0 .IP \(bu 2 Borttagna tillsammans med alternativen som fanns tidigare \fB\-\-set\-disabled\fP och \fB\-\-set\-enabled\fP\&. .IP \(bu 2 För närvarande kan detta bara åstadkommas via insticksmodulen config\-manager \%<#\:config\-manager\-plugin\-ref\-label>. .INDENT 2.0 .IP \(bu 2 Till exempel, för att avaktivera förrådet \fBfedora\fP: \fBdnf config\-manager setopt fedora.enabled=0\fP\&. .UNINDENT .UNINDENT .TP \fB\-\-downloaddir\fP .INDENT 7.0 .IP \(bu 2 Borttaget. Nu används bara \fB\-\-destdir\fP till kommandot \fBdownload\fP. .IP \(bu 2 När paket hämtas med kommandot \fBsystem\-upgrade\fP eller \fBoffline\fP konstrueras nu målsökvägen med konfigurationsalternativen \fBinstallroot\fP och \fBcachedir\fP. .UNINDENT .TP \fB\-e, \-\-errorlevel\fP .INDENT 7.0 .IP \(bu 2 Både flaggan \fB\-\-errorlevel\fP och konfigurationsalternativet \fBerrorlevel\fP har tagits bort. .UNINDENT .TP \fB\-\-help\-cmd\fP .INDENT 7.0 .IP \(bu 2 Borttaget. Nu är endast flaggorna \fB\-h\fP eller \fB\-\-help\fP tillgängliga. .UNINDENT .TP \fB\-\-installroot\fP .INDENT 7.0 .IP \(bu 2 Nytt beteende har introducerats för att definiera från vilken plats konfigurationen och variabler läses in. .IP \(bu 2 Se dokumentationen av installroot \%<#\:installroot\-misc\-ref\-label> för mer information. .UNINDENT .TP \fB\-\-noautoremove\fP .INDENT 7.0 .IP \(bu 2 Endast tillämpligt för kommandot \fBremove\fP nu. Som ett sätt att gå runt det för andra kommandon kan man använda \fB\-\-setopt=clean_requirements_on_remove=False\fP\&. .UNINDENT .TP \fB\-\-obsoletes\fP .INDENT 7.0 .IP \(bu 2 Borttaget. Nu är endast konfigurationsalternativet \fBobsoletes\fP tillgängligt. .UNINDENT .TP \fB\-R, \-\-randomwait\fP .INDENT 7.0 .IP \(bu 2 Borttaget. .UNINDENT .TP \fB\-\-rpmverbosity\fP .INDENT 7.0 .IP \(bu 2 Borttaget. Nu är endast konfigurationsalternativet \fBrpmverbosity\fP tillgängligt. .UNINDENT .TP \fB\-\-sec\-severity\fP .INDENT 7.0 .IP \(bu 2 Namnet ändrat till \fB\-\-advisory\-severities\fP\&. .UNINDENT .TP \fB\-v, \-\-verbose\fP .INDENT 7.0 .IP \(bu 2 För närvarande inte implementerat. Kan komma att läggas till för specifika kommandon i framtiden. .UNINDENT .TP \fB\-\-version\fP .INDENT 7.0 .IP \(bu 2 Beteendet är annorlunda nu. Se huvudmanualsidan \%<#\:version\-option\-ref\-label> för fler detaljer. .UNINDENT .UNINDENT .SS "Nyintroducerade flaggor" .INDENT 0.0 .TP \fB\-\-allow\-downgrade\fP .INDENT 7.0 .IP \(bu 2 Tillsammans med \fB\-\-no\-allow\-downgrade\fP aktiverar/avaktiverar dessa flaggor nedgraderingen av beroenden när transaktioner löses upp. .IP \(bu 2 Nya motsvarande konfigurationsalternativ har också skapats. .IP \(bu 2 Tillämpligt på \fBinstall\fP, \fBupgrade\fP och relaterade kommandon. .UNINDENT .TP \fB\-\-dump\-main\-config\fP .INDENT 7.0 .IP \(bu 2 Tillsammans med det närbesläktade \fB\-\-dump\-repo\-config=FÖRRÅDS\-ID\fP är detta nya flaggor för att skriva ut konfigurationsvärden på standard ut. .UNINDENT .TP \fB\-\-offline\fP .INDENT 7.0 .IP \(bu 2 Lagra transaktionen att utföras i frånkopplat läge. .IP \(bu 2 Tillämpligt på alla relevanta transaktionskommandon. .IP \(bu 2 Se kommandot Offline \%<#\:offline\-command\-ref\-label> för mer information. .UNINDENT .TP \fB\-\-show\-new\-leaves\fP .INDENT 7.0 .IP \(bu 2 Visa nyinstallerade lövpaket och paket som blev löv efter en transaktion. .UNINDENT .TP \fB\-\-skip\-unavailable\fP .INDENT 7.0 .IP \(bu 2 Tillåt att paket som inte är tillgängliga i förråden hoppas över. .IP \(bu 2 Inte att förväxlas med konfigurationsalternativet skip_if_unavailable \%<#\:skip\-if\-unavailable\-options\-label>. .IP \(bu 2 Tillämpligt på \fBinstall\fP, \fBupgrade\fP och relaterade kommandon. .IP \(bu 2 Se även utfasning av alternativet strict för mer information. .UNINDENT .TP \fB\-\-use\-host\-config\fP .INDENT 7.0 .IP \(bu 2 Se huvudmanualsidan \%<#\:use\-host\-config\-option\-ref\-label> för fler detaljer. .UNINDENT .UNINDENT .SS Kommandon .SS "Valfria underkommandon" .sp Kommandon kan inte ha valfria underkommandon. Valfria underkommandon var tvetydiga och gjorde det oklart huruvida indatan var avsedd som ett kommandoargument eller ett underkommando. Underkommandon är nu obligatoriska om de finns. .INDENT 0.0 .TP \fBExempel:\fP .INDENT 7.0 .IP \(bu 2 Förut: \fBdnf history \fP Nu: \fBdnf history info \fP .IP \(bu 2 Förut: \fBdnf updateinfo\fP Nu: \fBdnf updateinfo summary\fP .UNINDENT .UNINDENT .SS "Ändringar av individuella kommandon" .INDENT 0.0 .TP \fBalias\fP .INDENT 7.0 .IP \(bu 2 Borttaget. Kommandot har ersatts av annan funktionalitet. .IP \(bu 2 Se Alias för kommandoradsargument \%<#\:aliases\-misc\-ref\-label> för mer information. .UNINDENT .TP \fBautomatic\fP .INDENT 7.0 .IP \(bu 2 Är nu en insticksmodul till DNF5. .IP \(bu 2 De specifika systemd\-enheterna, \fBdnf\-automatic\-download\fP, \fBdnf\-automatic\-install\fP och \fBdnf\-automatic\-notifyonly\fP, har tagits bort. Endast en \fBdnf5\-automatic\fP timer skeppas. .IP \(bu 2 Konfigurationsalternativet \fBemitters.send_error_messages\fP har tagits bort. DNF5 automatic informerar alltid användaren om misslyckade åtgärder genom de konfigurerade sändarna. .IP \(bu 2 Se kommandot Automatic \%<#\:automatic\-plugin\-ref\-label> för mer information. .UNINDENT .TP \fBautoremove\fP .INDENT 7.0 .IP \(bu 2 Positionsargumentet \fB\fP är borttaget eftersom användningsfallet täcks i tillräcklig utsträckning av kommandot \fBremove\fP. .IP \(bu 2 Specifika varianter av kommandot, \fBautoremove\-n\fP, \fBautoremove\-na\fP och \fBautoremove\-nevra\fP stödjs inte längre. .UNINDENT .TP \fBbuilddep\fP .INDENT 7.0 .IP \(bu 2 Flaggorna \fB\-\-spec\fP och \fB\-\-srpm\fP gäller endast argument som följer efter dem. Detta möjliggör användningsfall som kombinerar spec\-filer och käll\-RPM:er (t.ex. \fBdnf5 builddep \-\-spec pkt1.spec.in \-\-srpm pkt2.src.rpm\fP). Däremot har den tidigare stödda syntaxen \fBdnf builddep pkt1.spec.in \-\-spec\fP inte längre någon effekt. .UNINDENT .TP \fBconfig\-manager\fP .INDENT 7.0 .IP \(bu 2 Nytt beteende introducerat. .IP \(bu 2 Parametrar är ersatta av underkommandon. .INDENT 2.0 .IP \(bu 2 Exempel: .INDENT 2.0 .IP \(bu 2 Förut: \fB\-\-add\-repo\fP Nu: \fBaddrepo\fP .IP \(bu 2 Förut: \fB\-\-save \-\-setopt\fP Nu: \fBsetopt\fP .UNINDENT .UNINDENT .IP \(bu 2 Befintliga förrådsfiler modifieras inte; åsidosättande insticksfiler skapas istället. .IP \(bu 2 Flaggan \fB\-\-dump\fP borttagen: .INDENT 2.0 .INDENT 3.5 .INDENT 0.0 .IP \(bu 2 För att dumpa alternativen för huvudkonfigurationen, använd kommandot \fBdnf5 \-\-dump\-main\-config\fP. .IP \(bu 2 För att dumpa en förrådskonfiguration, använd kommandot \fBdnf5 \-\-dump\-repo\-config=FÖRRÅDS\-ID\fP. .UNINDENT .UNINDENT .UNINDENT .IP \(bu 2 Flaggan \fB\-\-dump\-variables\fP är borttagen, använd kommandot \fBdnf5 \-\-dump\-variables\fP istället. .IP \(bu 2 Se dokumentationen av config\-manager \%<#\:config\-manager\-plugin\-ref\-label> för mer information. .UNINDENT .TP \fBdebuginfo\-install\fP .INDENT 7.0 .IP \(bu 2 Stödjer inte numera funktionaliteten \fIautoupdate\fP. Den permanenta aktiveringen av felsökningsförråd kan åstadkommans genom att använda kommandot \fIconfig\-manager\fP. .UNINDENT .TP \fBdistro\-sync\fP .INDENT 7.0 .IP \(bu 2 När nu något argument inte matchar ett installerat paket misslyckas DNF5. Beteendet kan ändras med flaggan \fB\-\-skip\-unavailable\fP. .IP \(bu 2 Aliasen \fBdistrosync\fP och \fBdistribution\-synchronization\fP är borttagna. .UNINDENT .TP \fBdowngrade\fP .INDENT 7.0 .IP \(bu 2 När nu något argument inte matchar ett installerat paket misslyckas DNF5. Beteendet kan ändras med flaggan \fB\-\-skip\-unavailable\fP. .UNINDENT .TP \fBdownload\fP .INDENT 7.0 .IP \(bu 2 Flaggan \fB\-\-source\fP har bytt namn till \fB\-\-srpm\fP\&. .IP \(bu 2 Argumentet \fB\-\-downloaddir\fP är borttaget, endast \fB\-\-destdir\fP stödjs nu. .UNINDENT .TP \fBgroup\fP .INDENT 7.0 .IP \(bu 2 Ny flagga \fB\-\-contains\-pkgs\fP för att filtrera endast grupper som innehåller specifika paket. .IP \(bu 2 Borttaget argument \fB\-\-ids\fP eftersom grupp\-id:n alltid är med i utskriften nu. .IP \(bu 2 Borttagna underkommandon \fBgroup mark install\fP och \fBgroup mark remove\fP till förmån för den nya flaggan \fB\-\-no\-packages\fP till kommandona \fBinstall\fP och \fBremove\fP. .INDENT 2.0 .IP \(bu 2 T.ex. för att markera en grupp som installerad utan att röra några paket kan kommandot \fBdnf5 group install \-\-no\-packages \fP användas. .UNINDENT .IP \(bu 2 Borttaget alias \fBgroupinstall\fP. Det ersätts av \fBdnf group install\fP\&. .IP \(bu 2 Borttaget alias \fBgroupinfo\fP. Det ersätts av \fBdnf group info\fP\&. .IP \(bu 2 Borttaget alias \fBgrouplist\fP. Det ersätts av \fBdnf group list\fP\&. .IP \(bu 2 Borttaget alias \fBgrouperase\fP. Det ersätts av \fBdnf group remove\fP\&. .IP \(bu 2 Borttaget alias \fBgroupremove\fP. Det ersätts av \fBdnf group remove\fP\&. .IP \(bu 2 Borttaget alias \fBgroupupdate\fP. Det ersätts av \fBdnf group upgrade\fP\&. .IP \(bu 2 Borttaget alias \fBgroups\fP. Det ersätts av \fBdnf group\fP\&. .UNINDENT .TP \fBhelp\fP .INDENT 7.0 .IP \(bu 2 Borttaget. Funktionaliteten ersätts av flaggan \fB\-\-help\fP. .UNINDENT .TP \fBhistory\fP .INDENT 7.0 .IP \(bu 2 Underkommandon är nu obligatoriska: \fBdnf history\fP måste nu vara \fBdnf5 history list\fP\&. .IP \(bu 2 Kommandot \fBhistory\fP godtar nu bara transaktions\-ID\-argument; för att filtrera efter paket, använd flaggan \fB\-\-contains\-pkgs=PAKETNAMN,…\fP, tillgänglig till \fBlist\fP och \fBinfo\fP\&. .IP \(bu 2 Underkommandot \fBundo\fP tar nu \fB\-\-ignore\-extras\fP och \fB\-\-ignore\-installed\fP i likhet med originalkommandot \fBhistory replay\fP. .IP \(bu 2 Underkommandot \fBuserinstalled\fP togs bort. Det ersätts av \fBdnf repoquery \-\-userinstalled\fP\&. .IP \(bu 2 Underkommandot \fBstore\fP skapar nu en katalog med en transaktions\-JSON\-fil istället för en enda transaktions\-JSON\-fil direkt. .IP \(bu 2 Underkommandot \fBstore\fPs flagga \fB\-\-output\fP tar nu en katalogsökväg istället för en fil. Standardvärdet är \fB\&./transaction\fP\&. .IP \(bu 2 Underkommandot \fBreplay\fP flyttades till ett självständigt kommando \fBreplay\fP, som nu tar en sökväg till en katalog istället för en filsökväg. Katalogen kan skapas med flaggan \fB\-\-store\fP och utöver JSON\-transaktionen kan den innehålla paket, grupper och miljöer som används i transaktionen. .IP \(bu 2 Underkommandot \fBinfo\fP skriver nu ett separat avsnitt för varje vald transaktion. Det slår inte längre samman alla valda transaktion till ett enda transaktionsavsnitt. .UNINDENT .TP \fBinfo\fP .INDENT 7.0 .IP \(bu 2 Tog bort flaggan \fB\-\-all\fP eftersom det beteendet är standardfallet. .IP \(bu 2 Tog bort flaggan \fB\-\-updates\fP, bara \fB\-\-upgrades\fP är tillgänglig nu. .UNINDENT .TP \fBinstall\fP .INDENT 7.0 .IP \(bu 2 Tog bort kommandovarianterna \fBinstall\-n\fP, \fBinstall\-na\fP och \fBinstall\-nevra\fP. .UNINDENT .TP \fBlista\fP .INDENT 7.0 .IP \(bu 2 Tog bort flaggan \fB\-\-all\fP eftersom det beteendet är standardfallet. .IP \(bu 2 Ändrade beteendet hos flaggan \fB\-\-available\fP. .INDENT 2.0 .IP \(bu 2 I DNF4 listades endast paket som inte var installerade eller hade högre versioner. Detta beteende är oförändrat när flaggan inte används, vilket reducerar dubbletter i avsnittet ”Installerade paket”. .IP \(bu 2 När flaggan \fB\-\-available\fP används betraktar DNF5 alla tillgängliga versioner i aktiverade förråd, oavsett den installerade versionen. .UNINDENT .IP \(bu 2 För installerade paket skrivs från vilket förråd paketet installerades och om informationen inte är tillgänglig skrivs \fB\fP\&. Detta skiljer sig från DNF4 vilken när informationen inte var tillgänglig skrev \fB@System\fP\&. .UNINDENT .TP \fBmakecache\fP .INDENT 7.0 .IP \(bu 2 Metadata lagras nu i andra kataloger, se ändringarna av konfigurationsalternativet \fBcachedir\fP för fler detaljer. .IP \(bu 2 Flaggan \fB\-\-timer\fP har tagits bort till förmån för inställningen \fBOnUnitInactiveSec\fP i systemd i \fBdnf5\-makecache.timer\fP och inställningen \fBConditionACPower\fP i \fBdnf5\-makecache.service\fP\&. .IP \(bu 2 Försöker nu att undvika att hämta när det alls är möjligt (t.ex. när den lokala metadatan inte har gått ut ännu eller när tidsstämpeln på metadatan inte har ändrats). Skicka med \fB\-\-refresh\fP för att framtvinga en uppdatering av metadata. Detta var det avsedda beteendet även i DNF4, men \fBdnf4 makecache\fP uppdaterade alltid förråden på grund av ett fel \%\&. .UNINDENT .TP \fBmark\fP .INDENT 7.0 .IP \(bu 2 Underkommandon har bytt namn för att vara mer intuitiva: \fBinstall\fP → \fBuser\fP, \fBremove\fP → \fBdependency\fP\&. .IP \(bu 2 Nytt underkommando \fBweak\fP för att markera ett paket som ett svagt beroende. .IP \(bu 2 När nu något argument inte matchar ett installerat paket misslyckas DNF5. Beteendet kan ändras med flaggan \fB\-\-skip\-unavailable\fP. .UNINDENT .TP \fBmodule\fP .INDENT 7.0 .IP \(bu 2 Tog bort flaggan \fB\-\-all\fP eftersom det beteendet är standardfallet. .UNINDENT .TP \fBneeds\-restarting\fP .INDENT 7.0 .IP \(bu 2 Kommandot letar inte längre efter öppna filer för att avgöra om utgångna filer fortfarande används. Standardbeteendet stämmer nu med \fB\-\-reboothint\fP i DNF 4, och föreslår en systemomstart beroende på uppdaterade paket sedan senaste starten. .IP \(bu 2 Omstartsrekommendationer utlöses nu om något paket med en rekommendation \fBreboot_suggested\fP har installerats eller uppdaterats. .IP \(bu 2 Flaggan \fB\-s, \-\-services\fP letar inte längre efter öppna filer. Istället rekommenderas omstart av en tjänst om något beroende till paketet som tillhandahåller tjänsten eller paketet självt har uppdaterats sedan tjänsten startade. .IP \(bu 2 Flaggan \fB\-r, \-\-reboothint\fP är borttagen eftersom detta beteende nu är standard. .IP \(bu 2 Flaggan \fB\-u, \-\-useronly\fP togs bort. .UNINDENT .TP \fBoffline\-distrosync\fP .INDENT 7.0 .IP \(bu 2 Nu är det ett alias för \fBdnf5 distro\-sync \-\-offline\fP\&. .UNINDENT .TP \fBoffline\-upgrade\fP .INDENT 7.0 .IP \(bu 2 Nu är det ett alias för \fBdnf5 upgrade \-\-offline\fP\&. .UNINDENT .TP \fBremove\fP .INDENT 7.0 .IP \(bu 2 Kommandot tar inte längre bort paket enligt tillhandahållanden, utan endast baserat på NEVRA eller en fil som matchar. .IP \(bu 2 Tog bort kommandona \fBremove\-n\fP, \fBremove\-na\fP, \fBremove\-nevra\fP\&. .IP \(bu 2 Specifika varianter av kommandot, \fBremove\-n\fP, \fBremove\-na\fP och \fBremove\-nevra\fP, stödjs inte längre. .INDENT 2.0 .IP \(bu 2 Tog även bort de tillhörande aliasen, \fBerase\fP, \fBerase\-n\fP, \fBerase\-na\fP och \fBerase\-nevra\fP\&. .UNINDENT .UNINDENT .TP \fBrepoclosure\fP .INDENT 7.0 .IP \(bu 2 Flaggan \fB\-\-pkg\fP borttagen. Positionsargument kan nu användas för att ange paket att kontrollera höljet för. .UNINDENT .TP \fBreposync\fP .INDENT 7.0 .IP \(bu 2 Flaggan \fB\-\-downloadcomps\fP borttagen. Överväg att använda flaggan \fB\-\-download\-metadata\fP vilken hämtar all tillgänglig förrådsmetadata, inte bara comps\-grupper. .UNINDENT .TP \fBrepolist\fP .INDENT 7.0 .IP \(bu 2 Kommandona \fBrepolist\fP och \fBrepoinfo\fP är nu underkommandot till kommandot \fBrepo\fP: \fBrepo list\fP och \fBrepo info\fP\&. .INDENT 2.0 .IP \(bu 2 Originalkommandona finns fortfarande som kompatibilitetsalias. .UNINDENT .IP \(bu 2 Flaggorna \fB\-v\fP och \fB\-\-verbose\fP har tagits bort. Funktionaliteten är ersatt av kommandot \fBrepo info\fP (redan i DNF4 som \fBrepoinfo\fP). .IP \(bu 2 När inga förråd är konfigurerade kommer nu tom utdata ges istället för att ”Inga förråd tillgängliga” visas. .UNINDENT .TP \fBrepoquery\fP .INDENT 7.0 .IP \(bu 2 Tog bort: flaggorna \fB\-a/\-\-all\fP, \fB\-\-alldeps\fP, \fB\-\-nevra\fP. Deras beteende är och har varit standard för både DNF4 och DNF5, så flaggorna behövs inte längre. .IP \(bu 2 Tog bort: flaggorna \fB\-\-envra\fP, \fB\-\-nvr\fP, \fB\-\-unsatisfied\fP. De stödjs inte längre. .IP \(bu 2 Tog bort: kommandovarianterna \fBrepoquery\-n\fP, \fBrepoquery\-na\fP och \fBrepoquery\-nevra\fP. .IP \(bu 2 Tog bort: aliaset \fB\-\-archlist\fP för \fB\-\-arch\fP\&. .IP \(bu 2 Tog bort: aliaset \fB\-f\fP för \fB\-\-file\fP\&. Vidare är argumenten till \fB\-\-file\fP separerade av komman istället för blanktecken. .IP \(bu 2 Flyttade flaggan \fB\-\-groupmember\fP till underkommandona \fBinfo\fP och \fBlist\fP till kommandona \fBgroup\fP \fBadvisory\fP, och bytte namn på den till \fB\-\-contains\-pkgs\fP\&. .IP \(bu 2 \fB\-\-queryformat, \-\-qf\fP skriver inte längre en extra nyrad vid slutet av varje formaterad sträng, vilket tar den närmare beteendet hos \fBrpm \-\-query\fP\&. Använd för att få en nyrad en explicit sekvens \fB\en\fP i formateringssträngen. .IP \(bu 2 \fB\-\-queryformat\fP stödjer inte längre taggen \fBsize\fP eftersom den skrev ut installerad storlek för installerade paket och storleken att hämta för paket som inte var installerade, vilket kunde vara förvirrande. .IP \(bu 2 Flaggan \fB\-\-source\fP bytte namn till \fB\-\-sourcerpm\fP, och den matchar nu taggen \fBsourcerpm\fP till queryformat. .IP \(bu 2 Flaggan \fB\-\-resolve\fP ändrades till \fB\-\-providers\-of=PAKETATTRIBUT\fP\&. Den interagerar inte längre med formateringsflaggor såsom \fB\-\-requires\fP, \fB\-\-provides\fP, \fB\-\-suggests\fP, etc. Istället tar den värdet PAKETATTRIBUT direkt. .INDENT 2.0 .IP \(bu 2 Till exempel är \fBdnf rq \-\-resolve \-\-requires glibc\fP numera \fBdnf rq \-\-providers\-of=requires glibc\fP\&. .UNINDENT .IP \(bu 2 Se kommandot Repoquery \%<#\:repoquery\-command\-ref\-label> för mer information. .UNINDENT .TP \fBshell\fP .INDENT 7.0 .IP \(bu 2 Kommandot \fBshell\fP har ersatts av det nya kommandot \fBdo\fP. .INDENT 2.0 .IP \(bu 2 Den huvudsakliga fördelen med det gamla kommandot var dess möjlighet att utföra flera åtgärder inom en enda transaktion. Det nya kommandot \fBdo\fP behåller denna grundfunktionalitet, men med en annan användningsmodell. .INDENT 2.0 .INDENT 3.5 .INDENT 0.0 .IP \(bu 2 Användning: kommandot \fBshell\fP tillät åtgärder att skrivas in via ett interaktivt skal eller en omdirigerad fil. Det nya kommandot \fBdo\fP kräver däremot att åtgärder ges som kommandoradsargument. Direkt stöd för att läsa en kommandofil är inte tillgängligt för närvarande. Filens innehåll kan dock skickas som argument på kommandoraden (t.ex., \fBdnf do $(cat fil)\fP). .UNINDENT .UNINDENT .UNINDENT .UNINDENT .UNINDENT .TP \fBsystem\-upgrade\fP .INDENT 7.0 .IP \(bu 2 Flyttat från en insticksmodul till ett inbyggt kommando. .UNINDENT .TP \fBupgrade\fP .INDENT 7.0 .IP \(bu 2 Ny flagga \fB\-\-minimal\fP\&. .INDENT 2.0 .IP \(bu 2 \fBupgrade\-minimal\fP finns fortfarande som ett kompatibilitetsalias för \fBupgrade \-\-minimal\fP\&. .UNINDENT .IP \(bu 2 När nu något argument inte matchar ett installerat paket misslyckas DNF5. Beteendet kan ändras med flaggan \fB\-\-skip\-unavailable\fP. .IP \(bu 2 Tog bort aliasen \fBupgrade\-to\fP och \fBlocalupdate\fP. .IP \(bu 2 Tog bort flaggan \fB\-\-skip\-broken\fP, eftersom den redan i DNF4 bara var tillgänglig av kompatibilitetsskäl med YUM, men inte hade någon funktion. .INDENT 2.0 .IP \(bu 2 Istället baseras beslut om paketval och hantering av beroendeproblem på flaggorna best \%<#\:best\-option\-ref\-label> eller no\-best \%<#\:no\-best\-option\-ref\-label>. .UNINDENT .UNINDENT .TP \fBupdateinfo\fP .INDENT 7.0 .IP \(bu 2 Namnet på kommandot ändrat till \fBadvisory\fP .INDENT 2.0 .IP \(bu 2 \fBupdateinfo\fP finns fortfarande som ett kompatibilitetsalias. .UNINDENT .IP \(bu 2 Underkommandon är nu obligatoriska: \fBdnf updateinfo\fP är nu \fBdnf5 advisory summary\fP\&. .IP \(bu 2 Flaggorna \fB\-\-summary\fP, \fB\-\-list\fP och \fB\-\-info\fP har gjorts om till underkommandon. Se \fBdnf5 advisory \-\-help\fP\&. .IP \(bu 2 Flaggan \fB\-\-sec\-severity\fP har bytt namn till \fB\-\-advisory\-severities=REKOMMENDATIONSALLVARLIGHETGRAD,…\fP\&. .IP \(bu 2 Kommandot \fBadvisory\fP tar nu endast rekommendations\-ID:n; för att filtrera på paket, använd flaggan \fB\-\-contains\-pkgs=PAKETNAMN,…\fP. .IP \(bu 2 Tog bort utfasade alias: \fBlist\-updateinfo\fP, \fBlist\-security\fP, \fBlist\-sec\fP, \fBinfo\-updateinfo\fP, \fBinfo\-security\fP, \fBinfo\-sec\fP, \fBsummary\-updateinfo\fP\&. .IP \(bu 2 Tog bort aliaset \fBupif\fP. .UNINDENT .TP \fBversionlock\fP .INDENT 7.0 .IP \(bu 2 Nytt format på konfigurationsfilen. .IP \(bu 2 Se kommandot Versionlock \%<#\:versionlock\-command\-ref\-label> för mer information. .UNINDENT .UNINDENT .SH "ÄNDRINGAR AV API:et" .sp Skillnaderna mellan API:et till DNF4 och DNF5 är inte bara mindre justeringar, utan det finns större arkitekturändringar, varför det inte är möjligt att täcka in alla ändringarna. Tutorial: API changes between DNF and DNF5 \%<#\:tutorial\-api\-changes\-ref\-label> beskriver de vanligaste användningsfallen och pekar ut de huvudsakliga skillnaderna. .SS "Andra viktiga ändringar av API:et" .INDENT 0.0 .TP \fBPackageSet::operator[]\fP .INDENT 7.0 .IP \(bu 2 Den togs bort på grund av otillräcklig O(n²) prestanda. Använd iteratorn PackageSet för att komma åt data istället. .UNINDENT .TP \fBPackage::get_epoch()\fP .INDENT 7.0 .IP \(bu 2 Returtypen ändrades från \fBunsigned long\fP till \fBstd::string\fP\&. .UNINDENT .TP \fBDNF: Package.size, libdnf: dnf_package_get_size()\fP .INDENT 7.0 .IP \(bu 2 Returvärdet var tvetydigt, det returnerade antingen paketets eller den installerade storleken. Använd Package::get_download_size() och Package::get_install_size() istället. .UNINDENT .TP \fBdnf_sack_set_installonly, dnf_sack_get_installonly, dnf_sack_set_installonly_limit, dnf_sack_get_installonly_limit\fP .INDENT 7.0 .IP \(bu 2 Funktionerna togs bort då de inte behövdes. Installonly\-paketen tas direkt från huvud\-Conf i Base. .UNINDENT .TP \fBQuery::filter() \- HY_PKG_UPGRADES_BY_PRIORITY, HY_PKG_OBSOLETES_BY_PRIORITY, HY_PKG_LATEST_PER_ARCH_BY_PRIORITY\fP .INDENT 7.0 .IP \(bu 2 Prioritetsfiltret separerades ut till en egen metod. Kombinera \fBquery.filter_priority()\fP med \fBquery.filter_latest_evr()\fP eller ett annat filter för att åstadkomma den ursprungliga funktionaliteten. .UNINDENT .TP \fBQuery::filter() \- HY_PKG_LATEST\fP .INDENT 7.0 .IP \(bu 2 Filtret ersattes med \fBfilter_latest_evr()\fP vilket har samma beteende som \fBHY_PKG_LATEST_PER_ARCH\fP .UNINDENT .TP \fBConfigMain::proxy_auth_method() och ConfigRepo::proxy_auth_method()\fP .INDENT 7.0 .IP \(bu 2 Returtypen ändrades. \fBOptionEnum\fP ersattes av \fBOptionStringSet\fP\&. En kombination av flera autentiseringsmetoder (till exempel ”basic” och ”digest”) kan användas nu. Detta gör det möjligt att använda en lista med autentiseringsmetoder i konfigurationsfiler och ”\-\-setopt=proxy_auth_method=” på kommandoraden till DNF5. .UNINDENT .UNINDENT .SH "ÄNDRINGAR AV KONFIGURATIONEN" .SS "Utfasning av alternativet strict" .sp Konfigurationsalternativet \fBstrict\fP fasas nu ut på grund av dess dubbla funktionalitet: .INDENT 0.0 .INDENT 3.5 .INDENT 0.0 .IP 1. 3 Det låter upplösaren att hoppa över oinstallerbara paket för att lösa beroendeproblem. .IP 2. 3 Det låter DNF hoppa över otillgängliga paket (huvudsakligen för kommandot \fBinstall\fP). .UNINDENT .UNINDENT .UNINDENT .sp För att åtgärda detta har funktionaliteten delats upp i två konfigurationsalternativ: .INDENT 0.0 .INDENT 3.5 .INDENT 0.0 .IP \(bu 2 \fBskip_broken\fP för oinstallerbara paket. .IP \(bu 2 \fBskip_unavailable\fP för paket som inte finns i förråden. .UNINDENT .UNINDENT .UNINDENT .sp Dessutom har motsvarande kommandoradsflaggor \fB\-\-skip\-broken\fP och \fB\-\-skip\-unavailable\fP introducerats för kommandon där det är tillämpbart. .SS "Utfasning av alternativet metadata_timer_sync" .sp Konfigurationsalternativet \fBmetadata_timer_sync\fP är nu föråldrat av timer\-inställningen \fBdnf5\-makecache.timer\fP till systemd. .SS "Utfasning av alternativet retries" .sp Konfigurationsalternativet \fBretries\fP fasas nu ut. I dnf4 användes det endast, trots att det dokumenterades som antalet upprepade försök att hämta paket, för att begränsa antalet omhämtningar av paket på grund av deltarpm\-fel. Deltarpm\-stöd planeras för närvarande inte för DNF5. .SS "Utfasning av alternativen deltarpm och deltarpm_percentage" .sp Stöd för delta\-RPM:er planeras inte för DNF5. .SS "Ändringar av enskilda flaggor" .INDENT 0.0 .TP \fBbest\fP .INDENT 7.0 .IP \(bu 2 Standardvärdet är ändrat till \fBtrue\fP\&. .IP \(bu 2 Det nya standardvärdet säkerställer att viktiga uppdateringar inte hoppas över och att problem i distributionen kommer rapporteras tidigare. .UNINDENT .UNINDENT .INDENT 0.0 .TP \fBcachedir\fP .INDENT 7.0 .IP \(bu 2 Standardplatsen för cachekatalogen för användare är nu \fB~/.cache/libdnf5\fP\&. .IP \(bu 2 Standardplatsen för cachekatalogen för root, konfigurerad med alternativet \fBsystem_cachedir\fP, är nu \fB/var/cache/libdnf5\fP\&. .IP \(bu 2 Användare har inte längre direkt tillgång till roots cache; istället kopieras metadata till användarens plats om den är tom eller ogiltig. .IP \(bu 2 För ytterligare information, se manualsidan om cachning \%<#\:caching\-misc\-ref\-label>. .UNINDENT .TP \fBcacheonly\fP .INDENT 7.0 .IP \(bu 2 Detta alternativ ändrades från \fBbool\fP till \fBenum\fP med alternativen \fBall\fP, \fBmetadata\fP och \fBnone\fP\&. .INDENT 2.0 .IP \(bu 2 Detta gör det möjligt för användare att ange huruvida cachen skall användas endast för metadata eller för både metadata och paket. .UNINDENT .UNINDENT .TP \fBdisable_excludes\fP .INDENT 7.0 .IP \(bu 2 För att avaktivera alla uteslutanden i konfigurationsfiler används nu glob\-tecknet \fB*\fP istället för \fBall\fP för att göra beteendet enhetligt med frågeobjekt i API:et. .UNINDENT .TP \fBkeepcache\fP .INDENT 7.0 .IP \(bu 2 Beteendet har ändrats något, se manualsidan om cachning \%<#\:caching\-packages\-ref\-label> för mer information. .UNINDENT .TP \fBoptional_metadata_types\fP .INDENT 7.0 .IP \(bu 2 Standardvärdet är nu: \fBcomps,updateinfo\fP\&. .IP \(bu 2 Värden som stödjs är nu utvidgat till följande lista: \fBcomps\fP, \fBfilelists\fP, \fBother\fP, \fBpresto\fP, \fBupdateinfo\fP\&. .UNINDENT .UNINDENT .SS "Nyligen introducerade konfigurationsalternativ" .INDENT 0.0 .TP \fBallow_downgrade\fP .INDENT 7.0 .IP \(bu 2 Nytt alternativ som används för att aktivera eller avaktivera nedgradering av beroenden när en transaktion löses upp. .UNINDENT .TP \fBskip_broken, skip_unavailable, strict\fP .INDENT 7.0 .IP \(bu 2 Nya alternativ \fBskip_broken\fP, \fBskip_unavailable\fP lades till på grund av utfasningen av alternativet \fBstrict\fP. .IP \(bu 2 Se utfasning av alternativet strict ovan. .UNINDENT .UNINDENT .SS "Borttagna konfigurationsalternativ" .INDENT 0.0 .TP \fBarch och basearch\fP .INDENT 7.0 .IP \(bu 2 Det är inte längre möjligt att ändra den detekterade arkitekturen i konfigurationsfiler. .IP \(bu 2 Se \fBdnf5\-forcearch(7)\fP, parametern forcearch \%<#\:forcearch\-misc\-ref\-label> för att åsidosätta arkitekturen. .UNINDENT .TP \fBerrorlevel\fP .INDENT 7.0 .IP \(bu 2 Alternativet fasades ut i dnf < 5 och är nu borttaget. .UNINDENT .UNINDENT .SH Upphovsman Se AUTHORS.md i dnf5 källkodsdistribution. .SH Copyright Medarbetare i dnf5\-projektet. .\" End of generated man page. .PP .SH ÖVERSÄTTNING Den svenska översättningen av denna manualsida skapades av Göran Uddeborg . .PP Denna översättning är fri dokumentation; läs .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE eller senare för upphovsrättsvillkor. Vi tar INGET ANSVAR. .PP Om du hittar fel i översättningen av denna manualsida, skicka ett mail till .MT Tp-sv@listor.tp-sv.se .ME .