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.

