我的Ubuntu面板上有一个错误标志,指出标题中给出的错误。我曾经用过,sudo apt-get update
但没有出错。但是,错误符号仍然存在。
我该如何解决?
我的Ubuntu面板上有一个错误标志,指出标题中给出的错误。我曾经用过,sudo apt-get update
但没有出错。但是,错误符号仍然存在。
我该如何解决?
Answers:
我在14.04中遇到了相同的错误。重新安装wine-staging-i386
软件包可解决问题:
sudo apt-get install --reinstall wine-staging-i386
sudo apt-get install --reinstall wine1.6-i386
这是给我错误的软件包。也许相同的命令对您有用吗?@Alendorff
如果您运行的是Ubuntu 64位,则可能是由于“ wine-staging-amd64”取决于“ wine-staging-i386”这一事实,它是一个虚拟软件包,实际上无法安装。从我在这里阅读到的内容可以得出的结论是,当进行葡萄酒更新时,“缓存没有软件包”错误是构建环境或更新程序未处理“葡萄酒”安装的多体系结构性质。
如果您不使用试验性的64位Flash或unity3d插件,并且不需要其他版本的“ wine-staging”,则可以随时删除“ wine-staging-amd64”及其依赖项。如果这是您要执行的操作,请确保首先禁用在pipelight中启用/加载的所有64位插件,如下所示:
pipelight-plugin --disable x64-flash
和/或
pipelight-plugin --disable x64-unity3d
注意:如果您为所有用户安装了64位插件,则可能需要在开头使用“ sudo”。
然后按照以下步骤继续卸载“葡萄酒舞台”的64位版本:
sudo aptitude -V purge wine-staging wine-staging-amd64 wine-staging:i386+
这将卸载“ wine-staging”(64位)依赖性软件包和“ wine-staging-amd64”(64位),并安装“ wine-staging:i386”(32位)依赖性软件包。
32位程序包仅依赖32位,因此就我所知到目前为止没有问题。
注意:YMMV;)
我也一直在 Unknown error: '<class 'KeyError'>' (“The cache has no package named wine-staging-i386”)
我尝试了其他解决方案,包括此处显示的解决方案:
如何解决涉及'wine-staging-i386'的重复包依赖错误。他们建议采用sudo apt-get update
与上述相同的解决方案sudo apt-get install --reinstall wine-staging-i386
。
对我来说,消除烦人的警告的一种方法是使用Y-PPA Manager,然后在“ 高级 ”下单击“ 尝试导入所有丢失的GPG密钥 ”。一旦执行此操作,警告就会消失。每当警告出现时,我都必须这样做。这很烦人,不是真正的“修复程序”,但是当其他更好的修复程序似乎无济于事时,它再次起作用。
似乎有几种方法可以解决此问题。
但是首先,要接受一些教育。错误是为了警告用户(显然),i386或x86的下载依赖项不匹配(取决于您的系统)。
对于15.04及更高版本:sudo apt-get upgrade
似乎是解决此问题的关键。
适用于14.04和更早的版本:sudo apt-get update wine-staging-i386
据报道可以工作。
此外,如Exomancer所述,
对我来说,删除烦人的警告的一种方法是使用Y-PPA Manager,然后在“高级”下单击“尝试导入所有丢失的GPG密钥”。一旦执行此操作,警告就会消失。每当警告出现时,我都必须这样做。这很烦人,不是真正的“修复程序”,但是当其他更好的修复程序似乎无济于事时,它再次起作用。
apt-get upgrade
在Ubuntu 16.04中做到了。谢谢Jaxor!