Standards/YaST2 Repository Metadata

aus openSUSE, der freien Wissensdatenbank

Inhaltsverzeichnis

YaST-Metadatenformat

Das YaST-Format wird nach wie vor unterstützt, wobei es vor allem hilfreich bei der Installation von CD/DVD ist, da die XML-Syntaxanalysierer zu unfelxibel sind. XML-Syntaxanalysierer tendieren dazu, eine Datei komplett einzulesen, was in Situationen in denen nur wenig Speicher zur Verfügung steht - wie während einer Grundinstallation - nicht sinnvoll ist.

Außerdem unterstützt das YaST-Format Paketdepots, die sich über mehrere Medien (bspw. CDs) erstrecken; eine Fähigkeit die nicht grundsätzlich auch mit RPM MetaData zu haben ist. Allerdings weisen jüngere Aktualisierungen von repomd darauf hin, dass dies schon bald auch mit diesem Format machbar sein wird.


YaST-Paketdepots

Depotgrundriss

Die YaST-Metadaten sind in zwei Dateien beheimatet.

content

Die Datei content beschreibt das Produkt (Name, Version, Abhängigkeiten) und den Paketdepotgrundriss. Außerdem enthält sie Daten die für die Kontrolle von YaST während der Installation des Produktes benötigt werden.

media.1/media

Die Datei media beschreibt das Medienformat, um alle Medien zu finden, die zu einem Satz gehören, bspw. die fünf Installations-CDs.

Metadaten und Nutzdaten

Die content-Datei enthält Verknüpfungen zu zwei anderen Verzeichnissen im Paketdepot

DESCRDIR
Hier befinden sich die Metadaten zu den Paketen und Schemata.
DATADIR
Hier befinden sich die Nutzlastdaten, also die Pakete.

Metadatensignatur und Prüfsummen

Schauen Sie sich das Metadatensignaturmodell an.

Basierend auf diesem Modell ist die content-Datei der Hauptindex und die Signatur muss als content.asc bereitgestellt werden.

Der öffentliche Teil des Schlüssels, der zur Signatur des Hauptindex verwendet wird, kann als content.key bereitgestellt werden.

Siehe auch