Aptitude

Aus Ubuntu-Forum Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K (Grafische Oberfläche: tippo)
(Mischbetrieb nicht ratsam)
Zeile 14: Zeile 14:
===Mischbetrieb nicht ratsam===
===Mischbetrieb nicht ratsam===
-
Man sollte beide Programme nicht mischen. Entweder man nutzt nur und ausschließlich [[apt-get]] bzw. dessen grafische Frontends wie [[Synaptic]], [[Adept]] oder (ebenfalls für das [[Terminal]]) [[apt-get]] - oder eben aptitude. Mischt man beide Systeme, so kann sich aptitude nicht merken, welche Pakete installiert wurden und kann diese bei Bedarf nicht deinstallieren und umgekehrt.
+
Man sollte beide Programme nicht mischen. Entweder man nutzt nur und ausschließlich [[apt-get]] bzw. dessen grafische Frontends wie [[Synaptic]], [[Adept]] oder (ebenfalls für das [[Terminal]]) [[apt-get]] - oder eben aptitude. Mischt man beide Systeme, so kann sich aptitude nicht merken, welche Pakete installiert wurden und kann diese bei Bedarf nicht deinstallieren und umgekehrt. In [http://www.ubuntu-forum.de/thread.php?threadid=30687 diesem Thread] kann man sehen, was passiert, wenn man diese Warnung nicht befolgt.
= Grafische Oberfläche =
= Grafische Oberfläche =

Version vom 30. Januar 2008, 13:28 Uhr

Inhaltsverzeichnis

1 Aptitude vs. Apt

Sowohl aptitude als auch apt-get sind für die Paketbenutzung benutzbar. 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 Paketname1 (Paketname2) [Paketname3] ...

Unter aptitude sieht derselbe Befehl wie folgt aus:

# sudo aptitude install Paketname1 (Paketname2) [Paketname3] ...

1.1 Mischbetrieb nicht ratsam

Man sollte beide Programme nicht mischen. Entweder man nutzt nur und ausschließlich apt-get bzw. dessen grafische Frontends wie Synaptic, Adept oder (ebenfalls für das Terminal) apt-get - oder eben aptitude. Mischt man beide Systeme, so kann sich aptitude nicht merken, welche Pakete installiert wurden und kann diese bei Bedarf nicht deinstallieren und umgekehrt. In diesem Thread kann man sehen, was passiert, wenn man diese Warnung nicht befolgt.

2 Grafische Oberfläche

Aptitude hat im Gegensatz zu Apt-get eine "grafische Oberfläche", die ähnlich komfortabel wie Synaptic und Adept ist. Um diese zu starten gibt man folgendes ein:

# sudo aptitude

Die Bedienungsanleitung für diese Oberfläche ist ausbaufähig.

3 Installation von Paketen

Um ein Paket zu installieren, muss man lediglich folgendes eingeben:

# sudo aptitude install Paketname

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 frei zu schalten. Dies wird in den oben verlinkten Wiki-Beitrag beschrieben. Nach dem die Paketquellen frei geschaltet wurden, muss man die Paketquellen unbedingt neu einlesen. Dies geschieht mit folgenden Befehl:

# sudo aptitude update

5 Pakete Deinstallieren

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

# sudo aptitude remove Paketname

Die Paketabhängigkeeiten werden dabei mit aufgelöst, sofern man apt-get und aptitude nicht miteinander gemischt hat. Seit Edgy Eft 610.png, gibt es bei apt-get einen neuen Befehl, der die Paketabhängigkeiten auch bei der Deinstallation mit auflöst. Der folgende Befehl ist also äquivalent; aus diesem Grund sollte man apt-get bevorzugen:

# sudo apt-get autoremove Paketname

6 Heruntergeladene Pakete deinstallieren

Die für die Installation herunter geldanenen Pakete werden in einem extra Cache-Archiv gespeichert. Das hat den Vorteil, dass die Pakete nicht extra erneut herunter geladen werden, 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. Das selbe 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 Paketname

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