Package: libcrypt1 Version: 1:4.4.10-5 Severity: critical Justification: breaks the whole system
I’ve did a “sudo apt-get --purge dist-upgrade” and ended with, see screenshot below. Thankfully, I had a root session in a chroot open and used the program, statically linked, from http://koltsoff.com/pub/getroot/ to recover access outside the chroot, by using dpkg -i --force-all first on libc6_*.deb, then libcrypt1_*.deb. Afterwards, normal recovery mechanisms apply. Log: Calculating upgrade... Done The following packages were automatically installed and are no longer required: fonts-noto-hinted fonts-noto-ui-core liblouis19 libxml-simple-perl Use 'sudo apt autoremove' to remove them. The following packages will be REMOVED: libpcre2-posix0* The following NEW packages will be installed: fonts-cantarell libcrypt1:i386 libcrypt1:amd64 libcrypt1 libcrypt1-dev:i386 libcrypt1-dev liblouis20 libpcre2-posix2 libxstring-perl linux-image-5.3.0-3-amd64:amd64 The following packages have been kept back: libegl1 libgl1 libgles2 libglvnd0 libglx0 librsvg2-2:i386 libselinux1:i386 libv4l-0:i386 libv4lconvert0:i386 libvirt-clients libvirt-daemon libvirt-daemon-system libvirt0 python3-libvirt tomcat9 The following packages will be upgraded: bochsbios debhelper debianutils drkonqi dwz fig2dev fonts-comfortaa git git-doc git-man gitk gitweb glibc-doc gstreamer1.0-alsa:i386 gstreamer1.0-alsa gstreamer1.0-libav:i386 gstreamer1.0-plugins-bad:i386 gstreamer1.0-plugins-base gstreamer1.0-plugins-base:i386 gstreamer1.0-plugins-good:i386 gstreamer1.0-plugins-ugly:i386 intel-microcode:amd64 iptables kde-spectacle kinit kio kwalletmanager libbrlapi0.7 libc-bin libc-dev-bin libc-l10n libc6:i386 libc6 libc6:amd64 libc6-dbg libc6-dev:i386 libc6-dev libdbus-glib-1-2:i386 libdbus-glib-1-2 libdebhelper-perl libgstreamer-plugins-bad1.0-0:i386 libgstreamer-plugins-base1.0-0:i386 libgstreamer-plugins-base1.0-0 libgstreamer1.0-0:i386 libgstreamer1.0-0 libhttp-cookies-perl libio-pty-perl libip4tc2 libip6tc2 libiptc0 libjs-bootstrap4 libjs-popper.js libjs-sphinxdoc libkaccounts1 libkf5activities5 libkf5bookmarks5 libkf5completion5 libkf5configwidgets5 libkf5crash5 libkf5declarative5 libkf5globalaccel-bin libkf5globalaccel5 libkf5globalaccelprivate5 libkf5iconthemes5 libkf5jobwidgets5 libkf5kcmutils5 libkf5khtml5 libkf5kiocore5 libkf5kiontlm5 libkf5kiowidgets5 libkf5kipi32.0.0 libkf5kirigami2-5 libkf5newstuff5 libkf5newstuffcore5 libkf5notifications5 libkf5parts5 libkf5purpose-bin libkf5purpose5 libkf5quickaddons5 libkf5textwidgets5 libkf5wallet-bin libkf5wallet5 libkwalletbackend5-5 liblinux-epoll-perl liblist-someutils-perl liblouis-bin liblouis-data liblouisutdml-bin liblouisutdml-data liblouisutdml9 libmime-lite-perl libmoox-late-perl libmysofa0:i386 libmysofa0 libokular5core8 libpcre2-16-0 libpcre2-32-0 libpcre2-8-0:i386 libpcre2-8-0 libpcre2-dev libqmobipocket2 libsepol1 libsepol1-dev libserd-0-0:i386 libserd-0-0 libslirp0 libsnappy1v5:i386 libsnappy1v5 libsord-0-0:i386 libsord-0-0 libspecio-perl libsratom-0-0:i386 libsratom-0-0 libtype-tiny-perl libvncclient1 libvncserver1 libwireshark-data libwmf0.2-7 libx265-179:i386 libx265-179 libxtables12 libz3-4:i386 linux-image-amd64:amd64 linux-libc-dev linux-libc-dev:i386 locales locales-all netbase node-glob okular python3-requests python3-urllib3 qml-module-org-kde-kcm qml-module-org-kde-kirigami2 qml-module-org-kde-kquickcontrolsaddons systemsettings tcpdump texlive texlive-base texlive-bibtex-extra texlive-extra-utils texlive-font-utils texlive-fonts-extra texlive-fonts-extra-doc texlive-fonts-extra-links texlive-fonts-recommended texlive-fonts-recommended-doc texlive-formats-extra texlive-full texlive-games texlive-humanities texlive-humanities-doc texlive-lang-arabic texlive-lang-chinese texlive-lang-cjk texlive-lang-cyrillic texlive-lang-czechslovak texlive-lang-english texlive-lang-european texlive-lang-french texlive-lang-german texlive-lang-greek texlive-lang-italian texlive-lang-korean texlive-lang-other texlive-lang-polish texlive-lang-portuguese texlive-lang-spanish texlive-latex-base texlive-latex-base-doc texlive-latex-extra texlive-latex-extra-doc texlive-latex-recommended texlive-latex-recommended-doc texlive-luatex texlive-metapost texlive-metapost-doc texlive-music texlive-pictures texlive-pictures-doc texlive-plain-generic texlive-pstricks texlive-pstricks-doc texlive-publishers texlive-publishers-doc texlive-science texlive-science-doc texlive-xetex 188 upgraded, 10 newly installed, 1 to remove and 15 not upgraded. Need to get 2756 MB of archives. After this operation, 306 MB of additional disk space will be used. Do you want to continue? [Y/n] Get:1 http://deb.debian.org/debian-ports unstable/main x32 debianutils x32 4.9.1 [100 kB] Get:2 http://deb.debian.org/debian sid/main amd64 libcrypt1 amd64 1:4.4.10-5 [84.8 kB] […] Get:198 http://deb.debian.org/debian sid/main i386 texlive-full all 2019.20191208-4 [33.2 kB] Fetched 2756 MB in 15min 12s (3023 kB/s) /etc/etckeeper/commit.d/50vcs-commit[22]: ${@#-m}: bad substitution warning: etckeeper failed to commit changes in /etc using git apt-listchanges: Reading changelogs... apt-listchanges: Mailing t...@bsikolab.tarent.de: apt-listchanges: news for tglase.lan.tarent.de apt-listchanges: Mailing t...@bsikolab.tarent.de: apt-listchanges: changelogs for tglase.lan.tarent.de Extracting templates from packages: 100% Preconfiguring packages ... (Reading database ... 396608 files and directories currently installed.) Preparing to unpack .../debianutils_4.9.1_x32.deb ... Unpacking debianutils (4.9.1) over (4.9) ... Setting up debianutils (4.9.1) ... (Reading database ... 396608 files and directories currently installed.) Preparing to unpack .../0-libc6_2.29-6_x32.deb ... De-configuring libc6:i386 (2.29-3) ... De-configuring libc6:amd64 (2.29-3) ... Unpacking libc6:x32 (2.29-6) over (2.29-3) ... Preparing to unpack .../1-libc6_2.29-6_amd64.deb ... /usr/bin/perl: error while loading shared libraries: libcrypt.so.1: cannot open shared object file: No such file or directory dpkg: error processing archive /tmp/apt-dpkg-install-vKsDE7/1-libc6_2.29-6_amd64.deb (--unpack): new libc6:amd64 package pre-installation script subprocess returned error exit status 127 Preparing to unpack .../2-libc6_2.29-6_i386.deb ... De-configuring libc6:amd64 (2.29-3) ... /usr/bin/perl: error while loading shared libraries: libcrypt.so.1: cannot open shared object file: No such file or directory dpkg: error processing archive /tmp/apt-dpkg-install-vKsDE7/2-libc6_2.29-6_i386.deb (--unpack): new libc6:i386 package pre-installation script subprocess returned error exit status 127 Selecting previously unselected package libcrypt1:amd64. dpkg: regarding .../3-libcrypt1_1%3a4.4.10-5_amd64.deb containing libcrypt1:amd64: libcrypt1:amd64 breaks libc6 (<< 2.29-4) libc6:amd64 (version 2.29-3) is present and installed. libc6:i386 (version 2.29-3) is present and installed. dpkg: error processing archive /tmp/apt-dpkg-install-vKsDE7/3-libcrypt1_1%3a4.4.10-5_amd64.deb (--unpack): installing libcrypt1:amd64 would break existing software Selecting previously unselected package libcrypt1:x32. dpkg: regarding .../4-libcrypt1_1%3a4.4.10-5_x32.deb containing libcrypt1:x32: libcrypt1 breaks libc6 (<< 2.29-4) libc6:amd64 (version 2.29-3) is present and installed. libc6:i386 (version 2.29-3) is present and installed. dpkg: error processing archive /tmp/apt-dpkg-install-vKsDE7/4-libcrypt1_1%3a4.4.10-5_x32.deb (--unpack): installing libcrypt1:x32 would break existing software Selecting previously unselected package libcrypt1:i386. dpkg: regarding .../5-libcrypt1_1%3a4.4.10-5_i386.deb containing libcrypt1:i386: libcrypt1:i386 breaks libc6 (<< 2.29-4) libc6:amd64 (version 2.29-3) is present and installed. libc6:i386 (version 2.29-3) is present and installed. dpkg: error processing archive /tmp/apt-dpkg-install-vKsDE7/5-libcrypt1_1%3a4.4.10-5_i386.deb (--unpack): installing libcrypt1:i386 would break existing software Errors were encountered while processing: /tmp/apt-dpkg-install-vKsDE7/1-libc6_2.29-6_amd64.deb /tmp/apt-dpkg-install-vKsDE7/2-libc6_2.29-6_i386.deb /tmp/apt-dpkg-install-vKsDE7/3-libcrypt1_1%3a4.4.10-5_amd64.deb /tmp/apt-dpkg-install-vKsDE7/4-libcrypt1_1%3a4.4.10-5_x32.deb /tmp/apt-dpkg-install-vKsDE7/5-libcrypt1_1%3a4.4.10-5_i386.deb perl: error while loading shared libraries: libcrypt.so.1: cannot open shared object file: No such file or directory E: Sub-process /usr/bin/dpkg returned an error code (1) -- System Information: Debian Release: bullseye/sid APT prefers unreleased APT policy: (500, 'unreleased'), (500, 'buildd-unstable'), (500, 'unstable'), (100, 'experimental') Architecture: x32 (x86_64) Foreign Architectures: i386, amd64 Kernel: Linux 5.2.0-3-amd64 (SMP w/4 CPU cores) Kernel taint flags: TAINT_FIRMWARE_WORKAROUND Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=C (charmap=UTF-8) Shell: /bin/sh linked to /bin/lksh Init: sysvinit (via /sbin/init)