DPKG

Aus Linupedia.org
Version vom 23. Oktober 2007, 22:04 Uhr von B3ll3roph0n (Diskussion | Beiträge) (Überschrift entfernt)
Wechseln zu: Navigation, Suche


Wie Installiere oder entferne ich Software mit dem Debian-Paketmanager dpkg?

Allgemeines

DEBs (Dateiendung: *.deb) sind gepackte Softwarepakete, die von den allen Debian-basierten Distributionen wie *Ubuntu, Mepis, Knoppix, Kanotix und natürlich Debian GNU/LINUX verwendet werden.
Jedes dieser DEB-Archive enthält neben den eigentlichen (komprimierten) Programmdateien noch einen (unkomprimierten) Header, der Informationen das Programm enthält (Beschreibung, Version, Abhängigkeiten).

Der Paketmanager dpkg ist ein mächtiges Kommandozeilen Werkzeug zur Paketverwaltung:
Zu seinen Fähigkeiten gehören unter anderem das Installieren/Deinstallieren/Aktualisieren von Software-Paketen, Abfragen der Paket-Datenbank oder das Erstellen von DEB-Paketen.

Trotzdem diese Distributionen den gleichen Paketmanager verwenden,
sind die *.deb Pakete der verschiedenen Distributionen nicht untereinander kompatibel.
Es ist daher unbedingt darauf zu achten,
das zu der jeweiligen Distribution (und Version) passende DEB zu verwenden.


Installation

Die Installation erfolgt mit:

dpkg -i <Paket>

Da der Debian-Paketmanager keine Repositories verwalten kann, ist er nicht in der Lage Paket-Abhängigkeiten selbstständig aufzulösen.
Um mehrere, von einander abhängige Pakete, zu installieren, müssen diese zusammen an dpkg übergeben werden:

dpkg -i <Paket1> <Paket2> ... <PaketN>

Oder man legt alle zu installierende Pakete in einem Ordner ab:

dpkg -i /ordner/*.deb


Deinstallation

Die Deinstallation von Paketen erfolgt mit:
Mit der Option remove werden alle Dateien des Pakets - ausgenommen Konfigurationsdateien - entfernt:

dpkg -r <Paket>

Mit der Option Purge werden alle Dateien des Paketes entfernt:

dpkg -P <Paket>


Update

Das Aktualisieren von Paketen erfolgt (wie die Installation) mit:

dpkg -i <Paket>

Bei der Installation eines Paketes werden vorhandene ältere Dateien des gleichen Pakets überschrieben/ersetzt.

Informationen über ein Paket

Mit dpkg-query kann man sich Informationen zu einem bestimmten Paket anzeigen lassen:
Eine Liste der in dem Pakte enthaltenen Dateien erhält man mit:

dpkg-query -L <Paketname>

Um Informationen (Name, Version, Beschreibung) zu einem Paket zu erhalten:

dpkg-query -p <Paketname>


Paketsuche

Selbstverständlich kann dpkg-query auch die Paket-Datenbank auch nach bestimmten Paketen/Bibliotheken durchsucht werden:
Listet alle Pakete in deren Name ein bestimmter Suchbegriff enthalten ist:
(wenn Kein Suchbegriff angegeben wird, werden alle installierten Pakete ausgegeben)

dpkg-query -l <Suchbegriff>

Um alle installierten Pakete nach einer bestimmten Datei zu durchsuchen:

dpkg-query -S <Suchbegriff>


Links

http://debiananwenderhandbuch.de/dpkg.html




Zurück zu Konsole
Zurück zur Paketmanager-Übersicht