使用 apt 和 apt-get 时未找到“GLIBC_2.32”

使用 apt 和 apt-get 时未找到“GLIBC_2.32”

我正在使用流行!操作系统。在终端中运行任何简单的命令apt或命令时,即使是像 一样简单的命令,我都会收到一条错误消息apt-getapt --help

apt: /lib/x86_64-linux-gnu/libc.so.6: version 'GLIBC_2.32' not found (required by /lib/x86_64-linux-gnu/libsystemd.so.0)

然而,当我输入时,lld --version它告诉我我正在使用 GLIBC 2.32。 - 具体来说,它说

lld (Ubuntu GLIBC 2.32-0ubuntu3) 2.32

我在网上找到的每个修复都建议使用诸如sudo apt clean清理、更新或其他修复之类的东西,但这里的第 22 条军规apt正是我不能使用的。我可以进行某种手动修复吗?

这个问题使我的计算机基本上无法使用,因此我们将不胜感激。

答案1

sudo dpkg -i使用then下载并升级以下软件包sudo apt --fix-broken install,希望它能像我一样解决您的问题

apt_2.3.15_amd64.deb         libapt-pkg6.0_2.3.15_amd64.deb   libc-bin_2.33-6_amd64.deb
apt-utils_2.3.15_amd64.deb   libc6_2.31-13+deb11u2_amd64.deb  libc-l10n_2.33-6_all.deb
debconf_1.5.79_all.deb       libc6_2.31-13+deb11u2_i386.deb   libgcc-s1_11.2.0-16_amd64.deb
debconf-i18n_1.5.79_all.deb  libc6_2.33-6_amd64.deb       libgcc-s1_11.2.0-16_i386.deb
debconf-utils_1.5.79_all.deb     libc6_2.33-6_i386.deb        libstdc++6_11.2.0-16_amd64.deb
gcc-11-base_11.2.0-16_amd64.deb  libc6-dev_2.33-7_amd64.deb   libstdc++6_11.2.0-16_i386.deb
gcc-11-base_11.2.0-16_i386.deb   libc6-dev_2.33-7_i386.deb    locales_2.33-6_all.deb

由于有时依赖包在尝试独立更新一个或另一个包时往往会损坏,因此这样做可以帮助解决这个问题。 :)

答案2

尝试运行这个命令(如果你的程序是用GO构建的)

GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o main main.go

相关内容