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 і хочете повернутися назад, найпростішим та надійнішим способом є резервне копіювання даних та перевстановлення системи.