Я хочу установить пакет, используя dnf и copr . Оба copr-cli и dnf-plugins-core установлены. Но dnf говорит, что copr не существует:

$> sudo dnf install dnf-plugins-core
Using metadata from Wed Jan 18 12:48:19 2017
Package dnf-plugins-core-0.1.5-3.el7.noarch is already installed, skipping.
Package dnf-plugins-core-0.1.5-3.el7.noarch is already installed, skipping.
Dependencies resolved.
Nothing to do.

$> sudo dnf copr (stuff)
No such command: copr. Please use /usr/bin/dnf --help
It could be a DNF plugin command.

Сама попытка установить dnf-plugins-copr также не удалась:

$> sudo dnf install dnf-plugins-copr
Using metadata from Wed Jan 18 12:48:19 2017
No package dnf-plugins-copr available.
Error: no package matched: dnf-plugins-copr

Есть ли еще один репозиторий, который я должен сначала включить? Я использую RHEL 7.3.

1 ответ1

1

На самом деле в CentOS 7 DNF слишком стар в репо EPEL7 (версия 0.6.x).  Следуйте этим инструкциям; они решат проблему. Источник: Fresh DNF для RHEL 7 и CentOS 7

Из этого блога:

Чтобы получить DNF-1.1.9 в RHEL 7 или CentOS 7: включите репозиторий EPEL для дополнительных зависимостей DNF:

# wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# sudo rpm -Uvh epel-release-latest-7*.rpm

Добавить репозиторий стека DNF:

# cat <<EOF > /etc/yum.repos.d/dnf-centos.repo
[dnf-centos]
name=Copr repo for dnf-centos owned by @rpm-software-management
baseurl=https://copr-be.cloud.fedoraproject.org/results/@rpm-software-management/dnf-centos/epel-7-\$basearch/
skip_if_unavailable=True
gpgcheck=1
gpgkey=https://copr-be.cloud.fedoraproject.org/results/@rpm-software-management/dnf-centos/pubkey.gpg
enabled=1
enabled_metadata=1
EOF

Установите DNF:

# yum install dnf

Проверьте, есть ли у вас правильная версия:

# dnf --version
1.1.9
  Installed: dnf-0:1.1.9_1-16ge900fce.el7.centos.noarch at 2017-02-20 08:57
  Built    :  at 2016-07-01 10:56

  Installed: rpm-0:4.11.3-21.el7.x86_64 at 2017-02-20 08:03
  Built    : CentOS BuildSystem <http://bugs.centos.org> at 2016-11-05 23:37

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .