Subscribe on YouTube

Исключение пакетов в YUM при обновлении

Исключения при обновлении пакетов с использованием пакетного менеджера yum

Встречаются ситуации, когда используемое ПО собрано из исходников со всеми необходимыми модулями и очередное обновление затирает все труды. Досадно.
Чтобы избежать этого, мы добавим в исключения данные пакеты.

Редактируем необходимый нам репозиторий, например epel.repo:

[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
exclude=nginx nginx*
[epel-debuginfo]
...
[epel-source]
...

И добавляем в конец секции [epel] строчку вида exclude=nginx nginx*.
Для исключения нескольких пакетов указываем их через пробел. Также можно указывать маски, используя для этого символ *.

Также мы можем исключать пакеты при обновлении непосредственно из командной строки, например:

yum --exclude=nginx update
Поделиться Комментарии