RTFM.WIKI

Ordnung muß sein. Ordnung über alles (18+)

Инструменты пользователя

Инструменты сайта


linux:centos:yum_tnt

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*

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
 
linux/centos/yum_tnt.txt · Последнее изменение: 2018/06/21 02:47 — 127.0.0.1