.\" -*- 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.CONF\-VENDORPOLICY\-V1_0 5 "09 maj 2026" "" dnf5 .SH NAMN dnf5.conf\-vendorpolicy\-v1_0 \- DNF5:s policyfilreferens för leverantörsändring — v1.0 .SH BESKRIVNING .sp Detta dokument beskriver strukturen och syntaxen i DNF5:s policykonfigurationsfiler för leverantörsändring med formatet \fBversion 1.0\fP. .sp För allmän information om policyfiler för leverantörsändring, se DNF5:s policyfilreferens för leverantörsändring \%<#\:dnf5\-vendor\-change\-policy\-label>\&. .SH FILSTRUKTUR .SS "Nödvändiga fält" .INDENT 0.0 .TP \fBversion\fP Sträng .sp Konfigurationsfilens formatversion. .sp För detta format måste detta vara satt till \fB"1.0"\fP\&. .sp Detta fält är obligatoriskt och måste anges på toppnivån i TOML\-filen. .sp Exempel: .INDENT 7.0 .INDENT 3.5 .sp .EX version = \(aq1.0\(aq .EE .UNINDENT .UNINDENT .UNINDENT .sp \fBOBS:\fP .INDENT 0.0 .INDENT 3.5 För att konfigurationsfilen skall ha någon påverkan på leverantörsändringspolicyn måste den definiera leverantörsavbildningar med en av de tillåtna konfigurationerna (se nedan). .sp Om filen inte innehåller några leverantörslistor kommer den att laddas och dess version kommer valideras, men den kommer inte definiera några regler och kommer inte påverka beteendet hos leverantörshanteraren. .UNINDENT .UNINDENT .SS Leverantörsavbildningsdefinition .sp Filen kan använda en av följande metoder för leverantörsdefinitioner. \fBEndast en metod kan användas\fP\&. .sp \fBAlternativ 1: Separata listor (utgående + inkommande)\fP .INDENT 0.0 .TP \fB[[outgoing_vendors]]\fP Vektor av tabeller .sp Lista över leverantörer från vilka ändringar tillåts (utgående paketleverantörer). .TP \fB[[incoming_vendors]]\fP Vektor av tabeller .sp Lista över leverantörer till vilka ändringar tillåts (inkommande paketleverantörer). .UNINDENT .sp \fBOBS:\fP .INDENT 0.0 .INDENT 3.5 \fBoutgoing_vendors\fP och \fBincoming_vendors\fP måste antingen båda finnas eller båda saknas. .UNINDENT .UNINDENT .sp \fBViktigt:\fP .INDENT 0.0 .INDENT 3.5 En leverantörsändring under ersättning av ett paket tillåts \fBendast om båda villkoren samtidigt uppfylls\fP: .INDENT 0.0 .IP \(bu 2 Leverantören i det utgående (installerade) paketet är listad i \fBoutgoing_vendors\fP .IP \(bu 2 Leverantören i det inkommande (nya) paketet är listad i \fBincoming_vendors\fP .UNINDENT .UNINDENT .UNINDENT .sp \fBAlternativ 2: Ekvivalenta leverantörer\fP .INDENT 0.0 .TP \fB[[equivalent_vendors]]\fP Vektor av tabeller .sp Lista över leverantörer som är ömsesidigt ekvivalenta. Ändringar tillåts i båda riktningar mellan alla leverantörer i denna lista. .sp \fBOBS:\fP .INDENT 7.0 .INDENT 3.5 Det går inte att kombinera \fBequivalent_vendors\fP med \fBoutgoing_vendors\fP eller \fBincoming_vendors\fP\&. Dock är \fBequivalent_vendors\fP faktiskt en förkortad notation. Det är ekvivalent med att lista samma leverantörer i både \fBoutgoing_vendors\fP och \fBincoming_vendors\fP\&. .UNINDENT .UNINDENT .UNINDENT .SS Leverantörspostfält .sp Varje post i \fB[[outgoing_vendors]]\fP, \fB[[incoming_vendors]]\fP eller \fB[[equivalent_vendors]]\fP kan innehålla följande fält: .INDENT 0.0 .TP \fBvendor\fP Sträng .sp Nödvändigt fält. .sp Leverantörsnamn eller \-mönster för matchning. .TP \fBcomparator\fP Sträng .sp Valfritt fält. .sp Matchningsmetoden som skall användas när leverantörssträngar jämförs. .sp Standard: \fB"EXACT"\fP .sp Värden som stödjs: .INDENT 7.0 .IP \(bu 2 \fB"EXACT"\fP — exakt matchning (skiftlägeskänsligt) .IP \(bu 2 \fB"IEXACT"\fP — exakt matchning (skiftlägesokänsligt) .IP \(bu 2 \fB"GLOB"\fP \- glob\-mönster (skiftlägeskänsligt) .IP \(bu 2 \fB"IGLOB"\fP \- glob\-mönster (skiftlägesokänsligt) .IP \(bu 2 \fB"REGEX"\fP — reguljärt uttryck (skiftlägeskänsligt) .IP \(bu 2 \fB"IREGEX"\fP — reguljärt uttryck (skiftlägesokänsligt) .IP \(bu 2 \fB"CONTAINS"\fP — innehåller strängen (skiftlägeskänsligt) .IP \(bu 2 \fB"ICONTAINS"\fP — innehåller strängen (skiftlägesokänsligt) .IP \(bu 2 \fB"STARTSWITH"\fP — börjar med (skiftlägeskänsligt) .IP \(bu 2 \fB"ISTARTSWITH"\fP — börjar med (skiftlägesokänsligt) .IP \(bu 2 \fB"ENDSWITH"\fP — slutar med (skiftlägeskänsligt) .IP \(bu 2 \fB"IENDSWITH"\fP — slutar med (skiftlägesokänsligt) .IP \(bu 2 \fB"NOT_EXACT"\fP, \fB"NOT_IEXACT"\fP, \fB"NOT_GLOB"\fP, \fB"NOT_IGLOB"\fP, \fB"NOT_CONTAINS"\fP, \fB"NOT_ICONTAINS"\fP — negerade varianter .UNINDENT .TP \fBexclude\fP Boolean .sp Valfritt fält. .sp Om \fBtrue\fP utesluts leverantören från regeln. Detta är användbart för att definiera undantag till mer generella regler. Regler (leverantörsposter) bearbetas i den ordning de är definierade. Detta betyder att en exclude\-regel måste förekomma före regeln från vilken leverantören skall uteslutas. .sp Standard: \fBfalse\fP .UNINDENT .SH EXEMPEL .SS "Exempel 1: Tillåt ändring från ”LeverantörA” till ”LeverantörB”" .sp Detta exempel visar den minsta nödvändiga konfigurationen som tillåter en ändring från ”LeverantörA” till ”LeverantörB”, men inte omvänt. .INDENT 0.0 .INDENT 3.5 .sp .EX version = \(aq1.0\(aq [[outgoing_vendors]] vendor = \(aqLeverantörA\(aq [[incoming_vendors]] vendor = \(aqLeverantörB\(aq .EE .UNINDENT .UNINDENT .SS "Exempel 2: Tillåt ändring från godtycklig leverantör till ”Min betrodda leverantör”" .sp Detta exempel visar hur man tillåter en ändring från alla leverantörer till ”Min betrodda leverantör”, men inte tvärt om (kräver en uttrycklig regel för att tillåta alla leverantörer). .INDENT 0.0 .INDENT 3.5 .sp .EX version = \(aq1.0\(aq [[outgoing_vendors]] vendor = \(aq\(aq comparator = \(aqCONTAINS\(aq [[incoming_vendors]] vendor = \(aqMin betrodda leverantör\(aq .EE .UNINDENT .UNINDENT .SS "Exempel 3: Ekvivalenta leverantörer" .sp Detta exempel visar leverantörer som är ömsesidigt ekvivalenta, och tillåter ändringar i båda riktningarna. .INDENT 0.0 .INDENT 3.5 .sp .EX version = \(aq1.0\(aq # Alla följande leverantörer är ömsesidigt ekvivalenta [[equivalent_vendors]] vendor = \(aqFedora Project\(aq [[equivalent_vendors]] vendor = \(aqRed Hat\(aq comparator = \(aqISTARTSWITH\(aq [[equivalent_vendors]] vendor = \(aqCentOS\(aq comparator = \(aqISTARTSWITH\(aq .EE .UNINDENT .UNINDENT .SS "Exempel 4: Ekvivavlenta leverantörer med ett undantag" .sp Detta exempel visar en leverantörspolicy för SUSE\-relaterade leverantörer med ett undantag för openSUSE Build Service. .INDENT 0.0 .INDENT 3.5 .sp .EX version = \(aq1.0\(aq # Alla följande leverantörer är ömsesidigt ekvivalenta bortsett från de uteslutna [[equivalent_vendors]] vendor = \(aqopenSUSE Build Service\(aq comparator = \(aqISTARTSWITH\(aq exclude = true [[equivalent_vendors]] vendor = \(aqSUSE\(aq comparator = \(aqISTARTSWITH\(aq [[equivalent_vendors]] vendor = \(aqopenSUSE\(aq comparator = \(aqISTARTSWITH\(aq .EE .UNINDENT .UNINDENT .SH "SE ÄVEN" .INDENT 0.0 .IP \(bu 2 DNF5:s policyfilreferens för leverantörsändring \%<#\:dnf5\-vendor\-change\-policy\-label> .IP \(bu 2 DNF5:s policyfilreferens för leverantörsändring — v1.1 \%<#\:dnf5\-vendor\-change\-policy\-v1\-1\-label> .IP \(bu 2 \fBdnf5.conf(5)\fP, DNF5:s konfigurationsreferens \%<#\:dnf5\-conf\-label> .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 .