Как обновить систему и пакеты на сервере (Linux)
Регулярное обновление операционной системы и установленных пакетов помогает повысить безопасность сервера, исправить ошибки и получить новые возможности.
Перед началом обновления:
- Подключитесь к серверу по SSH.
- Убедитесь, что у вас есть права root или доступ через sudo.
- Желательно сделать резервную копию важных данных.
Обновление в популярных дистрибутивах
- Debian, Ubuntu и производные
- Обновите список пакетов:
sudo apt update
- Установите последние версии пакетов:
sudo apt upgrade
- Для обновления и пакетов, и самой системы используйте:
sudo apt full-upgrade
- Очистите кеш и неиспользуемые пакеты:
- Arch Linux и производные (Manjaro, EndeavourOS)
В Arch все пакеты и сама система обновляются одной командой.
Синхронизируйте репозитории и установите обновления:
sudo pacman -Syu
Если необходимо очистить кеш старых пакетов:
sudo pacman -Sc
(Будьте осторожны: полная очистка кеша может усложнить откат обновлений.)
- CentOS, AlmaLinux, Rocky Linux
`Выполните обновление:
sudo yum update
или (в новых версиях):
sudo dnf update
После обновления ядра или системных библиотек рекомендуется перезагрузить сервер:
sudo reboot
Автоматическое обновление
Чтобы не выполнять процедуру вручную, можно настроить автоматическое обновление:
- Debian / Ubuntu:
- CentOS / AlmaLinux / Rocky Linux:
- Подключитесь к серверу по SSH.
- Убедитесь, что у вас есть права root или доступ через sudo.
- Желательно сделать резервную копию важных данных.
- Debian, Ubuntu и производные
- Обновите список пакетов:
- Установите последние версии пакетов:
- Для обновления и пакетов, и самой системы используйте:
- Очистите кеш и неиспользуемые пакеты:
sudo apt autoremove
sudo apt clean
- Arch Linux и производные (Manjaro, EndeavourOS)
В Arch все пакеты и сама система обновляются одной командой.
Синхронизируйте репозитории и установите обновления:
Если необходимо очистить кеш старых пакетов:
(Будьте осторожны: полная очистка кеша может усложнить откат обновлений.)
- CentOS, AlmaLinux, Rocky Linux
`Выполните обновление:
или (в новых версиях):
После обновления ядра или системных библиотек рекомендуется перезагрузить сервер:
Чтобы не выполнять процедуру вручную, можно настроить автоматическое обновление:
- Debian / Ubuntu:
sudo apt install unattended-upgrades
sudo dpkg-reconfigure unattended-upgrades
- CentOS / AlmaLinux / Rocky Linux:
sudo yum install yum-cron
sudo systemctl enable --now yum-cron