Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

upgrade from bullseye to bookworm strangely fails

126 views
Skip to first unread message

John Covici

unread,
Nov 4, 2023, 5:00:06 AM11/4/23
to
Hi. So, I am trying to upgrade a server I have in the cloud from
bullseye to bookworm and it fails with the following message:
Setting up libgcc-s1:amd64 (12.2.0-14) ...
Setting up libc6:amd64 (2.36-9+deb12u3) ...
/usr/bin/perl: error while loading shared libraries: libcrypt.so.1:
cannot open shared object file: No such file or directory
dpkg: error processing package libc6:amd64 (--configure):
installed libc6:amd64 package post-installation script subprocess
returned error exit status 127
Errors were encountered while processing:
libc6:amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)

So, I tried apt --fix-broken install but no joy. I got:

Correcting dependencies... Done
The following packages were automatically installed and are no longer
required:
at ccache colord-data cowbuilder cowdancer cpp-8 dctrl-tools
default-libmysqlclient-dev default-mysql-server devscripts diffstat
distro-info-data dput eatmydata equivs g++-4.9 g++-6 gir1.2-atk-1.0
gir1.2-gtk-2.0 gir1.2-harfbuzz-0.0
gir1.2-pango-1.0 git-buildpackage gnupg-agent imagemagick-common
irqbalance libalgorithm-c3-perl libapache2-mod-log-sql
libapache2-mod-log-sql-mysql libapache2-mod-log-sql-ssl
libapt-pkg6.0 libarchive-extract-perl libasan5 libass5
libasync-mergepoint-perl libatk1.0-dev libavcodec-extra
libavcodec-extra-56 libavformat56 libavformat57 libavresample2
libavresample3 libavutil54 libbabeltrace-ctf1
libbasicusageenvironment0 libbind9-140 libbind9-90 libbison-dev
libbluray1 libbson-1.0-0 libbson-dev libcapture-tiny-perl
libcdio13 libcdio18 libcdt5 libcgraph6 libchromaprint0
libclang1-3.5 libclass-accessor-perl libclass-c3-perl
libclass-c3-xs-perl libclass-inspector-perl libcolorhug2
libcommon-sense-perl libconst-fast-perl
libcontextual-return-perl libconvert-binhex-perl
libcpan-changes-perl libdata-perl-perl libdata-section-perl
libdevel-caller-perl libdevel-globaldestruction-perl
libdevel-lexalias-perl
libdigest-bubblebabble-perl libdirectfb-1.2-9
libdistro-info-perl libdns-export162 libdns100 libdns162
libdvbpsi9 libeatmydata1 libefivar0 libegl-mesa0 libegl1
libegl1-mesa libelfg0 libemail-valid-perl libenca0
libevent-2.0-5
libexif-doc libexporter-lite-perl libfile-chdir-perl
libfile-copy-recursive-perl libfile-homedir-perl
libfile-slurp-perl libfile-which-perl libfribidi-dev
libfuture-perl libg7221-dev libg72211 libgail-common
libgail18 libgbm1 libgif4
libgit-wrapper-perl libgitlab-api-v4-perl
libgl1-mesa-glx libgpgme11 libgphoto2-port10
libgraphite2-dev libgraphviz-dev libgroupsock1
libgtk2.0-0 libgtk2.0-bin libgtk2.0-common
libgtk2.0-dev libgtkglext1 libgts-0.7-5 libgts-bin
libgudev-1.0-0 libgusb2 libgvc6 libgvc6-plugins-gtk
libgvpr2 libharfbuzz-dev libharfbuzz-gobject0
libharfbuzz-icu0 libheap-perl libhiredis0.10
libhiredis0.13 libhttp-tiny-multipart-perl libical1a
libical2 libicu72 libilbc-dev libilbc1
libilmbase12 libilmbase6 libintelrdfpmath-dev
libio-async-perl libio-prompter-perl
libio-pty-perl libio-sessiondata-perl
libio-string-perl libipc-run-perl libirs-export141
libirs141 libisc-export160 libisc160 libisc95
libisccc-export140
libisccc140 libisccc90 libisccfg-export140
libisccfg140 libisccfg90 libisl19 libiso9660-11
libiso9660-8 libjasper-dev libjasper1
libjemalloc1 libjson-perl libjson-xs-perl
liblab-gamut1 libldns1 liblircclient0
liblist-compare-perl
liblist-moreutils-perl liblivemedia23
liblivemedia57 libllvm3.5
liblog-any-adapter-screen-perl liblog-any-perl
liblog-message-perl liblog-message-simple-perl
liblua5.1-0 liblvm2app2.2 liblvm2cmd2.02
liblwres141 liblwres90
libmagickcore-6.q16-3
libmagickcore-6.q16-3-extra
libmagickwand-6.q16-3 libmariadb-dev-compat
libmicrodns0 libmime-tools-perl libmodplug1
libmodule-build-perl
libmodule-load-conditional-perl
libmodule-pluggable-perl
libmodule-signature-perl libmongoc-1.0-0
libmongoc-dev libmongoc1 libmongocrypt-dev
libmongocrypt0 libmono-csharp4.0c-cil
libmono-posix4.0-cil libmonoboehm-2.0-1
libmonoboehm-2.0-dev
libmoox-handlesvia-perl libmp4v2-2
libmp4v2-dev
libmro-compat-perl
libnamespace-autoclean-perl
libnet-dns-perl libnet-dns-sec-perl
libnet-domain-tld-perl libnet-ip-perl
libnfs8 libobjc-4.9-dev libobjc4
libopenal-dev libopencv-calib3d2.4v5
libopencv-contrib2.4v5
libopencv-core2.4v5
libopencv-features2d2.4v5
libopencv-flann2.4v5
libopencv-gpu2.4v5
libopencv-highgui2.4-deb0
libopencv-imgproc2.4v5
libopencv-legacy2.4v5
libopencv-ml2.4v5
libopencv-objdetect2.4v5
libopencv-ocl2.4v5
libopencv-photo2.4v5
libopencv-stitching2.4v5
libopencv-superres2.4v5
libopencv-ts2.4v5
libopencv-video2.4v5
libopencv-videostab2.4v5
libopencv2.4-jni libopenexr22
libopenexr6 libopenjpeg5
liborc-0.4-0 libossp-uuid-perl
libpackage-constants-perl
libpadwalker-perl libpango1.0-dev
libpangoxft-1.0-0
libparse-debcontrol-perl
libparse-debianchangelog-perl
libpathplan4
libperl4-corelibs-perl
libperlio-gzip-perl
libpod-markdown-perl
libpod-readme-perl
libpolkit-agent-1-0 libpostproc52
libpostproc54 libpq-dev
libprocps6 libprotobuf-lite10
libpython3.5
libpython3.5-minimal
libpython3.5-stdlib librabbitmq1
libreadonly-perl
libref-util-perl
libref-util-xs-perl
libregexp-common-perl
libsane-extras
libsane-extras-common
libschroedinger-1.0-0
libsereal-decoder-perl
libsereal-encoder-perl
libsereal-perl libshishi0
libsnappy-dev libsngtc
libsngtc-dev libsoap-lite-perl
libsoftware-license-perl
libsort-versions-perl
libsoundtouch0 libsox2
libstdc++-4.9-dev
libstdc++-6-dev
libstring-shellquote-perl
libstruct-dumb-perl
libswscale3 libswscale4
libtask-weaken-perl
libterm-ui-perl
libtest-fatal-perl
libtest-refcount-perl
libtext-levenshtein-perl
libtext-soundex-perl
libtext-template-perl
libtxc-dxtn-s2tc0
libtype-tiny-perl
libtype-tiny-xs-perl
libtypes-serialiser-perl
libunbound2 libunistring0
libunwind8 libupnp6
libusageenvironment1
libuuid-perl libv4l-0
libv4lconvert0 libvcdinfo0
libvlccore-dev libvlccore8
libvo-aacenc0 libvpx2
libvpx2-dev libwant-perl
libwayland-egl1-mesa
libwayland-server0
libx264-142 libx264-dev
libxapian22
libxcomposite-dev
libxcursor-dev
libxdamage-dev
libxdelta2 libxdot4
libxfixes-dev libxft-dev
libxi-dev
libxinerama-dev
libxml-libxml-perl
libxml-namespacesupport-perl
libxml-sax-base-perl
libxml-sax-expat-perl
libxml-sax-perl
libxml-simple-perl
libxmlrpc-lite-perl
libxrandr-dev
libxxhash0 libyajl2
libyaml-libyaml-perl
libzstd-dev lintian
linux-compiler-gcc-4.8-x86
linux-compiler-gcc-6-x86
linux-headers-4.19.0-8-common
linux-kbuild-3.16
linux-kbuild-4.19
linux-kbuild-4.9
lynx-cur nasm
node-concat-map
node-duplexer3
node-has-symbol-support-x
node-has-to-string-tag-x
node-is-object
node-is-plain-obj
node-is-retry-allowed
node-isurl
node-node-uuid
node-p-timeout
node-path-is-absolute
node-prepend-http
node-timed-out
node-url-parse-lax
node-url-to-options
node-xtend ntpdate
openjdk-8-jdk
openjdk-8-jdk-headless
openjdk-8-jre
pango1.0-tools
patchutils
pbuilder pbzip2
policycoreutils
pristine-tar
python-dateutil
python-gpg
python-pyasn1
python-pyinotify
python3-apt
python3-asn1crypto
python3-dateutil
python3-debian
python3-gpg
python3-magic
python3-pyasn1
python3-requests-toolbelt
python3-unidiff
python3-xdg
python3.5
python3.5-minimal
python3.7-minimal
rename
selinux-utils
shishi-common
strace t1utils
unzip
x11proto-composite-dev
x11proto-damage-dev
x11proto-fixes-dev
x11proto-input-dev
x11proto-kb-dev
x11proto-randr-dev
x11proto-xext-dev
x11proto-xinerama-dev
xdelta
xdelta3
Use 'apt
autoremove'
to remove
them.
The
following
additional
packages
will be
installed:
binutils
binutils-common
binutils-x86-64-linux-gnu
cpp cpp-12
dpkg g++
g++-12 gcc
gcc-12
gfortran
gfortran-12
libapt-pkg6.0
libasan8
libatomic1
libbinutils
libblkid-dev
libblkid1
libbson-1.0-0
libbson-dev
libc-bin
libc6-dbg
libc6-dev
libc6-dev-i386
libc6-dev-x32
libc6-x32
libcbor0.8
libcc1-0
libcrypt-dev
libcrypt1
libctf-nobfd0
libctf0
libffi-dev
libffi8
libfido2-1
libgcc-12-dev
libgcrypt20
libgfortran-12-dev
libgfortran5
libgirepository-1.0-1
libglib2.0-0
libglib2.0-bin
libglib2.0-dev
libglib2.0-dev-bin
libgmp-dev
libgmp10
libgmpxx4ldbl
libgomp1
libgpgme11
libgprofng0
libicu72
libintelrdfpmath-dev
libisl23
libitm1
liblsan0
liblzma-dev
liblzma5
libmd0
libmongoc-1.0-0
libmongoc-dev
libmongocrypt-dev
libmongocrypt0
libmount-dev
libmount1
libnsl-dev
libnsl2
libp11-kit-dev
libp11-kit0
libpam0g
libpcre2-16-0
libpcre2-32-0
libpcre2-8-0
libpcre2-dev
libpcre2-posix3
libpython3-stdlib
libpython3.11-minimal
libpython3.11-stdlib
libquadmath0
libreadline8
libsasl2-2
libsasl2-dev
libselinux1
libselinux1-dev
libsepol-dev
libsepol2
libsqlite3-0
libsqlite3-dev
libssl3
libstdc++-12-dev
libstdc++6
libtirpc-dev
libtsan2
libubsan1
libudev-dev
libudev1
libxxhash0
libzstd-dev
libzstd1
linux-compiler-gcc-12-x86
linux-headers-6.1.0-13-amd64
linux-headers-6.1.0-13-common
linux-headers-amd64
linux-kbuild-6.1
openssh-client
openssh-sftp-server
python3
python3-apt
python3-cffi-backend
python3-distutils
python3-gpg
python3-lib2to3
python3-minimal
python3-zope.hookable
python3-zope.interface
python3.11
python3.11-minimal
rpcsvc-proto
sqlite3
udev
Suggested
packages:
binutils-doc
cpp-doc
gcc-12-locales
cpp-12-doc
debsig-verify
g++-multilib
g++-12-multilib
gcc-12-doc
gcc-multilib
gcc-doc
gcc-12-multilib
gfortran-multilib
gfortran-doc
gfortran-12-multilib
gfortran-12-doc
glibc-doc
rng-tools
low-memory-monitor
libgirepository1.0-dev
libglib2.0-doc
gmp-doc
libgmp10-doc
libmpfr-dev
liblzma-doc
cryptsetup-bin
p11-kit-doc
libpam-doc
libstdc++-12-doc
keychain
libpam-ssh
monkeysphere
ssh-askpass
python3-doc
python3-tk
python3-venv
python-apt-doc
python3.11-venv
python3.11-doc
Recommended
packages:
apt
gcc-multilib
libsasl2-modules
The
following
packages
will
be
REMOVED:
colord
g++-8
gcc-8
gcc-8-multilib
gcc-multilib
gfortran-8
libgcc-8-dev
libgfortran-8-dev
libnss-systemd
libpam-systemd
libsepol1-dev
libstdc++-8-dev
linux-compiler-gcc-8-x86
linux-headers-4.19.0-8-amd64
policykit-1
python3-systemd
python3.7
The
following
NEW
packages
will
be
installed:
cpp-12
g++-12
gcc-12
gfortran-12
libapt-pkg6.0
libasan8
libcbor0.8
libcrypt-dev
libcrypt1
libctf-nobfd0
libctf0
libffi8
libfido2-1
libgcc-12-dev
libgfortran-12-dev
libgprofng0
libicu72
libintelrdfpmath-dev
libisl23
libmd0
libmongocrypt-dev
libmongocrypt0
libnsl-dev
libnsl2
libpcre2-16-0
libpcre2-32-0
libpcre2-dev
libpcre2-posix3
libpython3.11-minimal
libpython3.11-stdlib
libreadline8
libsepol-dev
libsepol2
libssl3
libstdc++-12-dev
libtirpc-dev
libtsan2
libxxhash0
libzstd-dev
linux-compiler-gcc-12-x86
linux-headers-6.1.0-13-amd64
linux-headers-6.1.0-13-common
linux-kbuild-6.1
python3.11
python3.11-minimal
rpcsvc-proto
The
following
packages
will
be
upgraded:
binutils
binutils-common
binutils-x86-64-linux-gnu
cpp
dpkg
g++
gcc
gfortran
libatomic1
libbinutils
libblkid-dev
libblkid1
libbson-1.0-0
libbson-dev
libc-bin
libc6-dbg
libc6-dev
libc6-dev-i386
libc6-dev-x32
libc6-x32
libcc1-0
libffi-dev
libgcrypt20
libgfortran5
libgirepository-1.0-1
libglib2.0-0
libglib2.0-bin
libglib2.0-dev
libglib2.0-dev-bin
libgmp-dev
libgmp10
libgmpxx4ldbl
libgomp1
libgpgme11
libitm1
liblsan0
liblzma-dev
liblzma5
libmongoc-1.0-0
libmongoc-dev
libmount-dev
libmount1
libp11-kit-dev
libp11-kit0
libpam0g
libpcre2-8-0
libpython3-stdlib
libquadmath0
libsasl2-2
libsasl2-dev
libselinux1
libselinux1-dev
libsqlite3-0
libsqlite3-dev
libstdc++6
libubsan1
libudev-dev
libudev1
libzstd1
linux-headers-amd64
openssh-client
openssh-sftp-server
python3
python3-apt
python3-cffi-backend
python3-distutils
python3-gpg
python3-lib2to3
python3-minimal
python3-zope.hookable
python3-zope.interface
sqlite3
udev
73
upgraded,
46
newly
installed,
17
to
remove
and
907
not
upgraded.
7
not
fully
installed
or
removed.
Need
to
get
0
B/145
MB
of
archives.
After
this
operation,
318
MB
of
additional
disk
space
will
be
used.
Do
you
want
to
continue?
[Y/n]
y
/usr/bin/perl:
error
while
loading
shared
libraries:
libcrypt.so.1:
cannot
open
shared
object
file:
No
such
file
or
directory

ESC7ESC[0;66rESC8ESC[1ASetting up libc6:amd64 (2.36-9+deb12u3) ...
ESC7ESC[67;0fESC[42mESC[30mProgress: [ 0%]ESC[49mESC[39m
[..........................................................................................................................................................................................................................]
ESC8/usr/bin/perl: error while loading shared libraries:
libcrypt.so.1: cannot open shared object file: No such file or
directory
ESC[1mdpkg:ESC[0m error processing package libc6:amd64 (--configure):
installed libc6:amd64 package post-installation script subprocess
returned error exit status 127
Errors were encountered while processing:
libc6:amd64

ESC7ESC[0;67rESC8ESC[1AESC[JE: Sub-process /usr/bin/dpkg returned an
error code (1)

Sorry for the escape sequences.

How to proceed?

Thanks in advance for any suggestions.


--
Your life is like a penny. You're going to lose it. The question is:
How do
you spend it?

John Covici wb2una
cov...@ccs.covici.com

Greg Wooledge

unread,
Nov 4, 2023, 8:30:08 AM11/4/23
to
On Sat, Nov 04, 2023 at 04:46:25AM -0400, John Covici wrote:
> Hi. So, I am trying to upgrade a server I have in the cloud from
> bullseye to bookworm and it fails with the following message:
> Setting up libgcc-s1:amd64 (12.2.0-14) ...
> Setting up libc6:amd64 (2.36-9+deb12u3) ...
> /usr/bin/perl: error while loading shared libraries: libcrypt.so.1:
> cannot open shared object file: No such file or directory
> dpkg: error processing package libc6:amd64 (--configure):
> installed libc6:amd64 package post-installation script subprocess
> returned error exit status 127
> Errors were encountered while processing:
> libc6:amd64
> E: Sub-process /usr/bin/dpkg returned an error code (1)
>
> So, I tried apt --fix-broken install but no joy. I got:

I don't have a magic pill for you. But I have a few comments:

1) Turn off autoindent when pasting multi-line text into your email.
If you're in vim, you can do that with ":set paste" or ":set noai".

2) You didn't tell us what command you ran that failed. Was that error
during the "apt-get upgrade" phase, or the "apt-get dist-upgrade"
phase? Did you even follow the directions? We have no idea.

3) libcrypt.so.1 is in the libcrypt1 package. If that's gone missing,
you might want to try installing it directly. If that doesn't work,
maybe extract it by hand (using dpkg -x in some temp directory),
and move the shared library to where it needs to be.

unicorn:~$ dpkg -L libcrypt1:amd64
/.
/lib
/lib/x86_64-linux-gnu
/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[...]

So, move the shared library file from the temp directory to that place,
run /sbin/ldconfig (to generate the libcrypt.so.1 symlink) and pray.
0 new messages