DNF5-MODULARITY(7) dnf5 DNF5-MODULARITY(7)
NAMN
dnf5-modularity -- Oversikt av modularitet
BESKRIVNING
Modularitet ar ett alternativt satt att bygga, organisera och leverera
paket. For fler detaljer se: .
DEFINITIONER
modulemd
Varje forrad kan innehalla modules-metadata med
modulemd-dokument. Dessa dokument innehaller metadata om moduler
sasom Name, Stream eller lista over paket.
(icke-modulart) paket
Paket som inte tillhor nagon modul.
modulart paket
Paket som tillhor en modul. Den ar listad i modulemd under
avsnittet artifacts. Modulara paket kan aven identifieras genom
att de har RPM-huvudet %{modularitylabel} satt.
(modul)strom
En strom ar en samling paket, ett virtuellt forrad. Den
identifieras med Name och Stream fran modulemd separerade med
kolon, till exempel "postgresql:9.6".
Modulstrommar kan vara aktiva eller inaktiva. Aktiv betyder att
RPM-paketen fran denna strom ingar i uppsattningen tillgangliga
paket. Paket fran inaktiva strommar filtreras ut. Strommar ar
aktiva antingen om de ar markerade som standard eller om de
uttryckligen ar aktiverade med en atgard av anvandaren. Strommar
som uppfyller beroenden fran standard- eller aktiverade strommar
betraktas ocksa som aktiva. Endast en strom fran en viss modul
kan vara aktiv vid en given tidpunkt.
PAKETFILTRERING
Utan moduler anvands paket med den hogsta versionen som standard.
Modulstrommar kan distribuera paket med lagre versioner an de
tillgangliga i de forrad som ar tillgangliga for operativsystemet. For
att gora sadana paket tillgangliga for installation och uppgraderingar
filtreras de icke-modulara paketen bort nar deras namn eller
tillhandahallanden matchar ett modulart paketnamn fran en aktiverad,
standard eller beroende strom. Modulara kallpaket kommer inte att
orsaka att icke-modulara binarpaket filtreras bort.
AVMODULARISERADE RPM:ER
Innehaller namn pa RPM:er som uteslutits fran paketfiltrering for viss
modulstrom. Nar de definieras i den senaste aktiva modulen kommer
icke-modulara RPM:er med samma namn eller tillhandahallanden som
tidigare filtrerats ut att visas igen.
SNABBRATTNINGSFORRAD
I speciella fall vill en anvandare valja enskilda paket som
tillhandahalls utanfor modulstrommar och gora dem tillgangliga
tillsammans med paket fran de aktiva strommarna. Under normala
omstandigheter filtreras sadana paket ut eller avvisas fran att komma
in i systemet av felsakra mekanismer. For att fa systemet att anvanda
paket fran ett forrad oavsett deras modularitet, ange
module_hotfixes=true i .repo-filen. Detta skyddar forradet fran
paketfiltrering.
Observera att snabbrattningspaket inte asidosatter modulpaket, de blir
bara en del av den tillgangliga paketuppsattningen. Det ar paketets
Epoch, Version och Release som avgor om paketet ar det senaste.
FELSAKRA MEKANISMER
FORRAD MED MODULMETADATA AR INTE TILLGANGLIGA
Nar ett forrad med modulmetadata inte ar tillgangligt maste
paketfiltreringen fortsatta att fungera. Icke-modulara RPM:er maste
forbli otillgangliga och far aldrig komma in i systemet.
Detta hander nar:
o anvandaren avaktiverar ett forrad via --disable-repo eller anvander
--repo
o anvandaren tar bort en .repo-fil fran disken
o forradet inte ar tillgangligt och har skip_if_unavailable=true
DNF5 behaller kopior av den senaste modulemd for varje aktiv strom och
anvander dem om det inte finns nagon modulemd tillganglig for strommen.
Detta gor att paketfiltreringen fungerar korrekt.
Kopiorna gors varje gang en transaktion loses och startas. Det
inkluderar RPM-transaktioner samt alla atgarder dnf5 module
.
Nar felsaker data anvands visar DNF5 sadana moduler som en del av
forradet @modulefailsafe.
FORALDRALOSA MODULARA PAKET
Alla paket som ar byggda som en del av en modul har RPM-huvudet
%{modularitylabel} satt. Om ett sadant paket blir en del av en
RPM-transaktion och inte kan associeras med nagon tillganglig modulemd
forhindrar DNF5 det fran att hamna pa systemet (paketet ar
tillgangligt, men kan inte installeras, uppgraderas, etc.). Paket fran
snabbrattningsforrad eller kommandoradsforrad paverkas inte av felsakra
mekanismer.
Upphovsman
Se AUTHORS.md i dnf5 kallkodsdistribution.
Copyright
Medarbetare i dnf5-projektet.
OVERSATTNING
Den svenska oversattningen av denna manualsida skapades av Goran
Uddeborg
Denna oversattning ar fri dokumentation; las GNU General Public License
Version 3 eller senare for
upphovsrattsvillkor. Vi tar INGET ANSVAR.
Om du hittar fel i oversattningen av denna manualsida, skicka ett mail
till .
19 jan 2026 DNF5-MODULARITY(7)