我该如何修复错误“值‘stable’对于 APT::Default-Release 无效”?

我该如何修复错误“值‘stable’对于 APT::Default-Release 无效”?

从 Debian Squeeze(稳定版)升级到 Wheezy(测试版)后,Synaptic 失败并出现以下错误:

E: The value 'stable' is invalid for APT::Default-Release as such a release is not available in the sources
E: _cache->open() failed, please report.

但是,在 中没有设置此值/etc。我该如何修复此错误?

答案1

查看/root/.synaptic/synaptic.conf。查找该DefaultDistro行并更改其值,例如替换stablewheezy

答案2

我使用 apt 时也遇到了同样的错误,所以这与 synaptic 无关。但是,存在以下配置:

# grep -ri stable /etc
/etc/apt.conf.d/99myDefaultRelease:APT::Default-Release "stable";

因此,将该文件更改为“jessie”可以修复我的情况(因为我使用的是 jessie)。

答案3

当我使用更新我的 kali linux 时,我也遇到了同样的错误,apt-get update这就是我所做的,并且对我有用。

grep -ri stable /etc

(有些人可能会得到稳定的测试, 或者滚动在错误消息中。只需在上述命令中替换该关键字并触发它即可)

我得到了使用稳定的关键字。仔细观察后,我发现了这条路。

/etc/apt/apt.conf.d/00local:APT::Default-Release “稳定”;

我删除了该文件rm /etc/apt/apt.conf.d/00local并尝试更新,并且成功了。

为了但是,/etc 中没有设置此值。我该如何修复此错误? 也许您也应该在其他目录中尝试上述步骤。:)

答案4

我遇到了同样的错误:

E:值“jammy-infra-security”对于 APT::Default-Release 无效,因为此类版本在源中不可用
E:_cache->open() 失败,请报告。

synaptic.cfg 在文件 DefaultDistro 的底部附近有这个,我的 Synaptic 列表中有这个:

:DefaultDistro "jammy-infra-security";

打开 root,编辑“jammy-infra-security”,删除 infra,保存文件并重新加载 Synaptic。我的 synaptic 运行后没有错误。

相关内容