未知错误:”(“缓存没有名为wine-staging-i386的包”)

我的Ubuntu面板上有一个错误标志,指出标题中给出的错误。 我使用了sudo apt-get update但它没有给我任何错误。 但是错误标志仍然存在。

我该如何解决?

我在14.04得到了同样的错误。 重新安装wine-staging-i386包修复了这个问题:

 sudo apt-get install --reinstall wine-staging-i386 

如果您正在运行Ubuntu 64位,那么问题可能是由于“wine-staging-amd64”依赖于“wine-staging-i386”,这是一个虚拟包而不是实际可安装的。 从葡萄酒更新可用的“缓存没有包”这里我可以推断出“缓存没有包”错误是构建环境或更新程序没有处理这种“葡萄酒”安装的多重性质。

如果您没有使用pipelight实验性64位闪存或unity3d插件,并且不需要64位版本的“wine-staging”用于其他任何东西,那么您可以随时删除“wine-staging-amd64”及其依赖项。 如果这是您要执行的操作,请确保先禁用在管道光中启用/加载的任何64位插件,如下所示:

 pipelight-plugin --disable x64-flash 

和/或

 pipelight-plugin --disable x64-unity3d 

注意:如果为所有用户安装了64位插件,则可能需要在开头使用“sudo”。

然后继续卸载64位版本的“wine-staging”,如下所示:

 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: '' (“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管理器 ,在“ 高级 ”下单击“ 尝试导入所有丢失的GPG密钥 ”。 一旦我这样做,警告消失了。 每次警告出现时我都必须这样做。 这很烦人,而不是一个真正的“修复”,但当其他更好的修复似乎没有帮助时它再次起作用。

似乎有几种方法可以解决这个问题。

但首先,一些教育。 错误是警告用户(显然)i386或x86的下载依赖项(取决于您的系统)不匹配。

对于15.04及更高版本: sudo apt-get upgrade似乎是解决问题的关键。

对于14.04及更早版本: sudo apt-get update wine-staging-i386已报告有效。

此外,正如Exomancer所说,

能帮我删除烦人警告的是使用Y-PPA管理器,在“高级”下单击“尝试导入所有丢失的GPG密钥”。 一旦我这样做,警告消失了。 每次警告出现时我都必须这样做。 这很烦人,而不是一个真正的“修复”,但当其他更好的修复似乎没有帮助时它再次起作用。

另见问题: 如何解决涉及’wine-staging-i386’的重复包依赖性错误

我无法通过重新安装或升级来解决这个问题。

对于Ubuntu 16.04 LTS或更高版本,您只需运行即可

 sudo apt-get install wine1.6