Hi Folks,
To solve a number of update/upgrade issues I had, months ago this forum advised me to use:
"apt --solver 3.0 full-upgrade" instead of "apt upgrade"
when doing periodice updates/upgrades. It's been GREAT advice as I almost never have a upgrade issues/crashes/conflicts now.
Question - I understand the entire "apt" command universe is now...or soon will be on version "apt 3". Has that change already taken place? IF the change has taken place is it still recommended to use the "apt --solver 3.0 full-upgrade" command?
BTW is "apt --solver 3.0 full-upgrade" specific for use in Siduction ONLY . . . or to any Debian fork?
Thank you.
Quote from: onepiece on 2025/04/17, 08:08:33
[...]Question - I understand the entire "apt" command universe is now...or soon will be on version "apt 3". Has that change already taken place?
See "apt policy apt"
apt policy apt
apt:
Installiert: 3.0.0
Installationskandidat: 3.0.0
Versionstabelle:
*** 3.0.0 500
500 https://deb.debian.org/debian unstable/main amd64 Packages
100 /var/lib/dpkg/statusQuoteIF the change has taken place is it still recommended to use the "apt --solver 3.0 full-upgrade" command?
No, you can now omit it; it will be used automatically. But you should still check what apt wants to do.
QuoteBTW is "apt --solver 3.0 full-upgrade" specific for use in Siduction ONLY . . . or to any Debian fork?
No. It was recommended by us if apt wants to do things that seem suspicious. For example remove a lot of packages.
According to DistroWatch, Siduction is the only rolling release and desktop-oriented distribution based on Debian Sid.
See above, apt (Debian) uses it automatically.
scholle1
Thank you very much for helping me to understand the nuances of Siduction. It's quite exhilarating for a beginner like me to use an advanced linux distribution AND more importantly have the expertise that people like you provide in order to use Siduction safely and productively.
Thank you again!
Quote from: scholle1 on 2025/04/17, 12:53:24
QuoteIF the change has taken place is it still recommended to use the "apt --solver 3.0 full-upgrade" command?
No, you can now omit it; it will be used automatically. But you should still check what apt wants to do.
Are you sure about that?
Without --solver 3.0 packages should be removed, with --solver 3.0 not.
Does this need to be configured somewhere?
Quote from: whistler_mb on 2025/04/18, 12:02:32
Does this need to be configured somewhere?
No,- as long as you do regular Full Upgrades you should already be on apt version 3.0!
To check which version of apt you have on your system,- it just execute
# apt policy apt
Quote from: whistler_mb on 2025/04/18, 12:02:32
...
Are you sure about that?
Without --solver 3.0 packages should be removed, with --solver 3.0 not.
...
Are you sure?
APT 3.0 is powered by Solver3, https://news.itsfoss.com/apt-3-release/
Here without --solver 3.0
root@Tuxovo:~# apt full-upgrade -d
Das folgende Paket wurde automatisch installiert und wird nicht mehr benötigt:
strongswan-swanctl
Verwenden Sie »apt autoremove«, um es zu entfernen.
Aktualisierung:
arduino-builder gir1.2-poppler-0.18 libcanberra-gstreamer libkeduvocdocument-data libspice-client-gtk-3.0-5 minuet-data python-matplotlib-data samba-libs
bind9-dnsutils gir1.2-spiceclientglib-2.0 libcanberra-gtk3-0 libkeduvocdocument5abi2 libtalloc2 network-manager-l2tp python3-decorator samba-vfs-modules
bind9-host gir1.2-spiceclientgtk-3.0 libcanberra-gtk3-module libldb2 libtdb1 passwd python3-matplotlib sane-airscan
bind9-libs gnome-icon-theme libcanberra-pulse libnss-winbind libtevent0t64 polychromatic python3-pkg-resources skladnik
ca-certificates ipp-usb libcanberra0 libpam-winbind libwbclient0 polychromatic-cli python3-pycurl smbclient
dragonplayer kdegraphics-thumbnailers libcdio19t64 libpoppler-cpp2 libwireplumber-0.5-0 polychromatic-common python3-setuptools spice-client-glib-usb-acl-helper
gdu konversation libgegl-0.4-0t64 libpoppler-glib8t64 libxapian30 polychromatic-controller python3-setuptools-whl spice-client-gtk
gimp-help-common konversation-data libgegl-common libpoppler-qt6-3t64 linux-headers-siduction-amd64 polychromatic-tray-applet python3-xapian tdb-tools
gimp-help-de kreversi libgpgme11t64 libpoppler147 linux-image-siduction-amd64 poppler-utils samba winbind
gimp-help-en libaom3 libgpgmepp6t64 libqgpgmeqt6-15 login.defs power-profiles-daemon samba-common wireplumber
gir1.2-gegl-0.4 libaom3:i386 libgtksourceview-4-0 libsmbclient0 micro printer-driver-brlaser samba-common-bin
gir1.2-gtksource-4 libbusiness-isbn-perl libgtksourceview-4-common libspice-client-glib-2.0-8 minuet printer-driver-ptouch samba-dsdb-modules
Abhängigkeiten werden installiert:
linux-headers-6.14.3-1-siduction-amd64 linux-image-6.14.3-1-siduction-amd64 strongswan-charon strongswan-starter
Vorgeschlagene Pakete:
linux-doc-6.14
Keine Aktualisierung:
dnsmasq dnsmasq-base
ENTFERNUNG:
charon-systemd libiso9660-11t64 strongswan
Zusammenfassung:
Aktualisierung: 94, Installation: 4, Entfernen: 3, nicht aktualisieren: 2
Herunterlade-Größe: 287 MB
Benötigter Platz: 470 MB / 13,6 GB verfügbar
Fortfahren? [J/n] n
Abbruch.
Here with --solver 3.0
root@Tuxovo:~# apt full-upgrade -d --solver 3.0
Aktualisierung:
arduino-builder gir1.2-poppler-0.18 libcanberra-gstreamer libkeduvocdocument5abi2 libtalloc2 passwd python3-matplotlib sane-airscan
bind9-dnsutils gir1.2-spiceclientglib-2.0 libcanberra-gtk3-0 libldb2 libtdb1 polychromatic python3-pkg-resources skladnik
bind9-host gir1.2-spiceclientgtk-3.0 libcanberra-gtk3-module libnss-winbind libtevent0t64 polychromatic-cli python3-pycurl smbclient
bind9-libs gnome-icon-theme libcanberra-pulse libpam-winbind libwbclient0 polychromatic-common python3-setuptools spice-client-glib-usb-acl-helper
ca-certificates ipp-usb libcanberra0 libpoppler-cpp2 libwireplumber-0.5-0 polychromatic-controller python3-setuptools-whl spice-client-gtk
dragonplayer kdegraphics-thumbnailers libgegl-0.4-0t64 libpoppler-glib8t64 libxapian30 polychromatic-tray-applet python3-xapian tdb-tools
gdu konversation libgegl-common libpoppler-qt6-3t64 linux-headers-siduction-amd64 poppler-utils samba winbind
gimp-help-common konversation-data libgpgme11t64 libpoppler147 linux-image-siduction-amd64 power-profiles-daemon samba-common wireplumber
gimp-help-de kreversi libgpgmepp6t64 libqgpgmeqt6-15 login.defs printer-driver-brlaser samba-common-bin
gimp-help-en libaom3 libgtksourceview-4-0 libsmbclient0 micro printer-driver-ptouch samba-dsdb-modules
gir1.2-gegl-0.4 libaom3:i386 libgtksourceview-4-common libspice-client-glib-2.0-8 minuet python-matplotlib-data samba-libs
gir1.2-gtksource-4 libbusiness-isbn-perl libkeduvocdocument-data libspice-client-gtk-3.0-5 minuet-data python3-decorator samba-vfs-modules
Abhängigkeiten werden installiert:
linux-headers-6.14.3-1-siduction-amd64 linux-image-6.14.3-1-siduction-amd64
Vorgeschlagene Pakete:
linux-doc-6.14
Keine Aktualisierung:
dnsmasq dnsmasq-base libcdio19t64 network-manager-l2tp
Zusammenfassung:
Aktualisierung: 92, Installation: 2, Entfernen: 0, nicht aktualisieren: 4
Herunterlade-Größe: 286 MB
Benötigter Platz: 470 MB / 13,6 GB verfügbar
Fortfahren? [J/n] n
Abbruch.
My guess: your apt is not on version 3.0
With
apt:
Installiert: 3.0.0
Installationskandidat: 3.0.0
Versionstabelle:
*** 3.0.0 500
500 https://deb.debian.org/debian unstable/main amd64 Packages
500 http://debian.mur.at/debian sid/main amd64 Packages
500 http://ftp.cvut.cz/debian sid/main amd64 Packages
500 http://ftp.debian.sk/debian sid/main amd64 Packages
500 https://debian.iskon.hr/debian sid/main amd64 Packages
100 /var/lib/dpkg/status
I get
root@thomas-tuxedopulse14gen1:~# apt full-upgrade -d
...
Zusammenfassung:
Aktualisierung: 282, Installation: 3, Entfernen: 0, nicht aktualisieren: 0
Herunterlade-Größe: 684 MB
Benötigter Platz: 488 MB / 25,7 GB verfügbar
root@thomas-tuxedopulse14gen1:~# apt --solver 3.0 full-upgrade -d
...
Zusammenfassung:
Aktualisierung: 282, Installation: 3, Entfernen: 0, nicht aktualisieren: 0
Herunterlade-Größe: 684 MB
Benötigter Platz: 488 MB / 25,7 GB verfügbar
Did you check, which version of apt is on your system?
Ich muss whistler_mb Recht geben. Auch bei mir zeigt sich ein unterschiedliches Verhalten:
root@tuxedo:~# apt policy apt
apt:
Installiert: 3.0.0
Installationskandidat: 3.0.0
Versionstabelle:
*** 3.0.0 500
500 https://deb.debian.org/debian unstable/main amd64 Packages
100 /var/lib/dpkg/status
root@tuxedo:~# apt update && apt --solver 3.0 full-upgrade
OK:1 https://updates.signal.org/desktop/apt xenial InRelease
OK:2 https://deb.debian.org/debian unstable InRelease
OK:3 https://ftp.gwdg.de/pub/linux/siduction/extra unstable InRelease
OK:4 https://ftp.uni-stuttgart.de/siduction/fixes unstable InRelease
Aktualisierung für 20 Pakete verfügbar. Führen Sie »apt list --upgradable« aus, um sie anzuzeigen.
Keine Aktualisierung:
accountwizard akonadi-mime-data akregator kaddressbook-data kalendarac kdepim-addons kdepim-themeeditors kmail korganizer pim-data-exporter
akonadi-contacts-data akonadiconsole kaddressbook kalarm kdepim kdepim-runtime kleopatra konsolekalendar mbox-importer pim-sieve-editor
Zusammenfassung:
Aktualisierung: 0, Installation: 0, Entfernen: 0, nicht aktualisieren: 20
root@tuxedo:~# apt update && apt full-upgrade
OK:1 https://deb.debian.org/debian unstable InRelease
OK:2 https://updates.signal.org/desktop/apt xenial InRelease
OK:3 https://ftp.uni-stuttgart.de/siduction/fixes unstable InRelease
OK:4 https://ftp.gwdg.de/pub/linux/siduction/extra unstable InRelease
Aktualisierung für 20 Pakete verfügbar. Führen Sie »apt list --upgradable« aus, um sie anzuzeigen.
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
kactivities-bin libkf5calendarcore5abi2 libkf5idletime5 libkf5mime5abi1 libkf5purpose5 libqca-qt5-2-plugins
kpackagelauncherqml libkf5calendarevents5 libkf5imap-data libkf5newstuff-data libkf5quickaddons5 libqgpgme15t64
kpackagetool5 libkf5calendarsupport-data libkf5imap5 libkf5newstuff5 libkf5runner5 libqt5keychain1
kross libkf5calendarutils5 libkf5incidenceeditor-data libkf5newstuffcore5 libkf5syndication5abi1 libqt5networkauth5
libgrantlee-templates5 libkf5contacts-data libkf5itemmodels5 libkf5newstuffwidgets5 libkf5syntaxhighlighting-data libqt5script5
libkf5activities5 libkf5contacts5 libkf5kcmutils-bin libkf5notifyconfig-data libkf5syntaxhighlighting5 libqt5webenginewidgets5
libkf5akonadi-data libkf5dav-data libkf5kcmutils-data libkf5notifyconfig5 libkf5threadweaver5 phonon4qt5
libkf5akonadiagentbase5 libkf5dav5 libkf5kcmutils5 libkf5package-data libkf5tnef5 plasma-framework
libkf5akonadicore5abi2 libkf5declarative-data libkf5kcmutilscore5 libkf5package5 libkf5webengineviewer5abi1t64 qml-module-org-kde-bluezqt
libkf5akonadinotes5 libkf5declarative5 libkf5kontactinterface-data libkf5parts-data libkgantt2 qml-module-org-kde-kconfig
libkf5akonadiprivate5abi2 libkf5dnssd-data libkf5kontactinterface5 libkf5parts5 libkpimgapi-data qml-module-org-kde-kquickcontrols
libkf5akonadisearch-data libkf5dnssd5 libkf5krosscore5 libkf5pimcommon-data libkpimgapicalendar5 qml-module-org-kde-kquickcontrolsaddons
libkf5akonadisearchcore5t64 libkf5eventviews-data libkf5krossui5 libkf5pimcommon5abi2 libkpimgapicontacts5 qml-module-org-kde-newstuff
libkf5akonadisearchdebug5t64 libkf5grantleetheme-plugins libkf5ldap-data libkf5pimcommonautocorrection5 libkpimgapicore5abi1 qml-module-org-kde-prison
libkf5akonadisearchpim5t64 libkf5grantleetheme5 libkf5ldap5abi1 libkf5pimtextedit-data libkpimgapitasks5 qml-module-org-kde-purpose
libkf5akonadisearchxapian5t64 libkf5gravatar-data libkf5libkdepim-data libkf5pimtextedit-plugins libkpimpkpass5 qml-module-org-kde-runnermodel
libkf5akonadiwidgets5abi1 libkf5gravatar5abi2 libkf5libkdepim-plugins libkf5pimtextedit5abi2 libkpimsmtp5abi1 qml-module-org-kde-userfeedback
libkf5akonadixml5 libkf5holidays-data libkf5libkdepim5 libkf5plasma5 libkuserfeedback-l10n qml-module-qt-labs-folderlistmodel
libkf5attica5 libkf5holidays5 libkf5mailcommon-data libkf5plasmaquick5 libkuserfeedbackcore1 qml-module-qt-labs-settings
libkf5auth5 libkf5i18nlocaledata5 libkf5mailimporter5 libkf5prison5 libkuserfeedbackwidgets1 qml-module-qtquick-dialogs
libkf5bluezqt-data libkf5identitymanagement5 libkf5mbox5 libkf5prisonscanner5 libpoppler140 qml-module-qtquick-privatewidgets
libkf5bluezqt6 libkf5identitymanagementwidgets5 libkf5mime-data libkf5purpose-bin libqca-qt5-2
Verwenden Sie »apt autoremove«, um sie zu entfernen.
Aktualisierung:
accountwizard akonadi-mime-data akregator kaddressbook-data kalendarac kdepim-addons kdepim-themeeditors kmail korganizer pim-data-exporter
akonadi-contacts-data akonadiconsole kaddressbook kalarm kdepim kdepim-runtime kleopatra konsolekalendar mbox-importer pim-sieve-editor
Abhängigkeiten werden installiert:
kmailtransport-plugins libkf6dav6 libkpim6akonadiagentbase6 libkpim6eventviews6 libkpim6kmanagesieve6 libkpim6messagecore6 libkpim6textedit6
libakonadicalendar-data libkf6textautocorrectionwidgets1 libkpim6akonadicalendar6 libkpim6gapicalendar6 libkpim6ksieve6 libkpim6messagelist6 libkpim6tnef6
libakonadisearch-bin libkf6textgrammarcheck1 libkpim6akonadicontactcore6 libkpim6gapicore6 libkpim6ksievecore6 libkpim6messageviewer6 libkpim6webengineviewer6
libakonadisearch-data libkf6texttranslator1 libkpim6akonadicontactwidgets6 libkpim6gapipeople6 libkpim6ksieveui6 libkpim6mime6 libkpimtextedit-data
libakonadisearch-plugins libkgantt-l10n libkpim6akonadimime6 libkpim6gapitasks6 libkpim6ldapwidgets6 libkpim6mimetreeparser6 libksieve-data
libcalendarsupport-data libkgantt6-3 libkpim6akonadisearchcore6 libkpim6gravatar6 libkpim6libkleo6 libkpim6mimetreeparsercore6 libksmtp-data
libeventviews-data libkimap-data libkpim6akonadisearchdebug6 libkpim6identitymanagementcore6 libkpim6mailcommon6 libkpim6mimetreeparserwidgets6 libktnef-data
libgravatar-data libkitinerary-data libkpim6akonadisearchpim6 libkpim6identitymanagementwidgets6 libkpim6mailimporter6 libkpim6pimcommonactivities6 libmailcommon-data
libincidenceeditor-data libkleo-data libkpim6akonadisearchxapian6 libkpim6imap6 libkpim6mailimporterakonadi6 libkpim6pimcommonakonadi6 libmailimporter-data
libkcalendarutils-data libkmailtransport-data libkpim6akonadixml6 libkpim6importwizard6 libkpim6mailtransport6 libkpim6pkpass6 libmimetreeparser-data
libkf6calendarcore6 libkmime-data libkpim6calendarsupport6 libkpim6incidenceeditor6 libkpim6mbox6 libkpim6smtp6 libqt6networkauth6
libkf6dav-data libkpim6addressbookimportexport6 libkpim6calendarutils6 libkpim6itinerary6 libkpim6messagecomposer6 libkpim6templateparser6 messagelib-data
ENTFERNUNG:
kde-config-mailtransport libkf5akonadicalendar5abi1 libkf5calendarsupport5abi1 libkf5ksieve-data libkf5mailcommon5abi2 libkf5messagecomposer5abi1t64 libkf5pimcommonakonadi5abi1 libkpimitinerary5
kf5-messagelib-data libkf5akonadicontact5 libkf5contacteditor5 libkf5ksieve5 libkf5mailimporterakonadi5 libkf5messagecore5abi1t64 libkf5templateparser5t64
kmailtransport-akonadi libkf5akonadimime5 libkf5eventviews5abi1 libkf5ksieveui5 libkf5mailtransport-data libkf5messagelist5abi1t64 libkpimaddressbookimportexport5
knotes libkf5akonadisearch-bin libkf5incidenceeditor5abi1 libkf5libkleo-data libkf5mailtransport5 libkf5messageviewer5abi1t64 libkpimimportwizard5
libkf5akonadicalendar-data libkf5akonadisearch-plugins libkf5kmanagesieve5 libkf5libkleo5 libkf5mailtransportakonadi5 libkf5mimetreeparser5abi1t64 libkpimitinerary-data
Zusammenfassung:
Aktualisierung: 20, Installation: 84, Entfernen: 36, nicht aktualisieren: 0
Herunterlade-Größe: 45,3 MB
Benötigter Platz: 33,2 MB / 84,7 GB verfügbar
Fortfahren? [J/n]
Ich habe zwei Rechner, mit Siduction, die beide aktuell sind. Auf dem mit der älteren Installation gibt es Unterschiede, auf dem anderen, ca. 6 Monate alte Installtion, gibt es keine Unterschiede.
I have two computers with Siduction, both of which are up to date. On the one with the older installation there are differences, on the other one, about 6 months old, there are no differences.