Paketverwaltung bei Ubuntu

Aus Debacher-Wiki
Wechseln zu: Navigation, Suche

Für jemanden, der viele Jahre mit SuSE bzw. OpenSUSE zugebracht hat ist die Paketverwaltung bei Ubuntu erst einmal ungewöhnlich. Daher hier erst einmal eine nicht ganz strukturierte Sammlung von nützlichen Dingen.

Inhaltsverzeichnis

apt-get bzw. aptitude

Im Prinzip sind das zwei Programme mit ähnlichen Funktionen. aptitude ist die neuere Version, aber etwas eigenwilliger, da es auch Pakete löscht, die apg-get nur als überflüssig bezeichnet. Die Grundkommandos sind auf alle Fälle gleich und hier könnte wohl auch immer atpitude stehen.

apt-get update

Dieses Kommando aktualisiert die Liste der vorhandenen Pakete. Es werden noch keine Veränderungen am eigentlichen System vorgenommen.

apt-get upgrade

Aktualisiert die vorhandenen Pakete, sofern neue Versionen vorhanden sind.

apt-get install <Paketname> 

Holt das angegebene Paket vom Repository, sofern vorhanden, und installiert es. Eventuelle Abhängigkeiten werden automatisch aufgelöst.

apt-get clean

Löscht Pakete, die als solche lokale noch vorhanden sind, obwohl sie bereits installiert wurden. Hilft dabei Speicherplatz zu sparen. Im Prinzip betrifft dies die Dateien, die im Verzeichnis /var/cache/apt/archives liegen.

dpkg

Dieses Programm dient dazu Pakete, die lokal vorliegen, zu installieren.

dpkg -i <Paketname>.deb

Installiert das vorliegende Paket.

dpkg -r <Paketname>

Deinstalliert das angegebene Paket.

dpkg -L <Paketname>

Liefert eine Auflistung aller Dateien in einem installierten Paket.

dpkg -S <Datei>

Sucht nach installierten Paketen, in denen eine Datei mit dem angegebenen Namen vorkommt und gibt auch den kompletten Pfad zur jeweiligen Datei an.

dpkg -b <Pfad> <Paketname>.deb

Baut ein Debian-Paket aus den Dateien im angegebenen Pfad (siehe auch).


dpkg-reconfigure

Debian-Pakete werden meist gleich bei der Installation konfiguriert. Da die Installation nicht weiter geht, bevor man die entsprechenden Fragen beantwortet hat, kann es dazu kommen, dass man falsche Eingaben macht. Man kann die Konfiguration installierter Pakete jederzeit neu veranlassen mittels:

dpkg-reconfigure <Paketname>

apt-file

Ist ein Tool, mit dessen Hilfe man in den Paketlisten nach einzelnen Dateien bzw. Bibliotheken suchen kann. Normalerweise ist es nicht vorhanden, muss also erst installiert werden.

apt-get install apt-file

Man bekommt dann eine Meldung, dass das Programm erst aktualisert werden muss, dabei holt es sich die notwendigen Listen.

apt-file update

Danach kann man dann nach einzelnen Dateinamen bzw. Teilen davon fragen und bekommt das zugehörige Paket und den kompletten Pfad einer passenden Datei genannt.

apt-file search libphp5.so

liefert dann u.a.

libapache2-mod-php: /usr/lib/apache2/modules/libphp5.so


cron-apt

Hierbei handelt es sich um ein Paket, mit dessen Hilfe man auf einem Server die Paketaktualisierung automatisieren kann.

apt-cache

Liefert Informationen aus den Metadaten der installierten Pakete. Veränderungen am System nimmt das Programm nicht vor.

apt-cache show <Paketname>

Liefert Informationen über das Installierte Paket, Version, Architektur und Beschreibung.

apt-cache search <Text>

Sucht den angegebene text in den Paketnamen und den Paketbeschreibungen.

apt-cache stats

Liefert den Zustand des Paketsystems, z.B. die Anzahl der installierten Pakete und den Speicherplatzverbrauch,

Meine Werkzeuge