aptitude: Unterschied zwischen den Versionen
Michi (Diskussion | Beiträge) |
Michi (Diskussion | Beiträge) |
||
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Der [[Shell-Befehl]] <b>aptitude</b> ist ein Frontend für das [[Advanced Packaging Tool]]. Es zeigt eine Liste von Softwarepaketen an und erlaubt dem Benutzer die interaktive [[Paketverwaltung]]. aptitude verwendet die [[Ncurses]]-Bibliothek, mit deren Hilfe es eine zeichenorientierte Benutzerschnittstelle zur Verfügung stellt - damit kann es auch auf Systemen ohne grafische Oberfläche oder bei der Anmeldung mittels [[ssh (Shell-Befehl)|ssh]] genutzt werden. Ausserdem besitzt es eine Befehlszeilenschnittstelle, die weitgehend mit der von [[apt-get]] kompatibel ist. | Der [[Shell-Befehl]] <b>aptitude</b> ist ein Frontend für das [[Advanced Packaging Tool]]. Es zeigt eine Liste von Softwarepaketen an und erlaubt dem Benutzer die interaktive [[Paketverwaltung]]. aptitude verwendet die [[Ncurses]]-Bibliothek, mit deren Hilfe es eine zeichenorientierte Benutzerschnittstelle zur Verfügung stellt - damit kann es auch auf Systemen ohne grafische Oberfläche oder bei der Anmeldung mittels [[ssh (Shell-Befehl)|ssh]] genutzt werden. Ausserdem besitzt es eine Befehlszeilenschnittstelle, die weitgehend mit der von [[apt-get]] kompatibel ist - allerdings sollte nur entweder aptitude oder apt-get verwendet werden, nicht beide gleichzeitig. | ||
Im Gegensatz zum Shell-Befehl apt-get verfügt aptitude über eine zusätzliche Schicht, in der Paketzustände (package states) gespeichert werden. Dort registriert aptitude, welche Pakete in Folge von Abhängigkeiten installiert werden - dadurch ist es in der Lage, nicht mehr benötigte (verwaiste) Pakete automatisch zu deinstallieren. Ausserdem führt aptitude ein vollständiges Log über die gesamte Installationsgeschichte und Abhängigkeiten. | Im Gegensatz zum Shell-Befehl apt-get verfügt aptitude über eine zusätzliche Schicht, in der Paketzustände (package states) gespeichert werden. Dort registriert aptitude, welche Pakete in Folge von Abhängigkeiten installiert werden - dadurch ist es in der Lage, nicht mehr benötigte (verwaiste) Pakete automatisch zu deinstallieren. Ausserdem führt aptitude ein vollständiges Log über die gesamte Installationsgeschichte und Abhängigkeiten. | ||
== Funktionsweise == | |||
Der Aufruf von "aptitude" ohne Parameter bringt eine Menüleiste, eine Kurzhilfe zu den wichtigsten Tasten und im Hauptfenster oben die Paketliste, darunter ein Beschreibungsfenster mit Details zum gerade markierten Eintrag. Falls ein Mauscursor vorhanden ist, lässt sich aptitude auch damit steuern - ansonsten führt die Taste "F10" ins Menü. | |||
$ <b>aptitude</b> | |||
Links neben jedem Paket stehen ein oder zwei Buchstaben, welche den aktuellen Status des Pakets anzeigen. Der erste Buchstabe zeigt, in welchem Status sich das Paket befindet (meist "i" oder "p"); der zweite Buchstabe zeigt, welche Aktion aptitude mit diesem Paket durchführen soll (meist "d" oder "i"). | |||
{| class=wiki | |||
! Status !! Beschreibung | |||
|- | |||
| <tt>i</tt> || Installiert. | |||
|- | |||
| <tt>p</tt> || Nicht installiert. | |||
|- | |||
| <tt>v</tt> || Virtuell: Dieses Paket ist nicht echt; es gibt mehrere echte Pakete, die installiert werden können, um diese Abhängigkeit zu erfüllen. | |||
|- | |||
| <tt>u</tt> || Heruntergeladen und entpackt, aber nicht konfiguriert. | |||
|- | |||
| <tt>C</tt> || Teilweise konfiguriert. | |||
|- | |||
| <tt>H</tt> || Teilweise installiert. | |||
|- | |||
| <tt>c</tt> || Nicht installiert, aber die Konfigurationsdateien sind noch vorhanden - gewöhnlich von einer früheren Installation. | |||
|- | |||
| <tt>B</tt> || Defekt: Der Status des Pakets im System ist unklar. | |||
|- | |||
| <tt>E</tt> || Interner aptitude-Fehler. | |||
|} | |||
Mit der RETURN-Taste oder einem Doppelklick auf ein Paket öffnet sich eine neue Ansicht, welche die Metadaten des Pakets zeigt. Wichtig sind hierbei hauptsächlich die Abhängigkeiten unter "Depends", unter "Conflicts" die Pakete, die nicht gleichzeitig installiert sein dürfen sowie unter "Recommends" diejenigen, die zum Funktionieren nicht unbedingt nötig, aber hilfreich sind. | |||
Um ein Paket zu installieren, wird die Taste "+" gedrückt, während es markiert ist; zum Deinstallieren dient die Taste "-"; um auch die Konfiguration loszuwerden wird "_" gedrückt. Nach dem Drücken der Taste "f" (go) wird die jeweilige Aktion tatsächlich durchgeführt. Mit der Taste "L" wird ein allenfalls beschädigtes Paket neu installiert. | |||
Mit der Taste "G" kann die angezeigte Sortierung der Pakete verändert werden. Durch Eingabe von "/" wird die eingebaute Suchfunktion geöffnet. | |||
== Optionen == | == Optionen == | ||
{| class=wiki | {| class=wiki | ||
| <tt>install <i>Paketname</i></tt> || Installation des angegebenen Pakets. | ! Befehl !! Tasten-<br>kürzel !! Bescheribung | ||
|- | |||
| <tt>show <i>Paketname</i></tt> || <tt>RETURN</tt> || Anzeige von Informationen zum des angegebenen Paket. | |||
|- | |||
| <tt>install <i>Paketname</i></tt> || <tt>+</tt> || Installation des angegebenen Pakets. | |||
|- | |||
| <tt>reinstall <i>Paketname</i></tt> || <tt>L</tt> || Erneute Installation des angegebenen Pakets. | |||
|- | |- | ||
| <tt>remove <i>Paketname</i></tt> || Deinstallation des angegebenen Pakets. | | <tt>remove <i>Paketname</i></tt> || <tt>-</tt> || Deinstallation des angegebenen Pakets. | ||
|- | |- | ||
| <tt>purge <i>Paketname</i></tt> || Deinstallation des angegebenen Pakets und Löschung der Konfigurationsdateien. | | <tt>purge <i>Paketname</i></tt> || <tt>_</tt> || Deinstallation des angegebenen Pakets und Löschung der Konfigurationsdateien. | ||
|- | |- | ||
| <tt>hold <i>Paketname</i></tt> || Verhindert eine Aktualisierung des angegebenen Pakets. | | <tt>hold <i>Paketname</i></tt> || <tt>=</tt> || Verhindert eine Aktualisierung des angegebenen Pakets. | ||
|- | |- | ||
| <tt>unhold <i>Paketname</i></tt> || Lässt beim angegebenen Paket wieder Aktualisierungen zu. | | <tt>unhold <i>Paketname</i></tt> || <tt></tt> || Lässt beim angegebenen Paket wieder Aktualisierungen zu. | ||
|- | |- | ||
| <tt>markauto <i>Paketname</i></tt> || Markiert das angegebene Paket als automatisch installiert. | | <tt>markauto <i>Paketname</i></tt> || <tt></tt> || Markiert das angegebene Paket als automatisch installiert. | ||
|- | |- | ||
| <tt>unmarkauto <i>Paketname</i></tt> || Markiert das angegebene Paket als manuell installiert. | | <tt>unmarkauto <i>Paketname</i></tt> || <tt></tt> || Markiert das angegebene Paket als manuell installiert. | ||
|- | |- | ||
| <tt>update</tt> || Aktualisiert die Liste der verfügbaren Pakete. | | <tt>update</tt> || <tt>u</tt> || Aktualisiert die Liste der verfügbaren Pakete. | ||
|- | |- | ||
| <tt>upgrade</tt> || Aktualisiert Pakete, für die neuere Versionen vorliegen. | | <tt>upgrade</tt> || <tt>U</tt> || Aktualisiert Pakete, für die neuere Versionen vorliegen. | ||
|- | |- | ||
| <tt>dist-upgrade</tt> || Aktualisiert Pakete auch dann, wenn dafür andere installiert oder gelöscht werden müssen. | | <tt>dist-upgrade</tt> || <tt></tt> || Aktualisiert Pakete auch dann, wenn dafür andere installiert oder gelöscht werden müssen. | ||
|- | |- | ||
| <tt>search <i>Suchmuster</i></tt> || | | <tt>search <i>Suchmuster</i></tt> || <tt>/</tt> || Suche nach Paketen, die das Suchmuster enthalten. | ||
|- | |- | ||
| <tt>clean</tt> || Löscht alle heruntergeladenen Paketdateien von der Festplatte. | | <tt>clean</tt> || <tt></tt> || Löscht alle heruntergeladenen Paketdateien von der Festplatte. | ||
|- | |- | ||
| <tt>autoclean</tt> || Löscht heruntergeladene Paketdateien von der Festplatte, wenn aktuellere Versionen vorliegen. | | <tt>autoclean</tt> || <tt></tt> || Löscht heruntergeladene Paketdateien von der Festplatte, wenn aktuellere Versionen vorliegen. | ||
|- | |- | ||
| <tt>download <i>Paketname</i></tt> || Lädt das angegebene Paket herunter, ohne es zu installieren. | | <tt>download <i>Paketname</i></tt> || <tt></tt> || Lädt das angegebene Paket herunter, ohne es zu installieren. | ||
|} | |} | ||
== Verwendung == | |||
Der Aufruf von "aptitude" ohne Parameter bringt eine Menüleiste, eine Kurzhilfe zu den wichtigsten Tasten und im Hauptfenster oben die Paketliste, darunter ein Beschreibungsfenster mit Details zum gerade markierten Eintrag. | |||
$ <b>aptitude</b> | |||
Um mit aptitude tatsächlich Aktionen durchführen zu können, muss es als Benutzer "root" gestartet werden. | |||
$ <b>sudo aptitude</b> | |||
Installation des Pakets "conky". | |||
$ <b>sudo aptitude install conky</b> | |||
== Weblinks == | == Weblinks == | ||
{{ | {{Weblinks}} | ||
}} | {{url_dewikipedia|Aptitude|Aptitude}} | ||
{{Fuss}} | |||
Aktuelle Version vom 13. Februar 2010, 12:20 Uhr
Der Shell-Befehl aptitude ist ein Frontend für das Advanced Packaging Tool. Es zeigt eine Liste von Softwarepaketen an und erlaubt dem Benutzer die interaktive Paketverwaltung. aptitude verwendet die Ncurses-Bibliothek, mit deren Hilfe es eine zeichenorientierte Benutzerschnittstelle zur Verfügung stellt - damit kann es auch auf Systemen ohne grafische Oberfläche oder bei der Anmeldung mittels ssh genutzt werden. Ausserdem besitzt es eine Befehlszeilenschnittstelle, die weitgehend mit der von apt-get kompatibel ist - allerdings sollte nur entweder aptitude oder apt-get verwendet werden, nicht beide gleichzeitig.
Im Gegensatz zum Shell-Befehl apt-get verfügt aptitude über eine zusätzliche Schicht, in der Paketzustände (package states) gespeichert werden. Dort registriert aptitude, welche Pakete in Folge von Abhängigkeiten installiert werden - dadurch ist es in der Lage, nicht mehr benötigte (verwaiste) Pakete automatisch zu deinstallieren. Ausserdem führt aptitude ein vollständiges Log über die gesamte Installationsgeschichte und Abhängigkeiten.
Funktionsweise
Der Aufruf von "aptitude" ohne Parameter bringt eine Menüleiste, eine Kurzhilfe zu den wichtigsten Tasten und im Hauptfenster oben die Paketliste, darunter ein Beschreibungsfenster mit Details zum gerade markierten Eintrag. Falls ein Mauscursor vorhanden ist, lässt sich aptitude auch damit steuern - ansonsten führt die Taste "F10" ins Menü.
$ aptitude
Links neben jedem Paket stehen ein oder zwei Buchstaben, welche den aktuellen Status des Pakets anzeigen. Der erste Buchstabe zeigt, in welchem Status sich das Paket befindet (meist "i" oder "p"); der zweite Buchstabe zeigt, welche Aktion aptitude mit diesem Paket durchführen soll (meist "d" oder "i").
Status | Beschreibung |
---|---|
i | Installiert. |
p | Nicht installiert. |
v | Virtuell: Dieses Paket ist nicht echt; es gibt mehrere echte Pakete, die installiert werden können, um diese Abhängigkeit zu erfüllen. |
u | Heruntergeladen und entpackt, aber nicht konfiguriert. |
C | Teilweise konfiguriert. |
H | Teilweise installiert. |
c | Nicht installiert, aber die Konfigurationsdateien sind noch vorhanden - gewöhnlich von einer früheren Installation. |
B | Defekt: Der Status des Pakets im System ist unklar. |
E | Interner aptitude-Fehler. |
Mit der RETURN-Taste oder einem Doppelklick auf ein Paket öffnet sich eine neue Ansicht, welche die Metadaten des Pakets zeigt. Wichtig sind hierbei hauptsächlich die Abhängigkeiten unter "Depends", unter "Conflicts" die Pakete, die nicht gleichzeitig installiert sein dürfen sowie unter "Recommends" diejenigen, die zum Funktionieren nicht unbedingt nötig, aber hilfreich sind.
Um ein Paket zu installieren, wird die Taste "+" gedrückt, während es markiert ist; zum Deinstallieren dient die Taste "-"; um auch die Konfiguration loszuwerden wird "_" gedrückt. Nach dem Drücken der Taste "f" (go) wird die jeweilige Aktion tatsächlich durchgeführt. Mit der Taste "L" wird ein allenfalls beschädigtes Paket neu installiert.
Mit der Taste "G" kann die angezeigte Sortierung der Pakete verändert werden. Durch Eingabe von "/" wird die eingebaute Suchfunktion geöffnet.
Optionen
Befehl | Tasten- kürzel |
Bescheribung |
---|---|---|
show Paketname | RETURN | Anzeige von Informationen zum des angegebenen Paket. |
install Paketname | + | Installation des angegebenen Pakets. |
reinstall Paketname | L | Erneute Installation des angegebenen Pakets. |
remove Paketname | - | Deinstallation des angegebenen Pakets. |
purge Paketname | _ | Deinstallation des angegebenen Pakets und Löschung der Konfigurationsdateien. |
hold Paketname | = | Verhindert eine Aktualisierung des angegebenen Pakets. |
unhold Paketname | Lässt beim angegebenen Paket wieder Aktualisierungen zu. | |
markauto Paketname | Markiert das angegebene Paket als automatisch installiert. | |
unmarkauto Paketname | Markiert das angegebene Paket als manuell installiert. | |
update | u | Aktualisiert die Liste der verfügbaren Pakete. |
upgrade | U | Aktualisiert Pakete, für die neuere Versionen vorliegen. |
dist-upgrade | Aktualisiert Pakete auch dann, wenn dafür andere installiert oder gelöscht werden müssen. | |
search Suchmuster | / | Suche nach Paketen, die das Suchmuster enthalten. |
clean | Löscht alle heruntergeladenen Paketdateien von der Festplatte. | |
autoclean | Löscht heruntergeladene Paketdateien von der Festplatte, wenn aktuellere Versionen vorliegen. | |
download Paketname | Lädt das angegebene Paket herunter, ohne es zu installieren. |
Verwendung
Der Aufruf von "aptitude" ohne Parameter bringt eine Menüleiste, eine Kurzhilfe zu den wichtigsten Tasten und im Hauptfenster oben die Paketliste, darunter ein Beschreibungsfenster mit Details zum gerade markierten Eintrag.
$ aptitude
Um mit aptitude tatsächlich Aktionen durchführen zu können, muss es als Benutzer "root" gestartet werden.
$ sudo aptitude
Installation des Pakets "conky".
$ sudo aptitude install conky
Weblinks
Herausgeber | Sprache | Webseitentitel | Anmerkungen |
---|---|---|---|
Wikipedia | ger | Aptitudewbm | Enzyklopädischer Artikel |