Aptitude
Aus Ubuntu-Forum Wiki
Inhaltsverzeichnis |
1 Allgemeines
Sowohl aptitude als auch apt-get sind für die Paketverwaltung nutzbar. Vor Edgy Eft 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:
- Enter » Mit ENTER öffnet man die Unterverzeichnisse
- / » Suchen von Paketen
- N » Weitersuchen
- + » zur Installation vormerken
- - » zum Löschen vormerken
- G » die Änderungen übernehmen [Installieren/Löschen]
- Shift+Q » Aptitude beenden
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