如何卸载软件包并恢复到发行版提供的原始版本?

如何卸载软件包并恢复到发行版提供的原始版本?

我正在运行 Debian oldstable (Jessie 8),并且我有兴趣安装一些 .deb 软件包以用于测试目的 (Buster 10)。我将直接从packages.debian.org 下载.deb 文件,并使用dpkg -i 安装它们。

如果需要,我将如何卸载这些测试/破坏程序包并恢复到原来的 oldstable 版本?

谢谢

答案1

正如其他人所建议的,您最好升级到 Debian 9 并使用向后移植,而不是尝试直接在 Debian 8 上使用 Debian 10 软件包。

但是,如果您正确获取了所有依赖项,您应该能够在 Debian 8 上运行 Debian 10 软件包,但始终存在以下风险:破坏你的设置。在您的情况下,恢复很容易,因为您将使用以下命令安装软件包dpkg -i

  • 对于以前未安装的软件包,请删除它们dpkg -P(这将清除它们);
  • 对于以前安装的软件包,使用 将其降级apt install ${package}/jessie

但请注意,不支持软件包降级;在大多数情况下,它们都可以工作,但如果它们坏了,这不是一个错误,你可以保留这两部分。

答案2

严重地建议您创建虚拟机并在其上运行测试。

apt 是令人惊奇的,但即使它也可能无法解决如果你做错了什么可能出现的潜在问题。

要恢复到旧版本,请参阅斯蒂芬·基特的回答

相关内容