aptitudemerkt sich, welche Pakete Sie absichtlich installiert haben und welche automatisch installiert wurden, um Abhängigkeiten zu erfüllen. Nach dem Entfernen eines Pakets entfernt aptitude diese automatisch installierten Pakete, um Ihr System aufgeräumt zu halten. apt-getist das nicht schlau?
aptitudewird schnell zu einem unverzichtbaren Werkzeug, wenn Sie verschiedene Repositorys mit verschiedenen Versionen eines Pakets verwenden. Stellen Sie sich vor, Sie arbeiten mit backports.org oder inoffiziellen Repositories wie debian-multimedia.org . Anschließend aptitudewird (am unteren Rand der Detailseite eines bestimmten Pakets) die verfügbare Versionsnummer angezeigt und Sie können eine auswählen.
Wenn Sie in eine Situation geraten, in der Programme aufgrund der Verwendung inoffizieller Repositorys in Konflikt geraten, wird oben die Meldung "Defekt: ..." angezeigt. Sie können l ~ b (limit / flag / broken) eingeben und erhalten nur eine Liste von Paketen, die miteinander in Konflikt stehen. Erleichtert die manuelle Lösung des Konflikts erheblich.
Außerdem können Sie ldie Paketliste mit " " einschränken. Stellen Sie sich vor, Sie suchen nach Paketen, die mit " openoffice " beginnen, drücken dann " l" und geben " ^openoffice" ein (es ist ein regulärer Ausdruck), und Sie sehen nur diese Pakete. Wählen Sie eine "Pauschalpaketliste" aus dem Menü und Sie werden Ihr Ziel schnell erreichen.
Das komplette Handbuch ist sehr umfangreich und bietet Ihnen viele weitere Filter und Möglichkeiten. Auch wenn Sie sie nicht kennen, aptitudeist sie ein praktischer Ersatz für apt-getund Sie können sie mit den folgenden Parametern verwenden:
aptitude install ... (install or upgrade a package)
aptitude remove ... (remove the binary portions of a package but preserve your /etc configuration)
aptitude purge ... (remove the package completely including your configuration)