![Debian-使用不稳定版本后将软件包恢复为稳定版本](https://linux22.com/image/1415677/Debian-%E4%BD%BF%E7%94%A8%E4%B8%8D%E7%A8%B3%E5%AE%9A%E7%89%88%E6%9C%AC%E5%90%8E%E5%B0%86%E8%BD%AF%E4%BB%B6%E5%8C%85%E6%81%A2%E5%A4%8D%E4%B8%BA%E7%A8%B3%E5%AE%9A%E7%89%88%E6%9C%AC.png)
我在我的 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))'
这将列出所有不是来自稳定版本。