LINUX.ORG.RU

Тонкая настройка репозиториев в CentOS, Fedora и прочих...

 , , , ,


0

1

Предположим, я подключил к CentOS или Fedora два дополнительных репозитория. Предположим, в обоих есть пакет с одинаковым названием и ПО, но они всё же различаются версиями или ещё чем-то.

Каким образом можно указать yum или dnf, что ставить пакет с таким-то именем нужно именно с такого-то репозитория, и в дальнейшем ориентироваться именно на этот репозиторий при обновлениях? В debian-based это решается путем настроек в /etc/apt/preferences.d.

У меня похожая ситуация. Opera-stable находится в двух репах «opera» (тут новая 57 версия) и «russianfedora-nonfree» (тут старая 54 версия). Я не стал разбираться зачем opera-stable всегда хочет обновиться до 54 версии именно из репо «russianfedora-nonfree», поэтому именно там я запретил вообще трогать opera-stable.

# cat /etc/yum.repos.d/russianfedora-nonfree.repo
[russianfedora-nonfree]
name=Russian Fedora for Fedora $releasever - Nonfree
#baseurl=http://mirror.yandex.ru/fedora/russianfedora/russianfedora/nonfree/fedora/releases/$releasever/Everything/$basearch/os
mirrorlist=http://mirrors.rfremix.ru/mirrorlist?repo=nonfree-fedora-$releasever&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-russianfedora-nonfree-fedora
exclude=opera-stable

justAmoment ★★★★★ ()