Чому Fedora 20 вимагає перезавантаження після оновлення програмного забезпечення?


10

У мене встановлення Fedora 20 у віртуальній машині VirtualBox.

Тепер він повідомляє мене про "Оновлення ОС", що "Включає покращення продуктивності, стабільності та безпеки для всіх користувачів", і я маю можливість "Перезапустити та встановити".

Однак натискання на "Оновлення ОС" відображає вміст "Оновлення ОС", і я не можу знайти нове ядро, libc або systemd у списку пакетів для оновлення.

Отже, що саме вимагає перезавантаження?

Ці пакети перераховані, коли я видаю sudo yum update:

===================================================== ===============================
Оновлення:
 chkconfig x86_64 1.3.62-1.fc20 оновлення 172 k
 chrony x86_64 1.30-2.fc20 оновлення 262 k
 emacs-файлова система noarch 1: 24.3-24.fc20 оновлення 58 k
 файл x86_64 5.19-4.fc20 оновлення 59 k
 file-libs x86_64 5.19-4.fc20 оновлення 401 k
 gdb x86_64 7.7.1-18.fc20 оновлення 2.6 М
 ghostscript x86_64 9.14-4.fc20 оновлення 4.4 M
 hwdata noarch 0.269-1.fc20 оновлення 1.3 M
 libndp x86_64 1.4-1.fc20 оновлення 30 k
 libreport x86_64 2.2.3-2.fc20 оновлення 405 k
 libreport-anaconda x86_64 2.2.3-2.fc20 оновлення 43 k
 libreport-cli x86_64 2.2.3-2.fc20 оновлення 47 k
 libreport-fedora x86_64 2.2.3-2.fc20 оновлення 40 k
 libreport-файлова система x86_64 2.2.3-2.fc20 оновлення 35 k
 libreport-gtk x86_64 2.2.3-2.fc20 оновлення 94 k
 libreport-plugin-bugzilla x86_64 2.2.3-2.fc20 оновлення 79 k
 libreport-plugin-kerneloops x86_64 2.2.3-2.fc20 оновлення 45 k
 libreport-plugin-logger x86_64 2.2.3-2.fc20 оновлення 48 k
 libreport-plugin-reportuploader x86_64 2.2.3-2.fc20 оновлення 52 k
 libreport-plugin-ureport x86_64 2.2.3-2.fc20 оновлення 52 k
 libreport-python x86_64 2.2.3-2.fc20 оновлення 63 k
 libreport-python3 x86_64 2.2.3-2.fc20 оновлення 49 k
 libreport-web x86_64 2.2.3-2.fc20 оновлення 46 k
 libserf x86_64 1.3.7-1.fc20 оновлення 53 k
 libteam x86_64 1.12-1.fc20 оновлення 46 k
 perl-Socket x86_64 1: 2.015-1.fc20 оновлення 50 k
 poppler-data noarch 0.4.7-1.fc20 оновлення 2.2 M
 ppp x86_64 2.4.5-34.fc20 оновлення 359 k
 selinux-policy noarch 3.12.1-180.fc20 оновлення 351 k
 noarch 3.12.1-180.fc20, орієнтований на політику, оновлено 3,8 M
 sqlite x86_64 3.8.6-2.fc20 оновлення 433 k
 teamd x86_64 1.12-1.fc20 оновлення 108 k
 tzdata noarch 2014f-1.fc20 оновлення 430 k
 tzdata-java noarch 2014f-1.fc20 оновлення 147 k
 vim-minimal x86_64 2: 7.4.402-1.fc20 оновлення 439 k
 zeitgeist-libs x86_64 0.9.16-0.2.20140808.git.ce9affa.fc20
                                                                  оновлення 141 k

Підсумок транзакцій
===================================================== ===============================

needs-restartingвід yum-utils може повідомити, які програми потрібно перезапустити після оновлення.
Крістіан Цюпіту

Відповіді:


7

Fedora під управлінням GNOME використовує просту евристику для розробки, якщо оновлення є оновленням ОС / Системи чи оновленням програми. Якщо пакет містить .desktopфайл (який зазвичай використовується для заповнення меню DE), він вважається програмою користувача та може бути оновлений без перезавантаження. Без цього файлу він вважається оновленням ОС або Системи, і пропонується "Оновити та перезапустити".

Ви можете уникнути цього, запустивши yum updateз командного рядка.


1
Так що це в основному означає , що користувачі , що не оновлюють вручну , yumнеобхідно перезавантажити , щоб встановити оновлення для таких команд, як file, grep, find, gcc, tar, make, sshабо аналогічні інструменти?
MattBianco

@MattBianco: Ні, це функція , представлена в Fedora 18, см: fedoraproject.org/wiki/Features/OfflineSystemUpdates
cuonglm

@Gnouc: чи можна вимкнути функцію офлайн? Як і раніше, все-таки підкажіть мені, коли є оновлення, але встановіть їх в Інтернеті (наприклад, Ubuntu), і дозвольте мені хвилюватися щодо будь-яких проблем, які можуть виникнути під час оновлення запущеного додатка?
MattBianco

@MattBianco - я не проаналізував список запропонованих оновлень, щоб можна було впевнено коментувати; але, здається, пропонується "перезавантажити" для самих тривіальних уппатів. Я просто запускаю yumщоразу, коли мене отримують повідомлення про оновлення.
garethTheRed

@MattBianco: Ви все одно можете користуватися sudo yum updateвручну. За посиланням, яке я вам дав: Зауважте, що ця функція не заважає вам використовувати yum та інші інструменти командного рядка для встановлення оновлень, коли вам потрібно. Ми також розмежовуємо оновлення «компонентів ОС» (що ми хочемо робити в режимі офлайн) від оновлень та інсталяцій додатків, які все-таки повинні бути можливі з користувальницького інтерфейсу без перезавантаження системи.
cuonglm

6

Це функція від Fedora 18 і вище, яка називається OfflineSystemUpdates .

Це робить оновлення компонентів системи більш надійними, роблячи це в мінімально контрольованому середовищі.

«Offline» означає OS оновлення ми маємо на увазі установку пакетів і оновлень, які працюють з системою , що завантажується в спеціальному режим оновлення системи, для того , щоб проблеми , остерігайтеся , пов'язаних з конфліктами бібліотек і служб , які в даний час працюють з тими , на диску.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.