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