Traditions-Blog seit April 2000

aptitude und apt-get Inhalt abgleichen

Die Paketquellen in der Datei

/etc/apt/sources.list

können mit den Kommandozeilenprogrammen aptitude oder apt-get verwaltet werden, beide Programme können Pakete und Programme installieren und deinstallieren.

Bei der Installation installieren beide auch abhängige Pakete gleich mit. Zusätzlich installiet aptitude auch empfohlene Pakete, apt-get nicht. Beide installieren vorgeschlagene Pakete nicht gleich mit.

Ein weiterer Unterschied aber liegt in der Deinstallation: aptitude registriert, welche Pakete aus Abhängigkeit mitinstalliert wurden und kann sie einfacher wieder deinstallieren. Wird z.B. ein Paket A installiert und dazu automatisch die abhängigen Pakete A1 und A2, so muß man später nur A wieder deinstallieren - A1 und A2 werden dann ebenfalls automatisch wieder deinstalliert, sofern keine weitere Abhängigkeit mit noch anderen Paketen besteht. apt-get hingegen würde nur Paket A deinstallieren, A1 und A2 müsste man zusätzlich heraussuchen und extra deinstallieren.

Es wird empfohlen, aptitude zu benutzen. Niemals aber sollte man die Nutzung von aptitude und apt-get mischen! Das bringt die Datenbank der Softwarepakete durcheinander und führt am Ende dazu, dass aptitude 100 von Paketen deinstallieren will.

Bedienung im Terminal:

aptitude update
aptitude safe-upgrade
aptitude full-upgrade
apt-get update
apt-get upgrade
apt-get dist-upgrade
  • update aktualisiert die Datenbank der Paketquellen
  • safe-upgrade aktualisiert Pakete. Es werden keine Pakete deinstalliert oder neu installiert.
  • full-upgrade aktualisiert alle Pakete, lädt eventuell neue abhängige Pakete zusätzlich herunter oder deinstalliert veraltete. Dieses Vorgehen benötigt man, wenn man von einer Stable-Version zur nächsten upgraden will, oder wenn man eine Testing-Installation mit neuesten Paketen und geänderten Abhängigkeiten aktualisieren will.
aptitude install Paketname
aptitude install --without-recommends Paketname
apt-get install Paketname
  • Installiert ein Paket. Im Gegensatz zu apt-get werden empfohlene Pakete von aptitude mitinstalliert, was mit --without-recommends verhindert werden kann.
aptitude remove Paketname
aptitude purge Paketname
apt-get remove Paketname
apt-get --purge remove Paketname
  • remove: deinstalliert ein Paket
  • purge bzw. --purge remove: deinstalliert ein Paket mitsamt aller Konfigurationsdateien
aptitude search Paketname
aptitude show Paketname
apt-cache search Paketname
apt-cache show Paketname
  • search sucht Pakete
  • show zeigt Infos zu dem Paket

graphische Oberfläche:

Eine sehr beliebte Oberfläche für apt-get ist Synaptic, das aus dem oben genannten Grund ebenfalls nicht zur Software-Installation abwechselnd mit aptitude genutzt werden sollte. aptitude besitzt nur eine einfache Oberfläche im Terminal, die für Anfänger nicht leicht bedienbar ist.

Graphischer Eclipse Editor

Hallo,

ich habe ECLIPSE über APTITUDE installiert; jetzt fehlt aber noch der graphische Editor. Kann ich den auch pber APTITUDE installieren? Wenn ja, wie?

mfg
dago

Graphischer Eclipse Editor

Hallo,

ich habe ECLIPSE zu Entwickeln von Java Programmen über APTITUDE installiert; jetzt mir der graphische Editor Visual Editor: Kann ich diesen auch über APTITUDE insallieren ... wenn ja, wie?

mfg
dago

nicht mischen?

Hallo,
was ist denn damit gemeint, dass man die Nutzung von aptitude und apt-get nicht mischen soll?
Sollte man, wenn man schon das eine benutzt nie auf das andere umsteigen? Oder nur nicht mit aptitude deinstallieren was mit apt-get installiert wurde (falls sich das einer merken kann).
Gruß
joz

Sicherheitshalber

Hi Joz!

Genau kenn ich mich mit den tiefen der beiden Paket-Manager nicht aus. Ich hab's so verstanden, dass aptitude Infos speichert, welches Paket nur aus reiner Abhängigkeit mitinstalliert wurde, und welches explizit allein installiert wurde. Diese Daten können durcheinandergeraten, wenn man zwischendurch mal apt-get nutzt - also mit apt-get einfach mal was dazuinstalliert oder ein mit aptitude installiertes Paket entfernt. Mir ist das passiert, aptitude schüttet dann irgendwann unzählige Fehlermeldungen aus.

Deshalb gilt zumindest sicherheitshalber für mich als Faustregel: Wenn apt-get einmal genutzt wurde, kann ich aptitude nicht mehr gebrauchen.

Umgekehrt aber sollte es gehen. Apt-get sollte immer funktionieren, auch wenn mal zwischendurch versehentlich aptitude genutzt wurde. Mit Apt-get bleiben dann halt eventuell viele ungenutzte Pakete stehen, Fehler sollten eigentlich nicht auftreten.

Zumindest hab ich das so verstanden.
Grüße, Sascha

bewertungsnote

ich frage mich jetzt schon seit längerem was es mit der "Bewertungsnote" von aptitude auf sich hat und ob man daraus einen wirklichen informationsgewinn ziehen kann.
evtl kann mir ja jemand helfen.

mfg

anonym

Bewertungsnote

Die hab ich nie verstanden. Ich dachte immer, aptitude löst alles auf aud intalliert benötigts einfach nach oder deinstalliert einfach einiges, wenn ein Paket zuviel abgewählt wurde. Die Vorschläge mit Bewertung breche ich sicherheitshalber immer ab, da ich sie halt nicht verstehe. Dann wird ein Paket bei mir lieber nicht wieder deinstalliert.

Kommentar hinzufügen

  • Internet- und E-Mail-Adressen werden automatisch umgewandelt.
  • Zulässige HTML-Tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <h4> <blockquote> <pre> <p> <br> <img>
  • Zeilen und Absätze werden automatisch erzeugt.

Weitere Informationen über Formatierungsoptionen

Mit dem Absenden dieses Formulars, akzeptieren Sie die Datenschutzrichtlinie von Mollom.

Welche Linux-Distribution nutzt Du? -2011-