workshop:cli:dpkg
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
| workshop:cli:dpkg [2025/02/16 10:44] – ↷ Seitename wurde von workshop:cli:dpkg_-l auf workshop:cli:dpkg geändert Branislav Zeljak | workshop:cli:dpkg [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== dpkg - Debian Paketmanagement-Tool ====== | ||
| - | |||
| - | Der Befehl **dpkg** ist das Standard-Tool zum Verwalten von Paketen auf Debian-basierten Systemen (wie Ubuntu). Es wird verwendet, um .deb-Pakete zu installieren, | ||
| - | |||
| - | ===== Syntax ===== | ||
| - | <code bash> | ||
| - | dpkg [Optionen] [Befehl] [Paket] | ||
| - | </ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Wichtige Optionen ===== | ||
| - | ^ Option ^ Beschreibung ^ | ||
| - | | `-i` | Installiert ein .deb-Paket. | | ||
| - | | `-r` | Entfernt ein bereits installiertes Paket. | | ||
| - | | `-P` | Entfernt ein Paket zusammen mit den Konfigurationsdateien. | | ||
| - | | `-l` | Listet alle installierten Pakete auf. | | ||
| - | | `-L` | Listet alle Dateien auf, die zu einem bestimmten Paket gehören. | | ||
| - | | `-s` | Zeigt den Status eines Pakets an (ob es installiert ist oder nicht). | | ||
| - | | `-S` | Sucht nach einem Paket, das eine bestimmte Datei enthält. | | ||
| - | | `-V` | Zeigt Informationen zu einem Paket, einschließlich der Version und der Abhängigkeiten. | | ||
| - | | `--configure` | ||
| - | | `--audit` | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Beispiele ===== | ||
| - | **Ein Paket installieren: | ||
| - | <code bash> | ||
| - | sudo dpkg -i paketname.deb | ||
| - | </ | ||
| - | Installiert das angegebene .deb-Paket. | ||
| - | |||
| - | **Ein Paket entfernen: | ||
| - | <code bash> | ||
| - | sudo dpkg -r paketname | ||
| - | </ | ||
| - | Entfernt das angegebene Paket, lässt jedoch Konfigurationsdateien intakt. | ||
| - | |||
| - | **Ein Paket vollständig entfernen (inkl. Konfigurationsdateien): | ||
| - | <code bash> | ||
| - | sudo dpkg -P paketname | ||
| - | </ | ||
| - | Entfernt das angegebene Paket und löscht auch die Konfigurationsdateien. | ||
| - | |||
| - | **Alle installierten Pakete auflisten: | ||
| - | <code bash> | ||
| - | dpkg -l | ||
| - | </ | ||
| - | Listet alle auf dem System installierten Pakete auf. | ||
| - | |||
| - | **Dateien eines installierten Pakets anzeigen:** | ||
| - | <code bash> | ||
| - | dpkg -L paketname | ||
| - | </ | ||
| - | Zeigt alle Dateien an, die zu einem installierten Paket gehören. | ||
| - | |||
| - | **Paketstatus überprüfen: | ||
| - | <code bash> | ||
| - | dpkg -s paketname | ||
| - | </ | ||
| - | Zeigt den Status eines installierten Pakets an (ob es installiert ist und welche Version). | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Hinweis ===== | ||
| - | - **dpkg** ist ein leistungsstarkes Tool, aber es verwaltet keine Paketabhängigkeiten wie **apt**. Wenn beim Installieren von Paketen Abhängigkeiten fehlen, sollten zusätzliche Tools wie **apt-get** oder **aptitude** verwendet werden. | ||
| - | - **dpkg** arbeitet direkt mit .deb-Paketen und ist besonders nützlich für die Installation und Verwaltung von Paketen, die nicht in den offiziellen Repositories enthalten sind. | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Alternativen ===== | ||
| - | Für eine höhere Abstraktion und automatische Paketverwaltung wird in der Regel **apt** oder **aptitude** verwendet. Diese Tools kümmern sich auch um Abhängigkeiten und das Updaten von Paketen. | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Weitere Informationen ===== | ||
| - | Die Man-Page liefert detaillierte Informationen: | ||
| - | <code bash> | ||
| - | man dpkg | ||
| - | </ | ||
