几个月来,我在 Ubuntu 18.04 上安装软件包时遇到了一些问题。我使用 Ubuntu 已有十多年了,虽然偶尔会出现一些短暂的 repos 问题,但这些问题是间歇性的,而且持续时间很短。这次似乎 (!) 有所不同。
首先,Ubuntu 告诉我我需要的数据包似乎不可用。例如:
me@host:~$ cwebp
Command 'cwebp' not found, but can be installed with:
sudo apt install webp
me@host:~$ sudo apt install webp
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package webp
然后还有依赖性问题。例如:
me@host:~$ sudo apt -f install ufraw
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
ufraw : Depends: libgtkimageview0 but it is not installable
E: Unable to correct problems, you have held broken packages.
查找保留的软件包,结果没有显示任何内容;me@host:~$ dpkg --get-selections | grep hold
没有列出任何软件包。
以上只是两个例子;我在多个软件包上都遇到过这些问题。当然,过去几个月里,我可能不幸请求了一堆损坏的软件包。有些软件包仍然安装正确(即并非所有软件包都失败)。但如果这是一个 repo 问题,我想现在应该已经注意到并修复了。我以前从未遇到过这种情况,但最近这种情况越来越频繁。
我已经切换了镜像,尝试从主 repo 下载,dpkg –configure -a
并使用-f
apt 上的开关,但都没有任何效果。
我还能做什么来尝试解决此问题?
答案1
受以上评论的启发,我最终决定尝试大量不同的镜像。奇怪的是,相当多的镜像在运行过程中生成错误消息apt update
(文件大小或哈希值不正确),甚至Main Server
和Server for United States
(如 GUI 中列出的Software settings and updates
)。
我最终使用了ubuntu.mirror.rain.co.za
似乎没有错误的版本。现在我的软件包安装正确,没有任何问题。
所以曾是我使用的 repo 镜像存在问题!但奇怪的是,其中许多镜像似乎连续几个月托管着损坏的软件包。