答案1
最好备份文件并重新安装 Ubuntu。这将确保一切都已修复,并且您不会忘记任何东西。如果您做不到,有几件事需要注意。
重新安装软件包
您可以使用 重新安装软件包sudo apt install --reinstall [package-name]
。
包含以下包libz.so.1
libz.so.1
位于zlib1g
和lib32z1
包中:
$ locate libz.so.1 | grep -E '/libz.so.1$' | xargs -n 1 dpkg -S
zlib1g:i386: /lib/i386-linux-gnu/libz.so.1
zlib1g:amd64: /lib/x86_64-linux-gnu/libz.so.1
dpkg-query: no path found matching pattern /snap/core/5145/lib/x86_64-linux-gnu/libz.so.1
dpkg-query: no path found matching pattern /snap/core/5328/lib/x86_64-linux-gnu/libz.so.1
dpkg-query: no path found matching pattern /snap/core/5548/lib/x86_64-linux-gnu/libz.so.1
lib32z1: /usr/lib32/libz.so.1
自动检查大多数已安装文件是否存在错误
一旦 APT 正常工作,请安装debsums
软件包并运行sudo debsums -s
以列出系统中应该安装的任何缺失或不正确的文件(如果您卸载了它们,这将无济于事,但在其他情况下可能会有所帮助)。这不能处理所有已安装的文件,但它应该可以处理缺失的库。
查看你运行了哪些命令
如果您使用终端执行命令,shell 的历史记录文件可能会包含您运行的命令,因此您可能可以找出对文件的更改。如果您使用 Bash,通常可以使用 来查看它cat ~/.bash_history
。