НАЗНАЧЕНИЕ
Обновление системы Debian 12 на следующую версию Debian 13.
ПРИМЕНЕНИЕ
Когда срок поддержки Debian 12 иссякает или когда в Debian 13 доступно более новое ПО и драйвера, которые необходимы в работе.
УСЛОВИЕ
- Админские права;
- Физический доступ к серверу (рекомендуется!);
- Наличие ИБП или стабильного света;
- Отсутствие модифицированных репозиториев (только официальные);
- Бэкап системы (в случае чего).
ШАГИ
- Сначала выяснить какие диски есть или имя целевого диска, куда планируется сделать бэкап системы:
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT,LABEL
- Для примера: sda — это диск, где установлена система, а sdb — это диск для хранения данных. Создать папку и смонтировать ее на этот диск:
sudo mkdir -p /mnt/hdd1 #создание папки
sudo mount /dev/sdb1 /mnt/hdd1 #монтирование папки
df -h /mnt/hdd1 #информация о памяти целевого диска
где hdd1 — можно задать любое имя; sdb1 — раздел целевого диска;
- Удалить хвосты системного диска:
sudo fstrim -av
- Снять образ системы с помощью утилиты dd:
mkdir /mnt/hdd1/debian12_image #создание папки
sudo dd if=/dev/sda bs=4M conv=sparse status=progress | zstd -T0 -3 -o /mnt/hdd1/debian12_image/debian12.img.zst #создание образа текущей системы
- Зайти в список репозиториев с помощью текстового редактора nano:
sudo nano /etc/apt/sources.list
-
В редакторе изменить в строках bookworm на trixie, после Ctrl+X, Y и Enter;
-
Запустить обновление системы:
sudo apt update #обновление списка пакетов
sudo apt full-upgrade #обновление всей системы
- Корректно отвечать на вопросы и следить за обновлением;
- По завершению обновления выполнить команды:
sudo update-initramfs -u -k all #обновление списка ядер
sudo update-grub #обновление загрузчика grub
- Перезапустить систему:
sudo reboot
- После перезагрузки удалить лишние пакеты:
sudo apt autoremove
РЕЗУЛЬТАТ
Если ничего лишнего не было установлено, что вызвало бы сбои системы после обновления, то система обновится корректно и без проблем. В противном случае сделать откат из снятого образа с помощью LiveCD-флешки.



