Оновлення пакунків, оновлення системи та повернення до попередніх версій

Встановлення оновлень у Silverblue є простим і швидким (набагато швидшим за інші операційні системи). Також передбачено спеціальну можливість повернення до попередньої версії системи, якщо щось піде не так.

Оновлення Silverblue

Оновлення операційної системи у Silverblue повністю інтегровано до стільничного середовища. Система автоматично повідомить вам про доступність оновлень. Стандартною поведінкою є автоматичне отримання оновлень (змінити цю поведінку можна у налаштуваннях оновлень у програмі «Програми»).

Щойно встановлення оновлень буде завершено, достатньо буде перезавантажити систему, щоб почати користуватися новою версією. Потреби у очікуванні на оновлення під час перезавантаження немає.

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

$ rpm-ostree upgrade

У відповідь на цю команду система виконає пошук оновлень, отримає і встановить їх, якщо оновлення буде виявлено. Іншим варіантом є пошук доступних оновлень без їхнього отримання:

$ rpm-ostree upgrade --check

Оновлення до новіших версій системи

Оновлення до новіших версій (наприклад, з Fedora 34 до Fedora 35) можна здійснити за допомогою програми «Програмне забезпечення». Крім того, оновити Silverblue до нової основної версії можна за допомогою команди ostree.

Спочатку перевірте доступність гілки. Ви можете переглянути усі доступні гілки за допомогою такої команди:

$ ostree remote refs fedora

Після того, як ви перевірите назву вашої гілки, можна продовжувати встановлення. Наприклад, для оновлення до Silverblue 35 слід скористатися такою командою:

У поточній версії віддалене сховище Silverblue 35 має назву fedora. Якщо це не так у вашій системі, ви можете визначити назву віддаленого сховища за допомогою такої команди: ostree remote list.
$ rpm-ostree rebase fedora:fedora/35/x86_64/silverblue

Процедура є дуже подібною до оновлення системи: нова операційна система отримується і встановлюється у фоновому режимі. Після встановлення вам треба просто завантажити нову систему.

Відновлення попередньої версії

Silverblue зберігає запис попередньої версії операційної системи, до якої можна повернутися замість останньої версії. Хоча потреби у таких діях, зазвичай, немає, повернення до попередньої версії може бути корисним, якщо виникають проблеми із оновленням частини або усієї системи (повернення до попередньої версії працює однаково для обох випадків), а також якщо виникає потреба, яку пов’язано із розробкою програмного забезпечення.

Існує два способи повернення до попередньої версії:

  1. Тимчасове повернення до попередньої версії: щоб тимчасово повернутися до попередньої версії, просто перезавантажте систему і виберіть пункт попередньої версії у меню завантаження (яке часто називають меню grub).

  2. Стале повернення до попередньої версії: щоб на тривалий час повернутися до попередньої встановленої версії, скористайтеся командою rpm-ostree rollback.

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