卸载 openssl 后 Ubuntu 18.04 系统崩溃

卸载 openssl 后 Ubuntu 18.04 系统崩溃

我对 Ubuntu 和 rails 还很陌生。我尝试在通过 rvm 安装 rails 后执行捆绑安装,但 openssl 出现错误。我在网上寻找解决方案,并使用此命令卸载了 openssl sudo apt-get remove --purge openssl 之后 chrome 和软件中心消失了,我甚至无法安装软件中心,当我尝试这样做时,我收到了此消息。软件包软件中心不可用,但由另一个软件包引用。这可能意味着软件包缺失、已过时或只能从其他来源获得

E:软件包‘software-center’没有安装候选项

我该如何修复它?

谢谢

答案1

嗯,这很难。您可能需要尝试手动下载软件包(在另一台计算机上或通过实时光盘)Ubuntu 软件包站点。以下是我的做法。

  1. 通过运行 来确定是否仍有依赖项sudo dpkg --get-selections | grep install | grep -e libc6 -e libssl1.1。这里,libc6 和 libssl1.1 是必需的包。确保在输出中,每个包都存在,并且它们后面跟着一个冒号和系统体系结构(例如libc6:amd64)。如果您缺少这些,您还需要获取它们(使用相同的过程,只需先完成它们)。
  2. 在另一台计算机或实时磁盘上,从软件包站点下载 .deb 文件(确保您获得适合您的 Ubuntu 版本和处理器架构的版本)并将其复制到损坏的系统上。
  3. 导航到包含 .deb 文件的目录并运行sudo dpkg -i <OPENSSL_PACKAGE>.deb
  4. 更新您的系统以确保问题已修复sudo apt update && sudo apt dist-upgrade。您可能需要重新安装软件中心。

应该解决您的问题,而无需重新安装系统,但我自己还没有测试过。

如果你陷入了缺少依赖项的链中,并且你不知道安装软件包的顺序,那么看起来有一个脚本可以帮助解决这个问题

相关内容