sudo apt-get update && sudo apt -f dist-upgrade
sudo apt-get update && sudo apt -f dist-upgrade
运行结果出现的错误一样
sudo apt -f reinstall base-files
sudo apt -f reinstall base-files
出现同样的错误
sudo apt remove base-files && sudo apt -f reinstall base-files
20 到23 最好全新安装
sudo apt remove base-files && sudo apt -f reinstall base-files
前一个命令有可能会直接卸载掉一堆软件包,系统直接崩溃
看错误信息,是lib32的链接出现问题了吧
这个错误信息表明你正在尝试安装一个软件包,该软件包需要在你的系统上安装一些基础文件。错误的具体内容是指出 /lib32
目录存在一个“dangling symbolic link(悬挂的符号链接)”,这通常意味着该链接指向的目标不再存在。
解决这个问题的步骤如下:
- 检查
/lib32
符号链接的目标。你可以使用ls -l /lib32
命令来查看/lib32
链接到哪里,并确认目标库文件是否存在。 - 如果
/lib32
链接的目标不存在,你需要重新安装丢失的库,或者重新创建符号链接。如果是后者,你可以使用sudo ln -s [目标路径] /lib32
来重新创建正确的符号链接,其中[目标路径]
是原本应该指向的路径。 - 如果重新创建符号链接后问题仍然存在,可能需要检查系统是否有损坏或缺失的文件,并尝试修复或重新安装这些文件。
- 在尝试重新安装 base-files 包前,确保所有的系统问题都已解决。
请注意,具体的解决步骤可能会根据你的操作系统和具体环境有所不同。如果你不熟悉如何进行这些操作,可以查询相关文档或者寻求系统管理员的帮助。
20 到23 最好全新安装
这个错误信息表明你正在尝试安装一个软件包,该软件包需要在你的系统上安装一些基础文件。错误的具体内容是指出 /lib32
目录存在一个“dangling symbolic link(悬挂的符号链接)”,这通常意味着该链接指向的目标不再存在。
解决这个问题的步骤如下:
- 检查
/lib32
符号链接的目标。你可以使用ls -l /lib32
命令来查看/lib32
链接到哪里,并确认目标库文件是否存在。 - 如果
/lib32
链接的目标不存在,你需要重新安装丢失的库,或者重新创建符号链接。如果是后者,你可以使用sudo ln -s [目标路径] /lib32
来重新创建正确的符号链接,其中[目标路径]
是原本应该指向的路径。 - 如果重新创建符号链接后问题仍然存在,可能需要检查系统是否有损坏或缺失的文件,并尝试修复或重新安装这些文件。
- 在尝试重新安装 base-files 包前,确保所有的系统问题都已解决。
请注意,具体的解决步骤可能会根据你的操作系统和具体环境有所不同。如果你不熟悉如何进行这些操作,可以查询相关文档或者寻求系统管理员的帮助。
一模一样的错误, /lib32
链接的目标确实不存在,如何重新安装丢失的库,或者重新创建符号链接呢?不知道要安装啥。试了一下什么reinstall base-files 也是错误。
一模一样的错误, /lib32
链接的目标确实不存在,如何重新安装丢失的库,或者重新创建符号链接呢?不知道要安装啥。试了一下什么reinstall base-files 也是错误。
看了一下,/usr/liby32是目标地址,但是这个目标地址里也是空的
23正常情况下应该是纯64位系统,可能默认没有32位的库
看了一下,/usr/liby32是目标地址,但是这个目标地址里也是空的
23正常情况下应该是纯64位系统,可能默认没有32位的库
那就是没法解决,还得重装呀😢
Popular Events
More
升级到v23后,在终端命令行执行sudo apt-get update && sudo apt-get dist-upgrade出现下面的情况
dpkg: 处理归档 /var/cache/apt/archives/base-files_23.1-5_amd64.deb (--unpack)时出错:
新的 base-files 软件包 pre-installation 脚本 子进程返回错误状态 1
在处理时有错误发生:
/var/cache/apt/archives/base-files_23.1-5_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)