![dnf 配置中缺少 repo 名称](https://linux22.com/image/745058/dnf%20%E9%85%8D%E7%BD%AE%E4%B8%AD%E7%BC%BA%E5%B0%91%20repo%20%E5%90%8D%E7%A7%B0.png)
每当我使用 dnf 时我都会收到警告:
Repository 'amdgpu-pro-local' is missing name in configuration, using id.
我不太清楚缺少什么名字,因为消息中有一个名字。我还假设它是 dnf 的配置?
我将非常感激任何答案或指点。我对 centos 世界还很陌生。
答案1
当你配置yum
或dnf
存储库时,你会.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=”。对我有用。