Как обновлять серверные варианты дистрибутивов на базе Linux
Обновление версий дистрибутивов Debian, Ubuntu Server и Fedora Server
Обновление операционной системы — важный шаг для поддержания безопасности, стабильности и получения новых функций. В этой статье рассмотрим, как безопасно обновлять версии популярных серверных дистрибутивов: Debian, Ubuntu Server и Fedora Server.
1. Debian
Debian известен своей стабильностью, но обновление до новой версии может потребовать некоторых подготовительных шагов.
Порядок обновления
- Проверка текущей версии
lsb_release -aили
cat /etc/debian_version
- Обновление текущих пакетов
sudo apt updatesudo apt upgrade -ysudo apt full-upgrade -ysudo apt autoremove -y- Изменение источников пакетов
Отредактируйте файл /etc/apt/sources.list, заменив старое название версии на новое:
# Старое:deb http://deb.debian.org/debian/bullseye main contrib non-free
# Новое:deb http://deb.debian.org/debian/bookworm main contrib non-free- Обновление до новой версии
sudo apt updatesudo apt upgrade -ysudo apt full-upgrade -ysudo reboot- Проверка версии после обновления
lsb_release -a2. Ubuntu Server
Ubuntu Server обновляется с помощью do-release-upgrade.
Порядок обновления
- Проверка текущей версии
lsb_release -a2. Обновление всех пакетов текущей версии
sudo apt updatesudo apt upgrade -ysudo apt dist-upgrade -ysudo apt autoremove -y3. Запуск обновления версии
sudo do-release-upgradeЕсли обновление не запускается, убедитесь, что установлен пакет
update-manager-core:
sudo apt install update-manager-core4. Следуйте инструкциям мастера обновления
Обычно потребуется подтвердить замену конфигурационных файлов и перезагрузку.
5. Проверка версии после обновления
lsb_release -a3. Fedora Server
Fedora Server использует инструмент dnf для обновления до новой версии.
Порядок обновления
- Проверка текущей версии
cat /etc/fedora-release- Обновление текущей системы
sudo dnf upgrade --refresh -ysudo dnf autoremove -y- Установка плагина для обновления версии
sudo dnf install dnf-plugin-system-upgrade -y- Запуск скачивания новой версии
sudo dnf system-upgrade download --releasever=43Замените
43на целевую версию Fedora.
- Применение обновления
sudo dnf system-upgrade reboot- Проверка версии после обновления
cat /etc/fedora-release4. Шпаргалка: обновление версий Debian, Ubuntu Server и Fedora Server
Эта таблица содержит основные команды для безопасного обновления серверных дистрибутивов Linux.
| Дистрибутив | Проверка версии | Обновление текущих пакетов | Обновление версии ОС | Примечания |
|---|---|---|---|---|
| Debian | lsb_release -acat /etc/debian_version | sudo apt update && sudo apt upgrade -y && sudo apt full-upgrade -y && sudo apt autoremove -y | 1. Изменить /etc/apt/sources.list на новую версию2. sudo apt update && sudo apt upgrade -y && sudo apt full-upgrade -y && sudo reboot | Обновление через apt требует внимательного редактирования источников пакетов. |
| Ubuntu Server | lsb_release -a | sudo apt update && sudo apt upgrade -y && sudo apt dist-upgrade -y && sudo apt autoremove -y | sudo do-release-upgrade | Убедитесь, что установлен update-manager-core. Следуйте инструкциям мастера. |
| Fedora Server | cat /etc/fedora-release | sudo dnf upgrade --refresh -y && sudo dnf autoremove -y | 1. sudo dnf install dnf-plugin-system-upgrade -y 2. sudo dnf system-upgrade download --releasever=<target_version> 3. sudo dnf system-upgrade reboot | Замените <target_version> на нужную версию Fedora. |
5. Рекомендации по обновлению
- Всегда делайте резервные копии важных данных перед обновлением.
- Читайте официальные руководства и примечания к релизу выбранной версии.
- На серверах с критичными сервисами лучше тестировать обновление на отдельной машине или виртуальной среде.
- После обновления проверяйте состояние сервисов и логов (
systemctl statusиjournalctl).
Таким образом, процесс обновления в Debian/Ubuntu и Fedora немного отличается, но основной принцип — сначала обновить текущие пакеты, затем перейти на новую версию безопасно, используя встроенные инструменты.
Some information may be outdated