Оновлення до новішої версії вашого дистрибутива Linux є важливим для забезпечення безпеки, сумісності та підтримки. У цій статті наведено покрокові інструкції з оновлення застарілих систем.
Важливо: Перед виконанням будь-якого оновлення зробіть резервну копію важливих даних і переконайтеся, що у вашій системі достатньо місця на диску та надійне підключення до інтернету.
Домашні директорії: Містять файли користувачів, конфігурації та документи.
Файли конфігурації системи: Зберігаються в /etc, включаючи налаштування сервера, мережі та користувачів.
Бази даних: MySQL/MariaDB, PostgreSQL тощо.
Дані вебсайтів або додатків: Зберігаються у /var/www, власних папках додатків тощо.
Користувацькі скрипти та служби: Будь-які нестандартні елементи у /usr/local, /opt тощо.
У наступному сценарії зовнішній пристрій попередньо змонтовано у директорію /mnt/.
Зробіть резервні копії домашніх директорій, баз даних і конфігурацій:
sudo apt updatesudo apt install rsync
Приклад: скопіюйте /home та /etc на зовнішній диск
sudo rsync -aAXv /home/ /mnt/backup/home/sudo rsync -aAXv /etc/ /mnt/backup/etc/
Додатково: збережіть список встановлених пакетів
dpkg --get-selections > package-list.txt
sudo dnf install rsync
Створіть резервні копії
sudo rsync -aAXv /home/ /mnt/backup/home/sudo rsync -aAXv /etc/ /mnt/backup/etc/
Список встановлених пакетів
rpm -qa > installed-packages.txt
sudo cp -r /etc/apt /mnt/backup/etc-aptsudo cp /etc/fstab /mnt/backup/
Для резервного копіювання серверів включіть:
sudo yum install rsync # або dnf для новіших версій
Резервне копіювання файлів і конфігів
sudo rsync -aAXv /home/ /mnt/backup/home/sudo rsync -aAXv /etc/ /mnt/backup/etc/
Дамп MySQL/MariaDB
mysqldump -u root -p --all-databases > all-databases.sql
Зберігайте резервні копії на окремому пристрої, наприклад, на зовнішньому диску або віддаленому сервері.
Перевірте свої резервні копії, відновивши їх на віртуальній машині або тестовому сервері, якщо це можливо.
Для критичних систем використовуйте інструменти, які підтримують інкрементне резервне копіювання та шифрування (наприклад, Borg або Restic).
Ubuntu дозволяє оновлення лише з однієї версії до наступної у послідовному порядку. Це означає, що не можна пропускати версії під час процесу. Наприклад, щоб оновити з 16.04 до 20.04, спочатку потрібно оновити до 18.04, а потім з 18.04 до 20.04.
Спочатку обов'язково перегляньте контрольний список перед оновленням, щоб належним чином підготувати сервер до успішного оновлення.
Після завершення ви можете перейти до наступного кроку.
Ubuntu використовує do-release-upgrade для оновлення версій.
Щоб розпочати оновлення, виконайте:
sudo do-release-upgrade
Система виконає кілька перевірок і покаже підсумок перед оновленням для підтвердження. Під час процесу вам можуть запропонувати прийняти рішення щодо певних пакетів (наприклад, оновити, залишити чи видалити їх).
Після завершення оновлення вам буде запропоновано перезавантажити систему. Оновлення вважається завершеним лише після перезавантаження системи.
Перед оновленням системи до нової версії Fedora Linux переконайтеся, що ваша система та встановлені пакети повністю оновлені. Завжди робіть резервну копію даних, оскільки оновлення — потенційно ризикований процес, і вам може знадобитися відновити дані у разі виникнення проблем.
Щоб розпочати оновлення, виконайте наступні кроки:
Оновіть системуsudo dnf upgrade --refresh
Перезавантажте сервер
Завантажте пакети нової версії (замініть 40 на потрібну версію)sudo dnf system-upgrade download --releasever=40
Перезавантажте та почніть оновленняsudo dnf system-upgrade reboot
Після завершення процесу оновлення ваша система вдруге перезавантажиться у нову версію Fedora Linux.
Перед початком процесу оновлення обов'язково зробіть резервну копію даних, оскільки оновлення — потенційно ризикований процес, і вам може знадобитися відновити дані у разі виникнення проблем.
Щоб оновити версію Debian, виконайте наступні кроки:
Крок 1. Спочатку переконайтеся, що ваша система оновлена у поточному випуску.sudo apt-get updatesudo apt-get upgradesudo apt-get full-upgrade
Крок 2. У текстовому редакторі замініть кодове ім'я вашого випуску на ім'я наступного випуску у джерелах пакетів APT.
Наприклад, рядок:
# deb https://deb.debian.org/debian/ buster main
слід замінити на:
# deb https://deb.debian.org/debian/ bullseye mainsudo nano /etc/apt/sources.list /etc/apt/sources.list.d/*
Якщо ви переходите на Bookworm або новіший, то доступне нове репозиторій для non-free firmware.
За бажанням ви можете додати non-free та non-free-firmware залежно від ваших потреб.
Наприклад:
# deb https://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
або
# deb https://deb.debian.org/debian/ stable main contrib non-free non-free-firmware
Крок 3. Очистіть і оновіть списки пакетівsudo apt-get cleansudo apt-get update
Крок 4. Виконайте оновлення основного випуску, видаляючи пакети за потреби:sudo apt-get upgradesudo apt-get full-upgrade
Крок 5. Видаліть пакети, які більше не потрібні. Обов'язково перегляньте цей список: можливо, ви захочете залишити деякі з них:sudo apt-get autoremove
Крок 6. Перезавантажте систему, щоб зміни набули чинності (необов'язково, але рекомендовано)sudo shutdown -r now
Тепер перевірте вміст /etc/debian_version та /etc/os-release — ви повинні побачити інформацію про оновлену систему.
Ці операційні системи не підтримують оновлення на місці з однієї основної версії на іншу. Щоб перейти до наступної основної версії, потрібно виконати чисту інсталяцію.
Повний процес включає такі кроки:
Зробіть резервну копію всіх даних, які потрібно перенести на нову систему.
Це включає, але не обмежується:
- Користувацькі облікові записи (особливо ті, що створені вручну для певних цілей)
- Користувацькі репозиторії
- Встановлені вручну пакети, які потрібно перевстановити на новій системі
- Контент, пов'язаний із вебсайтами
Обов'язково визначте всі служби, за які відповідає сервер. Це можуть бути бази даних, поштові сервери, налаштування DNS тощо. Якщо ви не впевнені, що потрібно зберегти, краще зробити резервну копію всього. Також рекомендується проконсультуватися з розробником або системним адміністратором, щоб визначити всі критичні дані.
Збережіть резервну копію у безпечному місці поза межами поточного сервера.
Переконайтеся, що резервна копія надійно збережена та буде доступна, коли ви будете готові до відновлення даних.
Переінсталюйте операційну систему з бажаною новішою версією.
Відновіть резервну копію на новій системі.
Зазвичай це включає:
- Відтворення користувачів і груп
- Відновлення баз даних
- Повторне завантаження файлів вебсайту
- Переналаштування DNS-записів та інших служб за потреби