Я - * .deb парень, и я чувствую себя довольно неловко при управлении rpms.
Я привык работать apt-get upgrade
в моей базе Debian серверов для «обычных» обновлений и apt-get dist-upgrade
для позволяя обновления ядра или позволяя новые обновления основных версий пакета.
На серверах CentOS, которые я администрирую, я бы хотел иметь аналогичную функцию, однако man yum, похоже, не предлагает такого поведения. И различия между yum update
и, yum upgrade
кажется, не то, что я ищу.
Пока что мой лучший подход - добавить и удалить следующие настройки в /etc/yum.conf
:
exclude=kernel*
Должен быть лучший подход. Каждое предложение будет приветствоваться.
Отредактированный:
Описание man-страницы yum и --obsoletes
флаг немного загадочны для меня. Итак, позвольте мне перефразировать то, что я понимаю из этого: я должен понять, что yum update
не установит новое ядро, потому что это будет означать пометку как устаревшее текущее? Могу ли я предположить, что yum upgrade
делает то же самое или почти то же самое, что apt-get dist-upgrade
?
Отредактировано 2
Что мне больше всего нравится, так apt-get upgrade
это то, что он говорит мне, какие пакеты остаются сохраненными, чтобы я мог действовать соответственно; либо с apt-get dist-upgrade
или с явным apt-get install package
.
Поэтому, подумав немного, лучше всего подойти к этому моменту : отключить настройку obsoletes в yum.conf (как описано Стивеном Притчардом в его ответе ) и запустить сначала yum update
. Как только все обновления установлены, запустите секунду, yum update --obsoletes
чтобы проверить, какие пакеты были сохранены, и действовать в зависимости от результатов.
Будет ли это работать?