Перейти к основному содержимому
  1. Posts/
  2. Self-Hosting/

Как обновлять серверные варианты дистрибутивов Linux

·522 слов·3 минут· loading · loading · ·
Stilicho2011
Автор
Stilicho2011
Пишу о homelab, self-hosting, автоматизации и open-source решениях
Оглавление
Self-Hosting - This article is part of a series.
Part : This Article

Как обновлять серверные варианты дистрибутивов на базе Linux
#

Обновление версий дистрибутивов Debian, Ubuntu Server и Fedora Server
#

Обновление операционной системы - важный шаг для поддержания безопасности, стабильности и получения новых функций. В этой статье рассмотрим, как безопасно обновлять версии популярных серверных дистрибутивов: Debian, Ubuntu Server и Fedora Server.


1. Debian
#

Debian известен своей стабильностью, но обновление до новой версии может потребовать некоторых подготовительных шагов.

Порядок обновления
#

  1. Проверка текущей версии

lsb_release -a

или
cat /etc/debian_version
 

  1. Обновление текущих пакетов
sudo apt update
sudo apt upgrade -y
sudo apt full-upgrade -y
sudo apt autoremove -y
  1. Изменение источников пакетов

Отредактируйте файл /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
  1. Обновление до новой версии
sudo apt update
sudo apt upgrade -y
sudo apt full-upgrade -y
sudo reboot
  1. Проверка версии после обновления
lsb_release -a

2. Ubuntu Server
#

Ubuntu Server обновляется с помощью do-release-upgrade.

Порядок обновления
#

  1. Проверка текущей версии
lsb_release -a

2. Обновление всех пакетов текущей версии
 

sudo apt update
sudo apt upgrade -y
sudo apt dist-upgrade -y
sudo apt autoremove -y

3. Запуск обновления версии

sudo do-release-upgrade

Если обновление не запускается, убедитесь, что установлен пакет update-manager-core:

sudo apt install update-manager-core

4. Следуйте инструкциям мастера обновления
Обычно потребуется подтвердить замену конфигурационных файлов и перезагрузку.

5. Проверка версии после обновления

lsb_release -a

3. Fedora Server
#

Fedora Server использует инструмент dnf для обновления до новой версии.

Порядок обновления
#

  1. Проверка текущей версии
cat /etc/fedora-release
  1. Обновление текущей системы
sudo dnf upgrade --refresh -y
sudo dnf autoremove -y
  1. Установка плагина для обновления версии
sudo dnf install dnf-plugin-system-upgrade -y
  1. Запуск скачивания новой версии
sudo dnf system-upgrade download --releasever=43

Замените 43 на целевую версию Fedora.

  1. Применение обновления
sudo dnf system-upgrade reboot
  1. Проверка версии после обновления
cat /etc/fedora-release

4. Шпаргалка: обновление версий Debian, Ubuntu Server и Fedora Server
#

Эта таблица содержит основные команды для безопасного обновления серверных дистрибутивов Linux.

ДистрибутивПроверка версииОбновление текущих пакетовОбновление версии ОСПримечания
Debianlsb_release -a
cat /etc/debian_version
sudo apt update && sudo apt upgrade -y && sudo apt full-upgrade -y && sudo apt autoremove -y1. Изменить /etc/apt/sources.list на новую версию
2. sudo apt update && sudo apt upgrade -y && sudo apt full-upgrade -y && sudo reboot
Обновление через apt требует внимательного редактирования источников пакетов.
Ubuntu Serverlsb_release -asudo apt update && sudo apt upgrade -y && sudo apt dist-upgrade -y && sudo apt autoremove -ysudo do-release-upgradeУбедитесь, что установлен update-manager-core. Следуйте инструкциям мастера.
Fedora Servercat /etc/fedora-releasesudo dnf upgrade --refresh -y && sudo dnf autoremove -y1. 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 немного отличается, но основной принцип - сначала обновить текущие пакеты, затем перейти на новую версию безопасно, используя встроенные инструменты.

Self-Hosting - This article is part of a series.
Part : This Article

Related

Плюсы и минусы Fedora Server 42

··533 слов·3 минут· loading · loading
Подробная инструкция по установке и настройке Fedora Server 42. Рассмотрены основные шаги: установка системы, настройка пользователей, сетевых сервисов и базовая конфигурация для безопасного и стабильного сервера.

Diun: уведомления об обновлениях Docker-образов

··931 слово·5 минут· loading · loading
Подробная инструкция по установке и настройке Diun для отслеживания обновлений Docker-образов. Рассмотрены шаги по развертыванию, интеграции с уведомлениями и автоматизации мониторинга, чтобы своевременно обновлять контейнеры и повышать безопасность системы.

Vaultwarden: установка на сервере, альтернатива Bitwarden

··3178 слов·15 минут· loading · loading
Пошаговая инструкция по установке Vaultwarden -лёгкой self-hosted версии Bitwarden. От базового docker-compose до продвинутой конфигурации с SSO и push-уведомлениями.