[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: