Оновлення, модернізація та відкати
Встановлення оновлень за допомогою Fedora Kinoite відбувається легко і швидко. Також передбачено можливість скасування змін на випадок, якщо щось піде не так. Крім того, ви можете встановити декілька версій операційної системи, і ви можете вибрати, яку з них завантажувати щоразу під час запуску системи.
Оновлення Fedora Kinoite
Оновлення ОС повністю інтегровано у стільницю; ви автоматично отримаєте сповіщення, коли оновлення стане доступним. За замовчуванням буде повідомлено лише про нові доступні оновлення. Ви можете встановити їх за допомогою Plasma Discover.
У майбутньому оновлення буде ввімкнено і встановлено за замовчуванням у фоновому режимі. Докладнішу інформацію наведено на сторінці Сторінка змін у Fedora.
Після того, як оновлення буде готове, достатньо просто перезавантажитися, щоб почати користуватися новою версією. Під час перезавантаження не потрібно чекати на встановлення оновлення.
Якщо ви бажаєте, ви також можете оновити систему за допомогою командного рядка. Для цього запустіть:
$ rpm-ostree upgrade
Це перевірить наявність нових оновлень, завантажить і встановить їх, якщо вони доступні. Крім того, щоб перевірити наявність оновлень без їх завантаження, запустіть:
$ rpm-ostree upgrade --check
Оновлення між основними версіями
Оновлення між основними версіями (наприклад, з Fedora 41 до Fedora 42) можна виконати за допомогою програми Plasma Discover. Крім того, Fedora Kinoite можна оновити між основними версіями за допомогою команди rpm-ostree
.
Пропуск основних випусків у поточній версії не перевірявся, тому його підтримки не передбачено. Вам слід оновлювати лише на один основний випуск за раз, тобто з Fedora 41 до 42 тощо. |
Спочатку, переконайтеся, що ви працюєте із найсвіжішим оновленням поточної версії:
$ rpm-ostree upgrade
Перезавантажте систему, якщо це потрібно. Далі, перевірте доступність гілки наступної основної версії. Ви можете переглянути усі доступні гілки для Fedora Kinoite за допомогою такої команди:
$ ostree remote refs fedora | grep kinoite | grep $(uname -m)
Після того, як ви перевірите назву вашої гілки, можна продовжувати встановлення. Наприклад, для оновлення до Fedora Kinoite 42 слід скористатися такою командою:
$ rpm-ostree rebase fedora:fedora/42/x86_64/kinoite
У поточній версії віддалене сховище Fedora Kinoite 42 має назву 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 зберігає запис попередньої версії операційної системи, до якої можна повернутися замість останньої версії. Хоча потреби у таких діях, зазвичай, немає, повернення до попередньої версії може бути корисним, якщо виникають проблеми із оновленням частини або усієї системи (повернення до попередньої версії працює однаково для обох випадків), а також якщо виникає потреба, яку пов’язано із розробкою програмного забезпечення.
Існує два способи повернення до попередньої версії:
-
Тимчасове повернення до попередньої версії: щоб тимчасово повернутися до попередньої версії, просто перезавантажте систему і виберіть пункт попередньої версії у меню завантаження (яке часто називають меню grub).
-
Стале повернення до попередньої версії: щоб на тривалий час повернутися до попередньої встановленої версії, скористайтеся командою
rpm-ostree rollback
.
Після повернення до попередньої версії технічно ви матимете справу із застарілою версією операційної системи, яка може надсилати запити щодо свого оновлення. Оновлення призведе до скасовування повернення до попередньої версії, тому вам не слід ним користуватися, якщо ви хочете продовжувати працювати із застарілою версією.
У rpm-ostree
типово зберігається лише одна резервна версія для повернення. Якщо ви хочете повернутися до іншої версії, яка є доступною у вашій системі, ви можете віддати такі команди:
-
Отримання журналу внесків ostree з віддаленого сховища:
$ sudo ostree pull --commit-metadata-only --depth=10 fedora fedora/42/x86_64/kinoite
-
Виведення журналу:
$ ostree log fedora:fedora/42/x86_64/kinoite
-
Розгортання певного внеску:
$ rpm-ostree deploy 42.20230716.0
Зауважте, що у результаті буде розгорнуто точно вказану версію, до якої не буде включено накладені пакунки та інші зміни.
Вилучення і пришпилення розгортань
Розгортання буде автоматично вилучено після оновлення. Втім, якщо вам потрібно вручну вилучити усі попередні розгортання або розгортання у черзі для вивільнення місця на диску, ви можете зробити це за допомогою команди rpm-ostree cleanup
. Більше того, якщо вам потрібно вберегти певні розгортання від вилучення командою чищення, ви можете пришпилити їх, як це пояснено нижче.
Вилучення попередніх розгортань:
$ rpm-ostree cleanup --rollback
Вилучення розгортань з черги:
$ rpm-ostree cleanup --pending
Певні розгортання можна пришпилити, щоб команда rpm-ostree cleanup
їх не вилучала. Можна скасувати пришпилення розгортань, щоб їх можна було вилучити у звичний спосіб. Ви, наприклад, можете пришпилити розгортання, які ви вважаєте стабільними для вашої системи, щоб мати гарантовану точку працездатності, якщо у наступних оновленнях буде виявлено регресії або вади.
Щоб пришпилити розгортання, вам потрібно знати номер покажчика відповідного розгортання.
Визначення номера у покажчику розгортань:
$ rpm-ostree status -v
Пришпилення розгортання:
$ sudo ostree admin pin 0
Скасування пришпилення розгортання:
$ sudo ostree admin pin --unpin 0
Want to help? Learn how to contribute to Fedora Docs ›