Debian-使用不稳定版本后将软件包恢复为稳定版本

Debian-使用不稳定版本后将软件包恢复为稳定版本

我在我的 wheezy 上安装了一些不稳定的软件包,现在一些库和其他依赖项都混淆了,因为安装的版本比稳定软件包使用的版本要新。

有什么方法可以修复此问题并将所有软件包恢复到最新的稳定版本,即使它们现在安装的是不稳定版本的更高版本?

这是我的来源列表:

deb http://ftp.debian.org/debian wheezy main contrib non-free
deb http://security.debian.org wheezy/updates main contrib non-free
#deb http://ftp.debian.org/debian unstable main contrib non-free

答案1

您遵循的方式是标准方式,IE提供来自给定版本(就您而言是稳定版本)的软件包,其优先级高于其他存储库。Debian 管理手册声明你可以通过修改文件来恢复到稳定版本/etc/apt/首选项如下:

 Package: *
 Pin: release a=stable
 Pin-Priority: 900

 Package: *
 Pin: release o=Debian
 Pin-Priority: -10

第一节提高稳定版本中所有软件包的优先级,第二节将此效果限制为所有来源为 Debian 的软件包。

完成后,您可以通过以下方式仔细检查您的工作

 aptitude search '?narrow(?installed, !?archive(stable))'

这将列出所有不是来自稳定版本。

相关内容