Dlaczego Fedora 20 żąda ponownego uruchomienia po aktualizacjach oprogramowania?


10

Mam instalację Fedory 20 na maszynie wirtualnej VirtualBox.

Teraz powiadamia mnie o „Aktualizacjach systemu operacyjnego”, że „Zawiera ulepszenia dotyczące wydajności, stabilności i bezpieczeństwa dla wszystkich użytkowników”, a ja mam opcję „Uruchom ponownie i zainstaluj”.

Jednak kliknięcie opcji „Aktualizacje systemu operacyjnego” powoduje wyświetlenie zawartości „Aktualizacji systemu operacyjnego” i nie mogę znaleźć nowego jądra, biblioteki libc ani systemu na liście pakietów do aktualizacji.

Więc co wymaga ponownego uruchomienia?

Pakiety te są wymienione, gdy wystawiam sudo yum update:

================================================== ==============================
Aktualizacja:
 chkconfig x86_64 1.3.62-1.fc20 aktualizacje 172 k
 chrony x86_64 1.30-2.fc20 aktualizacje 262 k
 System plików emacs Noarch 1: 24.3-24.fc20 Aktualizacje 58 k
 plik x86_64 5.19-4.fc20 aktualizacje 59 k
 file-libs x86_64 5.19-4.fc20 aktualizacje 401 k
 gdb x86_64 7.7.1-18.fc20 aktualizacje 2.6 M
 ghostscript x86_64 9.14-4.fc20 aktualizacje 4.4 M
 hwdata noarch 0.269-1.fc20 aktualizacje 1.3 M
 Aktualizacje libndp x86_64 1.4-1.fc20 30 tys
 aktualizacje libreport x86_64 2.2.3-2.fc20 405 tys
 aktualizacje libreport-anaconda x86_64 2.2.3-2.fc20 43 k
 aktualizacje libreport-cli x86_64 2.2.3-2.fc20 47 k
 aktualizacje libreport-fedora x86_64 2.2.3-2.fc20 40 tys
 system plików libreport x86_64 2.2.3-2.fc20 35 k
 aktualizacje libreport-gtk x86_64 2.2.3-2.fc20 94 tys
 aktualizacje libreport-plugin-bugzilla x86_64 2.2.3-2.fc20 79 tys
 aktualizacje libreport-plugin-kerneloops x86_64 2.2.3-2.fc20 45 k
 aktualizacje libreport-plugin-logger x86_64 2.2.3-2.fc20 48 k
 aktualizacje libreport-plugin-reportuploader x86_64 2.2.3-2.fc20 52 k
 aktualizacje libreport-plugin-ureport x86_64 2.2.3-2.fc20 52 k
 aktualizacje libreport-python x86_64 2.2.3-2.fc20 63 k
 aktualizacje libreport-python3 x86_64 2.2.3-2.fc20 49 k
 aktualizacje libreport-web x86_64 2.2.3-2.fc20 46 tys
 aktualizacje libserf x86_64 1.3.7-1.fc20 53 k
 aktualizacje libteam x86_64 1.12-1.fc20 46 tys
 Perl-Socket x86_64 1: 2.015-1.fc20 aktualizacje 50 k
 poppler-data noarch 0.4.7-1.fc20 aktualizacje 2.2 M
 ppp x86_64 2.4.5-34.fc20 aktualizacje 359 tys
 selinux-policy noarch 3.12.1-180.fc20 aktualizacje 351 k
 Aktualizacje Noarch 3.12.1-180.fc20 ukierunkowane na politykę selinux 3.18.1
 aktualizacje sqlite x86_64 3.8.6-2.fc20 433 k
 teamd x86_64 1.12-1.fc20 aktualizacje 108 k
 tzdata noarch 2014f-1.fc20 aktualizacje 430 tys
 tzdata-java noarch 2014f-1.fc20 aktualizacje 147 tys
 vim-minimal x86_64 2: 7.4.402-1.fc20 aktualizacje 439 k
 zeitgeist-libs x86_64 0.9.16-0.2.20140808.git.ce9affa.fc20
                                                                  aktualizacje 141 k

Podsumowanie transakcji
================================================== ==============================

needs-restartingz yum-utils może powiedzieć, jakie programy należy ponownie uruchomić po aktualizacji.
Cristian Ciupitu

Odpowiedzi:


7

Fedora z uruchomionym GNOME korzysta z prostej heurystyki, aby sprawdzić, czy aktualizacja jest aktualizacją systemu / systemu lub aktualizacją aplikacji. Jeśli pakiet zawiera .desktopplik (zwykle używany do wypełnienia menu DE), jest uważany za aplikację użytkownika i może być aktualizowany bez ponownego uruchamiania. Bez tego pliku uważa się go za aktualizację systemu operacyjnego lub systemu i oferowana jest opcja „Aktualizuj i uruchom ponownie”.

Można tego uniknąć, uruchamiając yum updatez wiersza polecenia.


1
Więc to w zasadzie oznacza, że użytkownicy, którzy nie aktualizują ręcznie z yummoszczu restarcie zainstalować aktualizacje do poleceń takich jak file, grep, find, gcc, tar, make, sshlub podobne narzędzia?
MattBianco

@MattBianco: Nie, jest to funkcja wprowadzona z Fedory 18, patrz: fedoraproject.org/wiki/Features/OfflineSystemUpdates
cuonglm

@Gnouc: czy można wyłączyć funkcję offline? Jak w, nadal pytaj mnie, gdy są aktualizacje, ale zainstaluj je online (jak Ubuntu) i pozwól mi martwić się o problemy, które mogą powodować podczas aktualizacji uruchomionej aplikacji?
MattBianco

@MattBianco - Nie przeanalizowałem listy aktualizacji, które były wystarczająco oferowane, aby móc komentować bez obaw; ale wydaje się, że oferuje „restart” dla najbardziej trywialnych udpate. Po prostu yumodpalam za każdym razem, gdy otrzymuję powiadomienie o aktualizacjach.
garethTheRed

@MattBianco: Nadal możesz używać sudo yum updateręcznie. Z linku, który ci dałem: Pamiętaj, że ta funkcja nie uniemożliwia korzystania z yum i innych narzędzi wiersza polecenia do instalowania aktualizacji, kiedy tylko chcesz. Odróżniamy także aktualizacje „komponentów systemu operacyjnego” (które chcemy robić w ten sposób offline) od aktualizacji aplikacji i instalacji, które powinny być nadal możliwe z poziomu interfejsu użytkownika bez ponownego uruchamiania systemu.
cuonglm

6

Jest to funkcja Fedory 18 i nowszych, zwana OfflineSystemUpdates .

To sprawia, że ​​aktualizacja komponentów systemu jest bardziej niezawodna poprzez wykonanie jej w minimalnym, kontrolowanym środowisku.

„Offline” środki OS aktualizuje rozumiemy instalacje pakietów i aktualizacje, które są uruchamiane wraz z systemem uruchomiony w specjalnym trybie aktualizacji systemu, aby uniknąć problemów związanych z konfliktami bibliotek i usług, które są aktualnie uruchomione z tymi na dysku.

Tryb aktualizacji systemu jest wdrażany przez uruchomienie w specjalnym celu. Cel instaluje pobrane aktualizacje, a następnie ponownie uruchamia się z powrotem do zwykłego domyślnego celu. Istnieją zabezpieczenia zapewniające ponowne uruchomienie komputera do domyślnego celu, nawet jeśli aktualizacja się nie powiedzie lub proces aktualizacji ulegnie awarii.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.