Standards/YaST2 Repository Metadata/pattern

aus openSUSE, der freien Wissensdatenbank

Inhaltsverzeichnis

Schemata/Pattern (.pat)-Dateien

Attribute von Schemata

  • Name, Version, Ausgabe/Release, Architektur
    Die Architektur bindet die Schemata an Systeme, die diese Architektur, aber keine besser unterstützen.
  • Zusammenfassung, Beschreibung
    Eine kurze und eine ausführliche vom Nutzer Lesbare Erläuterung.
  • Gruppe
    Eine Gruppe (oder Kategorie) zu welcher dieses Schema gehört. Wird verwendet, wenn die Schemata dem Nutzer in einer Baumstruktur präsentiert werden.
  • Sortierreihenfolge
    Wie soll die Darstellung mehrerer Schemata in einer Gruppe sortiert werden.
  • Anforderungen, Bereitstellungen, Ersetzungen, Konflikte, Empfehlungen, Vorschläge...
    Diese Zielen auf andere Schemata oder auf Pakete.

Schemadateien ersetzen das alte selection-Format.

Syntax einer Schemadatei

Die Schemadatei beginnt mit einem Dateikopf, der Verarbeitungsvoraussetzungen beschreibt, gefolgt von einer beliebigen Anzahl von Schemaeinträgen.

Schlüsselworte im Dateikopf

SchlüsselwortWertKommentar
=Ver:SyntaxversionMinimale Version des Syntaxanalysierers/Parsers, die zur Verarbeitung der Datei benötigt wird.
Sollte auf 5.0 für Code10 gesetzt werden

Schlüsselworte für Schemaeinträge

SchlüsselwortWertKommentar
=Pat:Name Version Release ArchitekturDieser Tag startet einen neuen Schemaeintrag. Alle vier Werte sind verpflichtend.
=Sum:ZusammenfassungEinzeiliges Etikett in der Standardsprache
=Sum.Sprache:ZusammenfassungEine sprachspezifische Zeile pro Etikett
+Des:
-Des:
BeschreibungMehrzeilige Beschreibung in der Standardsprache
+Des.Sprache:
-Des.Sprache:
BeschreibungMehrzeilige, sprachspezifische Beschreibung
=Cat:KategorieEine Zeile der für den Nutzer sichtbaren Kategorie, in welcher Mehrere Schemata zusammengefasst werden (in der Standardsprache)
=Cat.Sprache:ZusammenfassungEinzeilige, sprachspezifische Kategorie
=Ico:SymbolName eines Symbols
Wenn kein Name angegeben wird, wird stattdessen der Name des Schema verwendet (wobei Leerzeichen im Namen durch Unterstriche ersetzt werden "_")
".png" wird angehängt, falls er keine ".png"- oder ".jpg"-Erweiterung enthält
Wenn kein Pfad angegeben ist, wird zuerst im Pfad zu den Symbolen des aktuellen Themas gesucht (zuerst /usr/share/YaST2/theme/current/icons/32x32/apps/, dann /usr/share/YaST2/theme/current/icons/48x48/apps/)
Pfade relativ zum Pfad des Themas werden vorausgesetzt (/usr/share/YaST2/theme/current/)
Absolute Pfade sind ebenfalls erlaubt
=Vis:SichtbarkeitSichtbarkeit von Selektionen (in der Benutzerschnittstelle)
=Ord:SortierungReihenfolge der Selektionen (in der Benutzerschnittstelle)
Dieser dreizifferige Wert definiert die Reihenfolge der Selektion, wenn mehrere Schemata in der Benutzerschnittstelle angezeigt werden
+Inc:
-Inc:
SchemaabhängigkeitenYaST-UI-Hinweis: enthält auch den Inhalt dieser Schemata.
+Ext:
-Ext:
SchemaabhängigkeitenYaST-UI-Hinweis: Erweitert Schemata (reverse include).
Abhängigkeieten die sich auch Schemata beziehen:
+Prv:
-Prv:
SchemaabhängigkeitenVon diesem Schema bereitgestellte Tags
+Req:
-Req:
SchemaabhängigkeitenBenötigte Schemata
+Rec:
-Rec:
SchemaabhängigkeitenEmpfohlene Schemata
+Con:
-Con:
SchemaabhängigkeitenSchemata die hierzu in Konflikt stehen
+Obs:
-Obs:
SchemaabhängigkeitenSchemata die durch dieses ersetzt werden
+Fre:
-Fre:
SchemaabhängigkeitenErneuerte Schemata
+Sup:
-Sup:
SchemaabhängigkeitenErgänzte Schemata
+Sug:
-Sug:
SchemaabhängigkeitenVorgeschlagene Schemata (ungenutzt?)
+Enh:
-Enh:
SchemaabhängigkeitenVerbesserte Schemata (ungenutzt?)
Abhängigkeiten die sich auf Pakete beziehen:
+Prq:
-Prq:
PaketabhängigkeitenListe von zur Installation benötigten Paketen
(siehe unten)
+Prc:
-Prc:
PaketabhängigkeitenListe von zur Installation empfohlenen Paketen (sollten installiert werden)
+Pcn:
-Pcn:
PaketabhängigkeitenIm Konflikt dazu stehende Pakete
+Pob:
-Pob:
PaketabhängigkeitenVeraltete Pakete
+Pfr:
-Pfr:
PaketabhängigkeitenAufgefrischte Pakete
+Psp:
-Psp:
PaketabhängigkeitenErgänzte Pakete
+Psg:
-Psg:
PaketabhängigkeitenVorgeschlagene Pakete (ungenutzt?)
+Pen:
-Pen:
PaketabhängigkeitenVerbesserte Pakete (ungenutzt?)