Inhaltsverzeichnis
mini-dinstall
Wenn Sie sich schon einige Zeit intensiver mit Debian auseinander gesetzt haben, so kommt vielleicht der Wunsch auf, eigene Pakete für das lokale System zu erzeugen. Vielleicht wollen Sie aber auch Pakete für Freunde bereitstellen oder sogar an der Debian Entwicklung teilhaben. Auch wenn es bei einigen tausend Debian Paketen schwerfällt, für einen Anwendungsbereich keine passende Software zu finden, so kann es doch sinnvoll sein, bestehende Pakete anzupassen (beispielsweise mit einer entsprechenden Konfiguration für das lokale Netzwerk) oder gar komplett neue Pakete zu erzeugen, die noch nicht als Debian Paket verfügbar sind.
Für beide Probleme finden Sie in diesem Abschnitt eine Lösung. Doch zunächst zum Aufbau der Pakete.
Das Debian Paketmanagement benutzt ausschließlich Pakete im Format .deb
. Das Format ist sehr einfach aufgebaut und basiert
auf folgenden Prinzipien:
Das Paket ist mit Standard-Unix-Kommandos zu entpacken.
Das Format muss einfach zu erweitern sein.
Das Paketformat ist ein
ar
-Archiv und enthält die folgenden drei Dateien:
Pakete sind keine einsamen Objekte im Debian Paketsystem, sondern arbeiten als komplexes System in ihrer Gesamtheit zusammen. Um diese Zusammenarbeit zu steuern, gibt es eine Anzahl von Schlüsselwörtern, um die Abhängigkeiten zu beschreiben.
Pre-Depends
hier werden andere Pakete
aufgeführt, die vollständig installiert sein müssen, um dieses Paket zu
installieren.
Depends
führt Pakete auf, die vollständig
installiert sein müssen, bevor dpkg
dieses Paket konfigurieren kann.
Conflicts
Pakete, die nicht zusammen mit
diesem installiert sein können.
Provides
liefert den Namen des von diesem
Paket gelieferten virtuellen Pakets.
Recommends
, Suggests
enthält eine Liste von
Paket-Empfehlungen, die zu diesem Paket passen.
Die Installation und die Deinstallation von Debian Paketen läuft nach einem festen Schema ab. Die Installation eines neuen Pakets ist recht einfach:
Das Aktualisieren eines Pakets ist etwas komplizierter, da sowohl das bereits installierte als auch das neue Paket betroffen sind:
Beim Entfernen von Paketen ist zwischen dem Kommando
remove
und
purge
zu unterscheiden. Letzteres entfernt auch die Konfigurationsdateien eines Pakets aus dem System.
Löschen von Paketen:
Wird das Kommando
purge
benutzt, so werden zwei zusätzliche Schritte
ausgeführt:
© 1999 - 2024 | Das Debian GNU/Linux Anwenderhandbuch von Frank Ronneburg steht unter einer Creative Commons Namensnennung-Nicht Kommerziell-Keine Bearbeitung 3.0 Deutschland Lizenz.