Відбувся вихід Debian 13 Trixie — це повноцінний новий реліз зі значними оновленнями ядра, програмного забезпечення й архітектур (включно з RISC‑V), а також помітним приростом продуктивності. Хоч оновлюватись в перший день релізу – не бажано для продуктового серидовища, я не втримався від того аби спробувати нові заявлені переваги і поділитись першими емоціями. Якщо готові вже зараз повторити мій експеримент – не забувайте зробити бекап і уважно слідкуйте за оновленнями, бо вразливості, що виправляються після релізу – доволі поширена практика, а резикувати власними серверами точно не варто.
Що нового пропонує нам Debian 13 Trixie?
- Ядро Linux 6.12 LTS — нові фічі, краща підтримка сучасного заліза, ще більше швидкості.
- Оновлені робочі середовища: GNOME 48, KDE Plasma 6.3, LXDE 13, LXQt 2.1.0, Xfce 4.20.
- Свіжі компілятори та мови: GCC 14.2, Python 3.13, OpenJDK 21.
- Повноцінна підтримка архітектури RISC-V 64-bit.
- Reproducible builds та HTTP/3 у curl.
- Новий формат APT-репозиторіїв (deb822-style sources).
- +13% продуктивності на серверних тестах (порівняно з Bookworm).
- Десятки пакетів оновлено або замінено — старі поступово йдуть у минуле.
Офіційна документація рекомендує оновлюватись з останньої версії Debian 12, і перед оновленням – встановити всі доступні оновлення на поточну систему, і тільки потім рухатись далі.
В ідеалі, у вашій системі мають бути лише офіційні пакети з bookworm та офіційних backports, якщо використовуєте стороннє ПЗ, біллінги – можуть не запуститись. Нова версія Proxmox з підтримкою Debian 13 вже вийшла, але оновлення ще не рекомендується.
Головне про APT і репозиторії
Debian поступово відмовляється від звичного sources.list на користь deb822 як більш зручнішого й читабельнішого, може він дійсно більш зручний для типізації і автоматизації, але до нього ще варто звикнути.
Зразок для Trixie:
(/etc/apt/sources.list)
Types: deb
URIs: https://deb.debian.org/debian
Suites: trixie trixie-updates
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
Types: deb
URIs: https://security.debian.org/debian-security
Suites: trixie-security
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
Перед істаляцією ще раз перевіряємо що маємо бекап потрібної інформації, погоджуємось що сервер буде недоступний, перевіряємо чи достатньо вільного місця і починаємо:
df -h
Звільняємо кеш:
apt clean
Перевіряємо, скільки треба місця:
apt -o APT::Get::Trivial-Only=true full-upgrade
Видаляємо зайві і застарілі пакети:
apt autoremove
apt purge '~c'
apt purge '~o'
Оновлення раджу робити в два кроки – оновлення основних елементів системи:
apt upgrade --without-new-pkgs
і після цього оновлення залежностей, видалення старих, тощо:
apt full-upgrade
Уважно читаємо повідомлення при інсталяції, погоджуємось і за пів годинки на середньому комп’ютері маємо оновлену систему.
Перевірка оновлення ядра:
apt install linux-image-amd64
Після ребуту нас зустріне оновлена Debian 13.
Перевіряємо версію і насолоджуємось.
cat /etc/*-rel*
Оновлення з bookworm до trixie — це трохи марафон, але якщо ставитись до оновлення відповідально, нова система порадує вас продуктивністю, свіжими пакетами й новими можливостями.
Бувають і ситуації, коли оновлення не можливо, якщо для вас проблемно відкотитись до попереднього стану у випадку невдалого оновлення, краще почекати на підтримку всіх залежностей і не виконувати дії самому.
Debian вже звертає увагу, що apt зберігає історію у /var/log/apt/history.log — стане в нагоді при відлові багів при оновленні софта і залежностей.
Оновлення може тривати доволі довго і варто забезпечити стабільне з’єднання, щоб не було розривів (або використовувати screen/tmux), хоча для оновлень я раджу надійне з’єднання, оскільки в випадку розриву сессії достукатись до screen може й не вийти.
При проблемах з пакетами радять спробувати оновлення такою командою
apt full-upgrade -o APT::Immediate-Configure=0
Проблемні пакети може доведеться видалити вручну, за допомогою
dpkg -r --force-depends package_name
Список застарілих пакетів можна отримати так:
apt list '~o'
В цілому – веб сервер оновився без істотних складнощів, і готовий до роботи.
Всім вдалих апдейтів і стабільного аптайму!