Назад | Перейти на главную страницу

Отсутствует имя репо в конфигурации dnf

Всякий раз, когда я использую 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 =». Работал у меня.