Re: missing dependencies while updating
Question about snapshots.
Are they self-consistent? is each snapshot complete?
I thought I could get a close enough snapshot to what I need and then
have apt fix and upgrade my stuff.
I notice that versions upgraded are quite close to mine. If that works,
i can then gradually "update" to today.
Given a day, e.g. 2024-06-12 there are 4 snapshots
deb [check-valid-until=no allow-insecure=yes trusted=yes]
https://snapshot.debian.org/archive/debian-ports/20240612T013548Z/
unstable main
deb [check-valid-until=no allow-insecure=yes trusted=yes]
https://snapshot.debian.org/archive/debian-ports/20240612T072825Z/
unstable main
deb [check-valid-until=no allow-insecure=yes trusted=yes]
https://snapshot.debian.org/archive/debian-ports/20240612T133754Z/
unstable main
deb [check-valid-until=no allow-insecure=yes trusted=yes]
https://snapshot.debian.org/archive/debian-ports/20240612T193157Z/
unstable main
Probably I am overdoing :)
It looks I always have something missing.
root@fuchur:~# apt install -f
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 236 not upgraded.
apt-get upgrade keeps back all 236 packages.
I used aptitude to put all libraries in "obsolete" to Auto, so that in
case they can be unisntalled or upgraded.
If I try to upgrade wget, I get:
The following packages have unmet dependencies:
apt : Depends: libgnutls30 (>= 3.8.1) but it is not installable
dirmngr : Depends: libgnutls30 (>= 3.7.5) but it is not installable
exim4-daemon-light : Depends: libgnutls-dane0 (>= 3.7.0) but it is not
going to be installed
Depends: libgnutls30 (>= 3.8.1) but it is not
installable
libcups2 : Depends: libgnutls30 (>= 3.8.1) but it is not installable
libcurl3-gnutls : Depends: libgnutls30 (>= 3.8.2) but it is not
installable
Depends: libnettle8 but it is not installable
Depends: libpsl5 (>= 0.16.0) but it is not installable
mutt : Depends: libgnutls30 (>= 3.8.1) but it is not installable
so I thought, force upgrade those too:
apt-get upgrade wget apt dirmngr mutt exim4-daemon-light
and I get a new load of things
apt-get upgrade wget apt dirmngr mutt exim4-daemon-light gdb
libaprutil1 iproute2 libcups2 libcurl3-gnutls libperl5.36
libpython3.11-stdlib libsvn1
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
libaprutil1 is already the newest version (1.6.3-1).
libaprutil1 set to manually installed.
libcups2 is already the newest version (2.4.7-1).
libcups2 set to manually installed.
libcurl3-gnutls is already the newest version (8.5.0-1).
libcurl3-gnutls set to manually installed.
libperl5.36 is already the newest version (5.36.0-10).
libperl5.36 set to manually installed.
which is not what I wanted, I want to keep all those automatic
dependencies... and the thing continues
But I guess now I see one of those errors:
libcurl3-gnutls : Depends: libgnutls30 (>= 3.8.2) but it is not
installable
Depends: libnettle8 but it is not installable
Depends: libpsl5 (>= 0.16.0) but it is not installable
Depends: libssh2-1 (>= 1.11.0) but it is not installable
libcurl3t64-gnutls : Breaks: libcurl3-gnutls (< 8.8.0-1) but 8.5.0-1
is to be installed
conflicting versions I guess the non-t64 version should "go"
Riccardo
Reply to: