Я * .deb хлопець і мені дуже незручно керувати rpms.
Я звик працювати apt-get upgrade
на своїх серверах на базі Debian для "нормальних" оновлень і apt-get dist-upgrade
для дозволу оновлення ядра або дозволу нових оновлень версій пакетів.
На серверах CentOS, якими я адмініструю, я хотів би мати подібну функцію, проте людина, здається, не пропонує такої поведінки. І різниці між yum update
і, yum upgrade
здається, не такими, які я шукаю.
Поки мій найкращий підхід - додати та вилучити наступні налаштування у /etc/yum.conf
:
exclude=kernel*
Має бути кращий підхід. Кожна пропозиція буде вітатися.
ВІДМОВЛЕНО:
Опис цієї сторінки та --obsoletes
прапор людини Yum є для мене трохи загадковим. Тож дозвольте мені переробити те, що я розумію з цього: чи я повинен розуміти, що yum update
не буде встановлено нове ядро, оскільки це означатиме маркування як застаріле? Чи можу я припустити, що yum upgrade
робить те саме чи майже те ж саме apt-get dist-upgrade
?
ЗДОРОВАНО 2
Що мені найбільше подобається, apt-get upgrade
- це те, що він говорить мені, які пакунки залишаються збереженими, щоб я міг діяти відповідно; або apt-get dist-upgrade
або з явним apt-get install package
.
Отже, подумавши трохи, найкращим моїм підходом у цей момент буде: відключити застаріле налаштування у yum.conf (як описав Стівен Притчард у своїй відповіді ) та запустити спочатку yum update
. Після того, як всі оновлення встановлені, запустіть секунду, yum update --obsoletes
щоб перевірити, які пакунки збережені, і діяти у відповідності з його результатами.
Це буде працювати?