Aptitude

Aus Ubuntu-Forum Wiki

Wechseln zu: Navigation, Suche

810.png 804.png 710.png 704.png 610.png 606.png

Inhaltsverzeichnis


1 Allgemeines

Sowohl aptitude als auch apt-get sind für die Paketverwaltung nutzbar. Vor Edgy Eft 610.png hatte aptitude den großen Vorteil, dass aptitude sich die Liste der installierten Pakete gespeichert hat und so in der Lage war, diese auch automatisch wieder zu entfernen, sofern sie nicht mehr von anderen Programmen benutzt wurden. Mittlerweile kann apt-get genau dasselbe - zumindest unter Ubuntu (Bei Debian ist das noch nicht der Fall).

Die Syntax beider Paketverwaltungsprogramme ist sehr ähnlich. Bei apt-get sieht der Befehl, um z.B. ein Paket zu installieren, wie folgt aus:

sudo apt-get install paket_name

Unter aptitude sieht derselbe Befehl wie folgt aus:

sudo aptitude install paket_name
Die Programme apt-get und aptitude dürfen nicht parallel verwendet werden. Dies würde Inkonsistenzen des Systems verursachen, da sie nicht in der Lage sind, die Installationsschritte des jeweils anderen nachzuvollziehen.

Das gilt auch beim Einsatz der grafischen apt-get - Frontends Synaptic und Adept.

Auf Grund der Inkompatibelität der beiden Programme und der besseren Usability von apt-get, wird zu dessen Verwendung geraten.

2 Grafische Oberfläche

Es gibt aber auch eine Art grafische Oberfläche von Aptitude, die man mit der Tastatur bedienen kann. Diese Methode erleichtert die Paketinstallation, vor allem wenn man den Paketnamen nicht genau weiss.

Diese Oberfläche startet man mit dem Befehl

sudo aptitude

Hier die gängigsten Tastenkürzel:

3 Installation von Paketen

Um ein Paket zu installieren, muss man folgendes im Terminal eingeben:

sudo aptitude install paket_name

Etwaige Abhängigkeiten werden automatisch aufgelöst und mit installiert. Empfohlene oder vorgeschlagene Pakete lassen sich mittels der Optionen --with-recommends bzw. --with-suggests gleich mit installieren.

Hinweis: Mit sudo erlangt man im Terminal Administrator-Rechte. Weitere Informationen findet man im Wiki Beitrag sudo.

4 Paketquellen freischalten

Die Paketquellen befinden sich in der Datei /etc/apt/sources.list. Diese Datei kann mit einem Editor bearbeitet werden, um die Paketquellen freizuschalten. Nachdem die Paketquellen freigeschaltet wurden, muss man die Paketquellen unbedingt neu einlesen. Dies geschieht mit folgenden Befehl:

sudo aptitude update 

5 Pakete deinstallieren

Um ein einzelnes Paket zu deinstallieren, muss man lediglich folgenden Befehl eingeben:

sudo aptitude remove paket_name

Die Paketabhängigkeeiten werden dabei mit aufgelöst, sofern man apt-get und aptitude nicht miteinander gemischt hat.

6 Heruntergeladene Pakete deinstallieren

Die für die Installation heruntergeladenen Pakete werden in einem extra Cache-Archiv gespeichert. Das hat den Vorteil, dass die Pakete nicht extra erneut heruntergeladen werden müssen, sofern man diese noch einmal reinstallieren möchte. Das hat jedoch den Nachteil, dass dieses Archiv evtl. viel Speicherplatz benötigt. Möchte man dieses leeren, so gibt man Folgendes ein:

sudo aptitude clean

Möchte man hingegen nur die Pakete entfernen, die aus den eingetragenen Paketquellen nicht mehr heruntergeladen werden, so gibt man folgenden Befehl ein:

sudo aptitude autoclean 

7 Defekte Pakete reparieren

Manchmal passiert es eben doch: Man hat sich die passenden Pakete ausgesucht und ist gerade am installieren. Auf einmal sitzt man im Dunkeln; Stromausfall! In Situationen wie diesen hat man sich "Defekte Pakete" installiert. Die Installation war noch nicht abgeschlossen. Dasselbe kann auch dann passieren, wenn man Pakete manuell installiert und deren Abhängigkeiten nicht erfüllt. Der folgende Befehl löst die Abhängigkeiten auf:

sudo aptitude -f install 

8 Pakete suchen

Pakete können natürlich auch auf der Konsole gesucht werden und nicht nur mit Synaptic. Um Pakete zu suchen, gibt man Folgendes ein:

aptitude search Suchbegriff1 (Suchbegriff2) [Suchbegriff3] ... 

9 Paketinformationen anzeigen

Um weitere Informationen zu einem Paket zu erhalten, gibt man Folgendes ein:

aptitude show paket_name

10 Links

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Forum
Navigation
Internes
Bearbeitungshilfen
Werkzeuge