Я * .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щоб перевірити, які пакунки збережені, і діяти у відповідності з його результатами.
Це буде працювати?