Mögliche Probleme bei der gemischten Verwendung von apt-get, aptitude und synaptic

12

Obwohl Aptitude und Synaptic beide Front-End für die APT sind (und ich selbst halte mich nur an apt-get), scheinen Besonderheiten in jedem der verfügbaren dpkg / APT-Frontends Probleme und Verwirrungen zu verursachen, wenn sie austauschbar verwendet werden. Insbesondere Anfänger - die dazu neigen, häufiger zu kopieren und einzufügen und dabei apt-get- und aptitude-Befehle mehr oder weniger identisch auszuführen - können einige Situationen rätselhaft finden.

Bitte führen Sie die möglichen Probleme auf, die auftreten können, wenn sie verwechselt werden, und geben Sie Tipps, um zu vermeiden, dass Sie sich auf mehrere Verpackungsmanager verlassen müssen.

Gödel
quelle

Antworten:

3

Soweit ich weiß, können verschiedene Paketmanager unterschiedliche Meinungen darüber haben, welche Pakete automatisch installiert werden, oder zumindest war dies vor einiger Zeit der Fall, nicht sicher, ob dies noch der Fall ist.

Dies kann Konsequenzen für den Unterbefehl "Autoremove" haben (beachten Sie, dass aptitude keinen Unterbefehl "Autoremove" hat, sondern den Befehl "Autoremove" automatisch ausführt).

Man kann also ungewöhnliche Pakete haben, kein großes Problem.

Sie können auch unterschiedliche Meinungen darüber haben, welche Pakete blockiert sind, dies sollte jedoch kein Problem für den normalen Benutzer sein, der diese Funktion häufig nicht nutzt.

Die Algorithmen zur Auflösung von Abhängigkeiten und Konflikten sind mehr oder weniger gleichwertig, sodass der Benutzer meines Erachtens die Verwendung verschiedener Paketmanager mischen kann, ohne befürchten zu müssen, etwas zu beschädigen.

Enzotib
quelle
1
Die Abhängigkeitsauflösung ist nicht gleichbedeutend. apt-get macht einen besseren Job. aptitude schlägt häufig bei der Installation neuer Versionen von KDE fehl, wenn apt-get erfolgreich ist.
Maco
2

apt-get und aptitude verwenden wirklich dasselbe Backend. Wenn etwas ein Paket mit apt-get installiert, wird aptitude blockiert und umgekehrt.

aptitude ist ein bisschen besser darin, Konflikte zu lösen und nach sich selbst aufzuräumen, aber wenn Sie aptitude, synaptic oder apt-get verwenden, führen Sie die gleiche Aufgabe aus. Es ist nur eine Frage der Benutzerpräferenz.

csgeek
quelle
4
ehhh sie verwenden nur die gleiche sperrdatei
maco