![如何卸载软件包并恢复到发行版提供的原始版本?](https://linux22.com/image/131981/%E5%A6%82%E4%BD%95%E5%8D%B8%E8%BD%BD%E8%BD%AF%E4%BB%B6%E5%8C%85%E5%B9%B6%E6%81%A2%E5%A4%8D%E5%88%B0%E5%8F%91%E8%A1%8C%E7%89%88%E6%8F%90%E4%BE%9B%E7%9A%84%E5%8E%9F%E5%A7%8B%E7%89%88%E6%9C%AC%EF%BC%9F.png)
我正在运行 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
。
但请注意,不支持软件包降级;在大多数情况下,它们都可以工作,但如果它们坏了,这不是一个错误,你可以保留这两部分。