Всякий раз, когда я использую dnf, я получаю предупреждение:
Repository 'amdgpu-pro-local' is missing name in configuration, using id.
Мне не совсем понятно, какое имя отсутствует, поскольку в сообщении есть имя. Также я предполагаю, что это конфиг dnf?
Я был бы очень благодарен за любые ответы или указатели. Я новичок в мире centos.
при настройке репозитория 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
Ваша ошибка означает, что запись name= отсутствует. Обратите внимание, что это просто предупреждение, поведение не должно измениться!
.Не хочу показаться умником, но;
Repository 'amdgpu-pro-local' is missing name in configuration, using id.
Это технически предупреждение, а не ошибка - так как в нем говорится, что при отсутствии объявленного имени, он использует некий идентификационный номер (для какой-то цели). Чтобы "исправить" это, нужно просто объявить переменную name в вашем *.repo конфиг-файле типа:
name=AMD GPU Pro repository
расположение файла: /etc/yum.repos.d/amdgpu-pro-local.repo
content:
[amdgpu-pro-local]
name=AMD GPU
baseurl=file:///var/opt/amdgpu-pro-local
enabled=1
gpgcheck=0
Это должно исправить ошибку.
Сегодня столкнулся с проблемой. Проблема в том, что AMD предоставляет неверный файл .repo. Хотя существует набор переменных «Name =», кажется, что dnf чувствителен к регистру, поэтому решение состоит в том, чтобы просто изменить его на «name =». Работал на меня.