Ich möchte doch noch etwas Öl in die Synaptic-Begeisterung gießen:
Synaptic bietet als "Varianten" der Aktualisierung an: Normal und Intelligent.
Ich habe schon oft gesucht, aber nicht gefunden, was genau das bedeuten soll.
Bei Testing ist es sehr wichtig,
apt full-upgrade (gleichbedeutend mit apt dist-upgrade) zu benutzen.
Ich zitiere mal das Manual:
upgrade (apt-get(8))
upgrade wird verwendet, um verfügbare Upgrades für alle derzeit auf dem System installierten Pakete von den in der sources.list(5)
konfigurierten Quellen zu installieren. Neue Pakete werden installiert, falls dies nötig ist, um Abhängigkeiten zu erfüllen, existierende
werden jedoch nie entfernt. Falls das Upgrade für ein Paket verlangt, dass ein installiertes Paket entfernt wird, wird dieses Upgrade nicht
durchgeführt.
full-upgrade (apt-get(8))
full-upgrade verrichtet die Funktion von »upgrade«, wird aber auch installierte Pakete entfernen, falls dies erforderlich ist, um ein
Upgrade des Systems als Ganzes durchzuführen.
Bei Testing ändert sich eben sehr oft was. Das kann dazu führen, dass durch neue Paket andere Abhängigkeiten entstehen
überholte Pakete gelöscht werden müssen.
Ich benutze für Upgrades immer aptitude, weil die Logs übersichtlicher sind, und auch etwas mehr Auskunft gegeben wird.
Gestern sah das z.B. so aus:
Code: Alles auswählen
Aptitude 0.8.13: log report
Mon, Jun 15 2020 10:37:05 +0200
IMPORTANT: this log only lists intended actions; actions which fail
due to dpkg problems may not be completed.
Will install 18 packages, and remove 4 packages.
5191 kB of disk space will be used
========================================
[INSTALL, DEPENDENCIES] libgnustep-base1.27:amd64 1.27.0-3
[INSTALL, DEPENDENCIES] libgnustep-gui0.28:amd64 0.28.0-2
[INSTALL, DEPENDENCIES] libpocketsphinx3:amd64 0.8+5prealpha+1-11
[INSTALL, DEPENDENCIES] libsphinxbase3:amd64 0.8+5prealpha+1-10+b1
[REMOVE, DEPENDENCIES] gnustep-back0.27:amd64 0.27.0-2
[REMOVE, DEPENDENCIES] gnustep-back0.27-cairo:amd64 0.27.0-2
[REMOVE, DEPENDENCIES] libgnustep-base1.26:amd64 1.26.0-7+b1
[REMOVE, DEPENDENCIES] libgnustep-gui0.27:amd64 0.27.0-5+b1
[UPGRADE] gir1.2-rsvg-2.0:amd64 2.48.4+dfsg-1 -> 2.48.7-1
[UPGRADE] gnustep-back-common:amd64 0.27.0-2 -> 0.28.0-2
[UPGRADE] gnustep-base-common:amd64 1.26.0-7 -> 1.27.0-3
[UPGRADE] gnustep-base-runtime:amd64 1.26.0-7+b1 -> 1.27.0-3
[UPGRADE] gnustep-gui-common:amd64 0.27.0-5 -> 0.28.0-2
[UPGRADE] gnustep-gui-runtime:amd64 0.27.0-5+b1 -> 0.28.0-2
[UPGRADE] libcgi-pm-perl:amd64 4.48-1 -> 4.49-1
[UPGRADE] librsvg2-2:amd64 2.48.4+dfsg-1 -> 2.48.7-1
[UPGRADE] librsvg2-common:amd64 2.48.4+dfsg-1 -> 2.48.7-1
[UPGRADE] librsvg2-dev:amd64 2.48.4+dfsg-1 -> 2.48.7-1
[UPGRADE] mknfonts.tool:amd64 0.5-12+b1 -> 0.5-12+b2
[UPGRADE] netcat-openbsd:amd64 1.217-1 -> 1.217-2
[UPGRADE] ruby-sass:amd64 3.7.4-1 -> 3.7.4-3
[UPGRADE] unar:amd64 1.10.1-2+b5 -> 1.10.1-2+b6
========================================
Ein normales "upgrade" würde das Install / Remove nicht ausführen. Mit ziemlicher Sicherheit fährst du dein System dann irgendwann an die Wand.
Ob das Synaptic mit "intelligent" ebenfalls so handelt weiß ich eben nicht.
Ich will keinem Synaptic ausreden, im Gegenteil, ich benutze das Programm sehr intensiv.Nur eben nicht für Upgrades.
Nach der Installation von
apt-xapian-index wird ein Volltext- Suchfeld zur Verfügung gestellt,
das einfach genial ist.Du kannst so nach Programmen suchen, die Webseiten besuchen, auf einen Blich Abhängigkeiten
sehen und viels mehr, was im Terminal dann relativ mühsam ist.