dnf 配置中缺少 repo 名称

dnf 配置中缺少 repo 名称

每当我使用 dnf 时我都会收到警告:

Repository 'amdgpu-pro-local' is missing name in configuration, using id.

我不太清楚缺少什么名字,因为消息中有一个名字。我还假设它是 dnf 的配置?

我将非常感激任何答案或指点。我对 centos 世界还很陌生。

答案1

当你配置yumdnf存储库时,你会.repo在目录中创建一个文件/etc/yum.repos.d。它应该看起来像这样:

[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch&infra=$infra&content=$contentdir
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

您的错误意味着名称=缺少条目。请注意,这只是一个警告,行为不应该改变!

答案2

我并不是想让自己听起来像个自作聪明的人,但是;

Repository 'amdgpu-pro-local' is missing name in configuration, using id.

从技术上讲,这是一个警告,而不是错误 - 正如它所述,在没有声明名称的情况下,它会使用某种 ID 号(出于某种目的)。要“修复”这个问题,你只需声明一个姓名你的 *.repo 配置文件中的变量,如下所示:

name=AMD GPU Pro repository

答案3

文件位置:/etc/yum.repos.d/amdgpu-pro-local.repo

内容:

[amdgpu-pro-local]
name=AMD GPU
baseurl=file:///var/opt/amdgpu-pro-local
enabled=1
gpgcheck=0

这应该可以修复错误。

答案4

今天遇到了这个问题,问题是 AMD 确实提供了一个错误的 .repo 文件。虽然设置了“Name=”变量,但 dnf 似乎对此区分大小写,因此解决方案是将其更改为“name=”。对我有用。

相关内容