我安装了多个版本的 openssl(因为 mysqlconnector 附带了它们),但这破坏了 cmake,所以我尝试使用sudo apt-get remove openssl
. 然而,这显然消除了很多依赖。我可以在不重新安装操作系统的情况下取回这些吗?我是否必须一个一个重新安装它们(看起来有近一百个)?
我安装了多个版本的 openssl(因为 mysqlconnector 附带了它们),但这破坏了 cmake,所以我尝试使用sudo apt-get remove openssl
. 然而,这显然消除了很多依赖。我可以在不重新安装操作系统的情况下取回这些吗?我是否必须一个一个重新安装它们(看起来有近一百个)?
我在这里没有看到严重的问题。
您应该登录到第一个文本终端(可通过Ctrl++访问Alt)F1,然后从此处安装软件。
仔细阅读 APT 日志文件的内容,
more /var/log/apt/history.log
然后more /var/log/apt/term.log
手动安装已删除的软件包,例如:如果您的桌面也被删除,请使用以下内容:
我建议您检查历史记录并获取您使用命令行逐个
history | grep -i apt
命令执行的 apt 相关操作的结果,并检查您在哪个点或命令清除了所有库。您可以安装已清除的相同软件包。例子:
如果命令删除了您的库,那么您可以通过命令
sudo apt purge openssl
重新安装它。sudo apt install openssl
通过这种方式,它将自动安装您清除的所有库和依赖项。
“诊断、理解、然后修复”方法必须按此顺序进行。必须!
“……坏了
cmake
”?您可以在 中找到已卸载软件包的名称
/var/log/apt
。