Fedora 找不到 apcalc 或 docker 等流行软件包

Fedora 找不到 apcalc 或 docker 等流行软件包

我在 Acer 笔记本电脑上运行 Fedora 28 已经一个多星期了。由于我通常在大学使用它,所以我决定使用大学提供的更新服务器,https://ftp.halifax.rwth-aachen.de/

起初这工作得很好,但在我更改镜像后不久,我发现 Fedora 软件包列表中列出的一些软件包位于https://apps.fedoraproject.org/packages/在我的系统上不可用。错误信息是:

$ sudo dnf install docker
Last metadata expiration check: 0:00:44 ago on Tue 29 May 2018 17:56:58 CEST.
No match for argument: docker
Error: Unable to find a match.

一旦我恢复更改,我就可以安装docker并且apcalc没有任何问题。

这是我在/etc/yum.repos.d/fedora.repo和中所做的更改fedora-updates.repo

# comment out the following line:
#metalink=...
# add this line instead:
baseurl=https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/$releasever/Everything/$basearch/

有谁知道如何解决这个问题?如果问题无法在我的笔记本电脑上解决,我如何在服务器维护人员(他们不知道 Fedora 是如何工作的)的帮助下调试/修复服务器上的问题?

答案1

这显然是由于您所在大学的存储库镜像不完整造成的。例如,比较以下可见的软件包(以字母“d”开头,以便查找您的示例案例docker这里在你的大学,而不是这里在官方 Fedora 镜像中(如发现这里)。如果您想使用大学的存储库,您需要说服其维护者镜像的不完整性。

答案2

据我了解,您的大学镜像更新存储库是正确的。

最终,您会丢失“发布存储库”。您能否确认您是否安装了“发布存储库”?

您应该查看 /etc/yum.repos.d 以获得具有基本 URL 的配置:

baseurl=http://ftp.halifax.rwth-aachen.de/fedora/linux/releases/$releasever/Everything/$basearch/os/

相关内容