DNF5-SPECS(7) dnf5 DNF5-SPECS(7) NAMN dnf5-specs -- Monsterspecifikation BESKRIVNING Olika monstermatchningsregler for argument i *-spec-form ar definierade for atgarder med varje enhetstyp i DNF5. I detta avsnitt beskrivs och forklaras alla regler i detalj, med exempel. GLOB:AR Monsterspecifikationen stoder samma glob-monstermatchning som skalet gor. Foljande monster stodjs: * Matchar godtyckligt antal tecken. ? Matchar ett godtyckligt tecken. [] Matchar vilken som helst av de ingaende tecknen. Ett par av tecken separerade med ett bindestreck anger ett intervalluttryck; alla tecken som kommer mellan dessa tva tecken inklusive tecknen sjalva, matchas. Om det forsta tecknet efter [ ar ett ! eller ett ^ sa matchas alla tecken som inte ingar. Obs: krullparenteser ({}) stodjs inte. Man kan anda anvanda dem i skal som stodjer dem och lata skalet gora expansionen, men om de citeras eller skyddas kommer DNF5 inte att expandera dem. PAKET Manga kommandon tar en -parameter som valjer ett paket for atgarden. Beroende pa kommandot matchas -argumentet mot: o NEVRA [N] eller skiftlagesokanslig NEVRA [NI] o Tillhandahaller [P] o Tillhandahaller fil [F] o Binarer [B] sekventiellt tills en matchning hittas. Till exempel matchas forst mot NEVRA:n och om inget matchande NEVRA hittas matchas den mot tillhandahallanden. Nar ar ett paketnamn eller ett tillhandahallande kan anvandaren ge ytterligare begransningsregler for matchningen av argumenten. Grundlaggande versionsjamforelser kan anvandas for detta andamal (=, >, <, >=, <=), som detta >= , dar argumentet ar i ett format [EPOK:]VERSION[-UTGAVA] sa som det specificerats i avsnittet NEVRA-matchning. For att bygga mer komplexa uttryck stodjs aven en funktion med rika beroenden, vilken alltid ar omgiven av parenteser. Booleska operatorer och nastning kan anvandas, t.ex. ( or ( and )). For mer information, se RPM booleska beroenden. NEVRA-matchning Varje paket kan identifieras unikt av NEVRA-strangen. Den bestar av 5 delar information: Namn Paketnamn. Epok Epoknummer. Det ar inte alltid med. Epoknumret asidosatter annan versionskontroll, sa det kan anvandas for att tvinga en paketuppgradering framfor nagon annan. Version Versionsstrang. Den ar inte strikt numerisk. Den ar avsedd att matcha mjukvaruversionen uppstroms. Utgava (release) Utgavestrang. Den ar en information om det specifika paketbygget, vanligtvis ett nummer som oka for nyare byggen. Den ar inte kopplat till mjukvaran uppstroms. Arkitektur Malarkitekturstrang. Definierar processortypen paketet ar avsett att installeras pa. Det kan ocksa vara ett paket som innehaller kallfiler (src) eller ett arkitekturoberoende paket (noarch). Vid matchning mot NEVRA stodjs partiell matchning. DNF5 forsoker matcha specifikationen mot foljande lista med NEVRA-former (i fallande prioritetsordning): NAMN-[EPOK:]VERSION-UTGAVA.ARK NAME.ARK NAMN NAME-[EPOK:]VERSION-UTGAVA NAMN-[EPOK:]VERSION Observera att namn i allmanhet kan innehalla bindestreck (t.ex. paket-med-streck). Den forsta formen som matchar nagra paket anvands och de aterstaende formerna provas inte. Om ingen av formerna matchar nagot paket, gors ett forsok att matcha mot fullstandiga paket NEVRA:n. Detta ar endast relevant om glob:ar finns i . Man kan ange glob:ar som en del av nagon av de fem NEVRA-komponenterna. Man kan aven ange ett glob-monster som skall matchas over flera NEVRA-komponenter (med andra ord, matcha over NEVRA-separatorerna). I sa fall maste man dock skriva specifikationen sa att den matchar paketets fullstandiga NEVRA, eftersom det inte ar mojligt att dela upp en sadan specifikation i NEVRA-former. Matchning av filtillhandahallanden Om en spec borjar med antingen / eller */ anses den som ett potentiellt filtillhandahallande. Binarer som matchar Huruvida paketbinarer skall betraktas under matchning. Kontrollerar om en given spec ar en binar i /usr/bin/ eller /usr/sbin/. COMPS ``|`` later en valja grupper|miljoer som en viss operation ska arbeta pa. Det ar en skiftlagesokanslig strang (som stoder glob:ningstecken) som matchas mot en grupps|miljos kanoniska namn och namn oversatt till den aktuella LC_MESSAGES-lokalen (om mojligt). Comps-specifikationer har prefixet @ for kommandon som ocksa accepterar paket-specifikationer. Se till exempel dnf5-install(8), Installationskommando <#install-command-ref-label>. MODULER later en valja moduler eller profiler som en viss atgard skall arbeta pa. Eftersom en NEVRA-matchningsform inte ar tillracklig for moduler identifieras de unikt av formatet NSVCA (NAMN:STROM:VERSION:KONTEXT:ARK/PROFIL). Foljande partiella former stodjs: NAMN NAMN:STROM NAMN:STROM:VERSION NAMN:STROM:VERSION:KONTEXT Alla ovanstaende kombinationer med ::ARK (t.ex. NAMN::ARK) NAMN:STROM:VERSION:KONTEXT:ARK All above combinations with /PROFILE (e.g. NAMN/PROFILE) Om strommen inte anges anvands den aktiverade eller standardstrommen, i den ordningen. Om profilen inte anges anvands systemets standardprofil eller profilen "default". TRANSAKTIONER kan vara pa en av flera former. Om det ar ett heltal anger den ett transaktions-ID. Att ange last ar detsamma som att ange ID for den senaste transaktionen. Den sista formen ar last-, dar ar ett positivt heltal. Den anger den avstand:e transaktionen som foregar den senaste transaktionen. SE AVEN RPM booleska beroenden: 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-SPECS(7)