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)