Оновлення, модернізація та відкати

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

Оновлення Fedora Kinoite

Оновлення ОС повністю інтегровано у стільницю; ви автоматично отримаєте сповіщення, коли оновлення стане доступним. За замовчуванням буде повідомлено лише про нові доступні оновлення. Ви можете встановити їх за допомогою Plasma Discover.

У майбутньому оновлення буде ввімкнено і встановлено за замовчуванням у фоновому режимі. Докладнішу інформацію наведено на сторінці Сторінка змін у Fedora.

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

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

$ rpm-ostree upgrade

Це перевірить наявність нових оновлень, завантажить і встановить їх, якщо вони доступні. Крім того, щоб перевірити наявність оновлень без їх завантаження, запустіть:

$ rpm-ostree upgrade --check

Оновлення між основними версіями

Оновлення між основними версіями (наприклад, з Fedora 40 до Fedora 41) можна виконати за допомогою програми Plasma Discover. Крім того, Fedora Kinoite можна оновити між основними версіями за допомогою команди rpm-ostree.

Пропуск основних випусків у поточній версії не перевірявся, тому його підтримки не передбачено. Вам слід оновлювати лише на один основний випуск за раз, тобто з Fedora 40 до 41 тощо.

Спочатку, переконайтеся, що ви працюєте із найсвіжішим оновленням поточної версії:

$ rpm-ostree upgrade

Перезавантажте систему, якщо це потрібно. Далі, перевірте доступність гілки наступної основної версії. Ви можете переглянути усі доступні гілки для Fedora Kinoite за допомогою такої команди:

$ ostree remote refs fedora | grep kinoite | grep $(uname -m)

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

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

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

Ви також можете переходити до іншого незмінного варіанта Fedora, наприклад Fedora Silverblue. Fedora Silverblue є подібним до Fedora Kinoite, але у ньому використано середовище GNOME desktop environment, а не типове середовище KDE Plasma desktop environment.

Це означає, що ви можете перейти до Fedora Silverblue, щоб спробувати нову систему, не вносячи ніяких змін до вашої поточної системи. Оскільки два образи систем є ізольованими один від одного, два стільничних середовища ніколи не буде встановлено одночасно. Усі ваші програми flatpak і файли у /home лишатимуться незмінним між переходами. Те саме стосується тестування найновішої версії Fedora Kinoite, якою є Rawhide.

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

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

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

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

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

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

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

У rpm-ostree типово зберігається лише одна резервна версія для повернення. Якщо ви хочете повернутися до іншої версії, яка є доступною у вашій системі, ви можете віддати такі команди:

  1. Отримання журналу внесків ostree з віддаленого сховища:

    $ sudo ostree pull --commit-metadata-only --depth=10 fedora fedora/41/x86_64/kinoite
  2. Виведення журналу:

    $ ostree log fedora:fedora/41/x86_64/kinoite
  3. Розгортання певного внеску:

    $ rpm-ostree deploy 41.20230716.0

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