Як перетворити OpenSUSE Leap на Tumbleweed

OpenSUSE Leap відомий своєю стабільністю та надійністю, що робить його привабливим вибором для користувачів, які цінують передбачуваність. Однак, його фокус на стабільності часто означає, що нові версії програмного забезпечення з’являються із затримкою. Користувачі, які прагнуть найсвіжіших оновлень ядра, середовища Gnome та інших компонентів, можуть відчувати певний дискомфорт. Якщо ви належите до цієї категорії і бажаєте отримати доступ до новітніх розробок, перехід на OpenSUSE Tumbleweed є найпростішим рішенням. Tumbleweed – це постійно оновлюваний дистрибутив, який пропонує найактуальніше програмне забезпечення. Ця стаття детально описує процес перетворення OpenSUSE Leap на Tumbleweed.

СПОЙЛЕР: Перегляньте відеоінструкцію в кінці статті.

Збереження резервної копії репозиторіїв Leap

Перед тим, як вносити зміни у налаштування репозиторіїв програмного забезпечення, вкрай важливо створити їх резервну копію. Це необхідно для того, щоб у випадку невдалого оновлення ви могли відновити початкові налаштування і скасувати зміни. Щоб створити резервну копію репозиторіїв OpenSUSE Leap, виконайте наступні дії: спочатку запустіть термінал, отримайте права root за допомогою команди su, а потім перейдіть до директорії, де зберігаються конфігураційні файли репозиторіїв.

su
cd /etc/zypp/repos.d/

У директорії repos.d створіть нову папку. Назвіть її, наприклад, “backup”, “old_repos” або будь-як інше, що вам підходить.

mkdir backup

Тепер перемістіть всі файли конфігурації репозиторіїв з директорії /etc/zypp/repos.d/ до створеної папки резервної копії. Майте на увазі, що після переміщення цих файлів ви втратите доступ до репозиторіїв Leap. Якщо ви використовуєте програми, залежні від Leap і несумісні з Tumbleweed, вам доведеться перевстановити їх або знайти альтернативи, сумісні з Tumbleweed.

Примітка: Швидкий спосіб знайти сумісне програмне забезпечення – скористатися OBS.

mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/backup

Після виконання цієї команди, репозиторії Leap стануть неактивними. Не намагайтесь встановлювати чи оновлювати програмне забезпечення, поки не додасте репозиторії Tumbleweed. Інакше менеджер пакетів Zypper не зможе виконати запит або видасть помилки.

Додавання репозиторіїв Tumbleweed

Основою будь-якого дистрибутива OpenSUSE, чи це Leap, чи Tumbleweed, є репозиторії, з яких система отримує програмне забезпечення. Якщо ваша система налаштована лише на репозиторії Leap, оновлення встановить останні версії програмного забезпечення, доступні для цієї гілки. Аналогічно, якщо ви заміните репозиторії Leap на репозиторії Tumbleweed та виконаєте оновлення, система перетвориться на останню версію Tumbleweed.

Щоб додати репозиторії Tumbleweed, відкрийте термінал та введіть наступні команди:

zypper ar -f -c https://download.opensuse.org/tumbleweed/repo/oss repo-oss
zypper ar -f -c https://download.opensuse.org/tumbleweed/repo/non-oss repo-non-oss
zypper ar -f -c https://download.opensuse.org/tumbleweed/repo/debug repo-debug
zypper ar -f -c https://download.opensuse.org/update/tumbleweed/ repo-update

Перетворення Leap на Tumbleweed

Після додавання репозиторіїв Tumbleweed, ви можете встановлювати програмне забезпечення з цієї гілки. Однак, перед цим, вам потрібно провести “оновлення дистрибутиву”. Цей процес передбачає заміну застарілого програмного забезпечення на новіші версії. В OpenSUSE це робиться за допомогою менеджера пакетів Zypper. Процес оновлення є простим і зазвичай проходить гладко. Щоб розпочати оновлення, виконайте наступну команду:

sudo zypper dup

При введенні команди zypper dup у терміналі з’явиться повідомлення про те, що ви збираєтесь оновити дистрибутив, використовуючи всі увімкнені репозиторії. Переконайтесь, що вони сумісні. Для отримання додаткової інформації зверніться до документації man zypper.

Якщо ви правильно додали всі репозиторії, процес оновлення повинен пройти без ускладнень. Відсутність хоча б одного репозиторію може призвести до проблем.

Процес оновлення дистрибутиву може зайняти значний час. Це пов’язано з тим, що під час оновлення SUSE завантажується не лише оновлення браузера, але й тисячі інших пакетів, включаючи останню версію вашого робочого середовища та нове ядро Linux. Найкраще дозволити інструменту оновлення виконувати свою роботу, а тим часом зайнятись іншими справами.

Повернення до Leap

Можливе і повернення з Tumbleweed до Leap. Для цього відкрийте термінал та отримайте права root за допомогою команди su. Після отримання прав root перейдіть до папки, де зберігаються конфігураційні файли репозиторіїв.

su
cd /etc/zypp/repos.d/

Видаліть всі сліди репозиторіїв Tumbleweed, які були додані раніше, використовуючи команду rm.

rm /etc/zypp/repos.d/*.repo

Потім, перемістіть файли з папки резервної копії назад в основну папку репозиторіїв.

mv /etc/zypp/repos.d/backup/* /etc/zypp/repos.d/

Після повернення оригінальних репозиторіїв, запустіть команду оновлення.

zypper dup

Zypper знову знадобиться деякий час, щоб повернутися до попередньої версії. Зазвичай цей процес пониження має пройти успішно. Однак, можуть виникнути проблеми, оскільки повернення операційної системи до попередньої версії є не завжди бажаним. Якщо ви оновили OpenSUSE Leap до Tumbleweed і хочете повернутися назад, найпростішим та надійнішим способом є резервне копіювання даних та перевстановлення системи.