yum upgrade


yum upgrade — аналог apt upgrade в Debian подобных системах, который используется на CentOS. Команда скачивает свежие версии всех пакетов и устанавливает их.



yum upgrade — обновление системы CentOS


Как при любом обновлении возможны непредвиденные последствия, которые могут возникнуть если программное обеспечение устанавливалось нестандартно. Например, собиралось из исходников. Или ставилось из сторонних репозиториев.



Перед любым обновлением нужно делать бэкапы и проверять их состояние.



Выполнения команды в общем случае достаточно. Какие-то пакеты при обновлении можно исключить. Например, пакеты ядра

yum update --exclude=kernel*



Пример приведен на скриншоте:

yum upgrade


Флаг exclude со значением kernel добавляется если обновлять ядро не требуется, или если это невозможно (такое бывает при использовании виртуальных машин).



Можно добавлять к команде флаг --skip-broken

yum upgrade --skip-broken

Все пакеты, которые нельзя обновить, будут пропускаться



Конфигурационный файл пакетного менеджера yum находится по пути /etc/yum.conf. Если обновление всегда требуется выполнять с исключениями — в файл можно включить нужную директиву

mcedit /etc/yum.conf

exclude=kernel*



Дополнительно эту опцию указывать при обновлении не потребуется.



Также в файле /etc/yum.conf задаются другие настройки пакетного менеджера.

yum upgrade exclude kernel


Например, в файле задан путь к логу. По умолчанию это /var/log/yum.log. В логе нужно искать информацию о том какие пакеты и когда устанавливались в систему или удалялись из неё. Это бывает нужно при поиске причин сбоев.



Обновления могут вести к сбоям и конфликтам в работе различного ПО. Перед любыми обновлениями желательно делать полные бэкапы системы.

Настроить перодическое резервное копирование системы и отдельных файлов можно с помощью планировщика CRON.

Сказать спасибо