[ zurück ] [ Inhalt ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ weiter ]


APT HOWTO
Kapitel 9 - Auf der anderen Seite: ein Repository erzeugen


Um ein Repository zu erzeugen, brauchen Sie hauptsächlich eine Reihe von Paketen (Quellen oder Binär) um aus ihnen die Dateien Packages.gz und Sources.gz zu erzeugen. In einigen Fällen mögen Sie nur Binärpakete haben, aber seien Sie vorsichtig, keine Lizenzen zu verletzen. GPL-lizensierte Software zum Beispiel muss neben den Binärdateien zusammen mit seinen Quellen verteilt werden.

Um das zu erledigen, benutzen Sie das Programm apt-ftparchive, das vom Paket apt-utils installiert wird. Zuerst sammeln Sie all Ihre Pakete in einem Verzeichnis. Sagen wir ~/public_html/debian, zum Beispiel; wenn wir dies benutzen, stellen wir bereits unser Repository durch unseren HTTP-Server bereit!

Ich kann in dieses Verzeichnis gehen und folgendes ausführen:

     $ apt-ftparchive sources . > Sources
     $ apt-ftparchive packages . > Packages
     $ gzip -c Packages > Packages.gz
     $ gzip -c Sources > Sources.gz

Die ersten beiden Befehle durchsuchen das angebene Verzeichnis (in diesem Fall .) und seine Unterverzeichnisse und geben die entstehenden Paketlisten auf der Standardausgabe aus, die wir in die Dateien Sources und Packages umleiten.

Falls Sie die file-Methode benutzen, um auf das Repository zuzugreifen, sind die ersten beiden Zeilen genug. Falls Sie aber eine Methode für entfernten Zugriff benutzen, wie FTP oder HTTP, brauchen Sie die komprimierten Versionen, weil APT danach sucht, wenn es die Paketlisten updatet.

Hier sind die Quellzeilen, die Sie Ihrer /etc/apt/sources.list hinzufügen können, um APT Ihr Repository bekannt zu machen:

     # Dies funktioniert nur bei lokalem Zugriff auf das Dateisystem
     deb file:/home/Benutzer/public_html/debian/ ./
     
     # Dies kann von Leuten benutzt werden, die auf Ihre
     # Maschine über eine Netzwerkverbindung zugreifen können,
     # falls Sie Ihren HTTP-Server entsprechen konfiguriert haben
     deb http://Host/~Benutzer/debian/ ./

Sie bekommen eine Vorstellung. So wie wir apt-ftparchive imselben Verzeichnis, in dem die Pakete lagen, können wir einfach den vollen Pfad dahin, wo die Pakete sind, angeben und ein ./ am Ende anfügen. Sie können es anders machen, indem Sie apt-ftparchive mit anderen relativen Pfaden aufrufen, statt es in demselben Verzeichnis, in dem die Pakete liegen, aufzurufen. Sie können auch Gruppen von Paketen in Sektionen trennen, wie es Debian tut. Lesen Sie die Manpage apt-ftparchive(1) und spielen Sie mit den Möglichkeiten.


[ zurück ] [ Inhalt ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ weiter ]


APT HOWTO

2.0.2 - Oktober 2006

Gustavo Noronha Silva kov@debian.org
Deutsche Übersetzung: David Spreen netzwurm@debian.org