====== Yum: разное, tipsNtricks ======
===== Как посмотреть содержимое RPM пакета? =====
Для установленного пакета
# rpm -ql httpd
/etc/httpd
/etc/httpd/conf
/etc/httpd/conf.d
/etc/httpd/conf.d/README
Для загруженного пакета
# rpm -qlp nginx-1.14.0-1.el7_4.ngx.x86_64.rpm
===== Как исключить определенные пакеты из обновления? ======
При запуске yum можно использовать опцию **exclude**
yum --exclude=php* update
yum --exclude=kernel*,php* update
yum --exclude=kernel*,php*, tzdata update
Можно добавить исключение в файл ''/etc/yum.conf''
exclude=kernel*,php*
Выглядеть это будет так:
[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
distroverpkg=redhat-release
tolerant=1
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
exclude=php* kernel*
Можно добавить исключение в отдельно взятый репозиторий. Например сделаем запрет на обновление ядра из EPEL ''/etc/yum.repos.d/epel.repo''
[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
mirrorlist=http://download.ispsystem.com/repo/centos/epel/mirrorlist.txt
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
exclude=php* kernel*