.\" -*- 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\-MODULARITY 7 "09 maj 2026" "" dnf5
.SH NAMN
dnf5\-modularity — Översikt av modularitet
.SH BESKRIVNING
.sp
Modularitet är ett alternativt sätt att bygga, organisera och leverera
paket. För fler detaljer se:
\%<https://\:docs\:.pagure\:.org/\:modularity/>\&.
.SH DEFINITIONER
.INDENT 0.0
.TP 
\fBmodulemd\fP
Varje förråd kan innehålla \fBmodules\fP\-metadata med modulemd\-dokument. Dessa
dokument innehåller metadata om moduler såsom \fBName\fP, \fBStream\fP eller lista
över paket.
.TP 
\fB(icke\-modulärt) paket\fP
Paket som inte tillhör någon modul.
.TP 
\fBmodulärt paket\fP
Paket som tillhör en modul. Den är listad i modulemd under avsnittet
\fBartifacts\fP. Modulära paket kan även identifieras genom att de har
RPM\-huvudet \fB%{modularitylabel}\fP satt.
.TP 
\fB(modul)ström\fP
En ström är en samling paket, ett virtuellt förråd. Den identifieras med
\fBName\fP och \fBStream\fP från modulemd separerade med kolon, till exempel
”postgresql:9.6”.
.sp
Modulströmmar kan vara \fBaktiva\fP eller \fBinaktiva\fP\&. \fBAktiv\fP betyder att
RPM\-paketen från denna ström ingår i uppsättningen tillgängliga paket. Paket
från \fBinaktiva\fP strömmar filtreras ut. Strömmar är \fBaktiva\fP antingen om de
är markerade som \fBstandard\fP eller om de uttryckligen är \fBaktiverade\fP med
en åtgärd av användaren. Strömmar som uppfyller beroenden från \fBstandard\fP\-
eller \fBaktiverade\fP strömmar betraktas också som \fBaktiva\fP\&. Endast en
ström från en viss modul kan vara \fBaktiv\fP vid en given tidpunkt.
.UNINDENT
.SH PAKETFILTRERING
.sp
Utan moduler används paket med den högsta versionen som standard.
.sp
Modulströmmar kan distribuera paket med lägre versioner än de tillgängliga i
de förråd som är tillgängliga för operativsystemet. För att göra sådana
paket tillgängliga för installation och uppgraderingar filtreras de
icke\-modulära paketen bort när deras namn eller tillhandahållanden matchar
ett modulärt paketnamn från en aktiverad, standard eller beroende
ström. Modulära källpaket kommer inte att orsaka att icke\-modulära
binärpaket filtreras bort.
.SH "AVMODULARISERADE RPM:ER"
.sp
Innehåller namn på RPM:er som uteslutits från paketfiltrering för viss
modulström. När de definieras i den senaste aktiva modulen kommer
icke\-modulära RPM:er med samma namn eller tillhandahållanden som tidigare
filtrerats ut att visas igen.
.SH SNABBRÄTTNINGSFÖRRÅD
.sp
I speciella fall vill en användare välja enskilda paket som tillhandahålls
utanför modulströmmar och göra dem tillgängliga tillsammans med paket från
de aktiva strömmarna. Under normala omständigheter filtreras sådana paket ut
eller avvisas från att komma in i systemet av felsäkra mekanismer. För att
få systemet att använda paket från ett förråd oavsett deras modularitet,
ange \fBmodule_hotfixes=true\fP i .repo\-filen. Detta skyddar förrådet från
paketfiltrering.
.sp
Observera att snabbrättningspaket inte åsidosätter modulpaket, de blir bara
en del av den tillgängliga paketuppsättningen. Det är paketets \fBEpoch\fP,
\fBVersion\fP och \fBRelease\fP som avgör om paketet är det senaste.
.SH "FELSÄKRA MEKANISMER"
.SH "FÖRRÅD MED MODULMETADATA ÄR INTE TILLGÄNGLIGA"
.sp
När ett förråd med modulmetadata inte är tillgängligt måste
paketfiltreringen fortsätta att fungera. Icke\-modulära RPM:er måste förbli
otillgängliga och får aldrig komma in i systemet.
.sp
Detta händer när:
.INDENT 0.0
.IP \(bu 2
användaren avaktiverar ett förråd via \fB\-\-disable\-repo\fP eller använder
\fB\-\-repo\fP
.IP \(bu 2
användaren tar bort en .repo\-fil från disken
.IP \(bu 2
förrådet inte är tillgängligt och har \fBskip_if_unavailable=true\fP
.UNINDENT
.sp
DNF5 behåller kopior av den senaste modulemd för varje aktiv ström och
använder dem om det inte finns någon modulemd tillgänglig för
strömmen. Detta gör att paketfiltreringen fungerar korrekt.
.sp
Kopiorna görs varje gång en transaktion löses och startas. Det inkluderar
RPM\-transaktioner samt alla åtgärder \fBdnf5 module <enable|disable|reset>\fP.
.sp
När felsäker data används visar DNF5 sådana moduler som en del av förrådet
@modulefailsafe.
.SH "FÖRÄLDRALÖSA MODULÄRA PAKET"
.sp
Alla paket som är byggda som en del av en modul har RPM\-huvudet
\fB%{modularitylabel}\fP satt. Om ett sådant paket blir en del av en
RPM\-transaktion och inte kan associeras med någon tillgänglig modulemd
förhindrar DNF5 det från att hamna på systemet (paketet är tillgängligt, men
kan inte installeras, uppgraderas, etc.). Paket från snabbrättningsförråd
eller kommandoradsförråd påverkas inte av felsäkra mekanismer.
.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 <goeran@uddeborg.se>
.
.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 .
