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

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

Оновлення Silverblue

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

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

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

$ rpm-ostree upgrade

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

$ rpm-ostree upgrade --check

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

Upgrading between major versions (such as from Fedora 33 to Fedora 34) can be completed using the Software application. Alternatively, Silverblue can be upgraded between major versions using the ostree command.

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

$ ostree remote refs fedora

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

Currently, the default remote for Silverblue 34 is named fedora. If this is not the case for your system, you can find out the remote name by issuing: ostree remote list.
$ rpm-ostree rebase fedora:fedora/34/x86_64/silverblue

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

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

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

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

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

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

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