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.
Ein .deb-Paket ist ein ar-Archiv mit drei Mitgliedern: debian-binary, control.tar.* und data.tar.*. Die konkrete Komprimierung kann je nach Paket und Erstellungswerkzeugen variieren; aktuelle Pakete können beispielsweise zstd-Komprimierung verwenden. Verlassen Sie sich daher nicht darauf, dass die beiden Tar-Archive stets die Endung .gz haben.
debian-binary enthält die Versionsnummer des
verwendeten Debian-Paketformats, beispielsweise „2.0“.
control.tar.* enthält die Paketmetadaten, beispielsweise die control-Datei, Abhängigkeiten und Maintainer-Skripte. Der Stern steht für die jeweils verwendete Komprimierung.
data.tar.* enthält die Nutzdateien, die bei der Installation in das Dateisystem ausgepackt werden. Die Komprimierung ist nicht auf gzip festgelegt.
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 - 2026 | Das Debian GNU/Linux Anwenderhandbuch von Frank Ronneburg steht unter der Creative Commons Namensnennung-Nicht kommerziell-Keine Bearbeitungen 4.0 International Lizenz (CC BY-NC-ND 4.0).