Synaptic 从较新发行版的存储库中找到了版本

Synaptic 从较新发行版的存储库中找到了版本

我不知道以前是否有人问过这个问题。快速搜索后,我没有找到类似的东西。

所以,do-release-upgrade从 16.04 到 18.04 之后,我的源代码可能不知怎么就变得混乱了,我不知道。当我尝试安装 wine 时,问题出现了,apt由于缺少依赖项而拒绝安装。所以我开始四处寻找安装所需的东西。

我确定第一个依赖项是libldap-2.4-2:i386,所以我尝试安装它。但你猜怎么着,依赖项失败了。然后libgnutls30:i386等等。所以我开始挖掘Ubuntu 软件包看看发生了什么事。

我可以看到官方存储库中有libgnutls30:i386 (3.5.18-1ubuntu1.1)。到目前为止一切顺利。现在我开始synaptic package manager查看我拥有的版本。显然我的最新版本是,3.6.5-2ubuntu1我猜不对,但在括号中写着 bionic。解决方案可能是强制使用我想要的版本,但我猜其余依赖项也需要它。

下面是一些 synaptic 及其可用版本的图片: 3.6.53.5.18

这可能是什么原因造成的?为什么 synaptic 显示该版本,而bionic实际上它是disco发行版?至于 wine 的安装,我猜我必须像我这样做一样手动进行。

提前致谢,如果您需要更多信息,请索取,我并不是故意把它留下的。

答案1

在搜索如何查看哪个来源提供哪些包和版本之后,我最终得到了apt-cache policy [offendingpackage]

不知何故,我用于主题化的存储库提供了核心 ubuntu 软件包,但更新了此特定发行版 (bionic) 的版本。我所要做的就是使用purge此存储库及其提供的软件包,然后回退到 ubuntu 官方存储库提供的软件包。

用这个包可以轻松完成y-ppa-manager网站在这里

清除有问题的存储库并恢复到官方存储库中的软件包,修复了所有依赖关系,并且 wine 可以(轻松)安装。

相关内容