Pungi
Aus Fedorawiki.de
Pungi ist ein Programmpaket zur Zusammenstellung von Derivaten, Varianten, oder Distributionen. Es ist quelloffen und basiert auf Anaconda.
Inhaltsverzeichnis |
Verwendung in Fedora
Seit Fedora 7 wird es, bis auf weiteres, für die Herstellung von Spins verwendet. Hier werden offizielle und inoffizielle Spins unterschieden. Die Spins basieren auf Anaconda. Eine Auswahl kann aus den verschiedenen ISOs und dem Fedora-Baum getroffen werden.
Aufbau von Pungi
Pungi wird in Python entwickelt.
Was es kann
Es erfüllt fünf grundlegende Aufgaben:
- Legt die Auswahl von Paketen in eine Verzeichnisstruktur.
- Führt Anacondas (buildinstall) auf besagtem Verzeichnis aus.
- Teilt den Verzeichnisbaum in ISO-gerechte Größe.
- Erstellt aus den Stücken ISO's.
- Legt eine vernünftige Ordnung im Verzeichnisbaum an.
Was kann Pungi sonst noch?
Zusätzlich stellt Pungi Python-Bibliotheken bereit, die es ermöglichen Frontends für Pungi zu erstellen. Die Bibliotheken stellen folgende Funktionen bereit: Finden, Auflösen von Abhängigkeiten und Zusammenstellen von Paketen an einem angegebenen Ort. Zudem kann eine Bibliothek verschiedene Komponenten des Anaconda-Paketes auf die zusammengestellten Pakete ausführen und ISO's aus dem Produkt erstellen.