不小心删除了很多库

不小心删除了很多库

我安装了多个版本的 openssl(因为 mysqlconnector 附带了它们),但这破坏了 cmake,所以我尝试使用 重新安装 openssl sudo apt-get remove openssl。然而,这显然删除了一个很多依赖项。我可以不重新安装操作系统就恢复这些吗?我是否必须逐个重新安装它们(看起来有近百个)?

答案1

我建议您检查历史记录并逐个history | grep -i apt命令获取使用命令行执行的 apt 相关操作的结果,并检查在哪个点或命令中清除了所有库。您可以安装清除的相同软件包。

例子:

如果sudo apt purge openssl命令删除了您的库,那么您可以通过命令重新安装它sudo apt install openssl

通过这种方式,它将自动安装您清除的所有库和依赖项。

答案2

我没有发现这里有严重的问题。

您应该登录到第一个文本终端(可通过Ctrl+ Alt+访问F1),然后从这里安装软件。

仔细阅读 APT 日志文件的内容more /var/log/apt/history.logmore /var/log/apt/term.log然后使用以下命令手动安装已删除的软件包:

sudo apt update
sudo apt install removed-app-name

如果您的桌面也被删除,请使用以下命令:

sudo apt update
sudo apt install ubuntu-desktop^ # if you had Ubuntu GNOME desktop
#sudo apt install ubuntu-unity-desktop # if you had Ubuntu Unity desktop
#sudo apt install kubuntu-desktop^ # if you had Kubuntu
#sudo apt install ubuntu-mate-desktop^ # if you had Ubuntu with MATE DE

答案3

“诊断、理解、修复”方法必须按此顺序进行。必须!

“...破了cmake”?

您可以在 中找到已卸载的软件包的名称/var/log/apt

相关内容