Czy powinienem zrestartować się po aktualizacji mojego systemu?

27

Czy powinienem ponownie uruchamiać komputer przy każdej aktualizacji?

rockr101
źródło

Odpowiedzi:

33

Nie musisz ponownie uruchamiać komputera przy każdej aktualizacji. Niektóre aktualizacje (takie jak te, które wpływają na jądro systemu operacyjnego) będą wymagały ponownego uruchomienia, aby zadziałały. Po takiej aktualizacji ikona sesji w prawym górnym rogu zaświeci się na czerwono.

Obraz ikony sesji, gdy wymagane jest ponowne uruchomienie

Jjed
źródło
Zazwyczaj robię to, ponieważ robię aktualizacje w ciągu pół rozsądnych dwóch tygodni. Tak, w przypadku aktualizacji jądra i niektórych innych podstawowych narzędzi jest to wymagane, ale także dlatego, że niektóre części programu są przechowywane w pamięci. Nigdy nie sądzę, że jest to zły pomysł.
Todd Partridge „Gen2ly”
4

Musisz tylko zrestartować komputer, gdy menedżer aktualizacji o to poprosi. Będzie również widoczny w menu w prawym górnym rogu ekranu. Ząb będzie czerwony, a czerwony element menu poprosi o ponowne uruchomienie.

Timo
źródło
3

Nie musisz ponownie uruchamiać, ale jedyne, co musisz zrobić, aby zmiany odniosły skutek, to uaktualnienia jądra i zastrzeżone sterowniki.

plecak
źródło
W rzeczywistości istnieje kilka innych aktualizacji, które wymagają ponownego uruchomienia, chociaż w niektórych przypadkach wylogowanie może być wystarczające.
Scott Severance
2

Jest inny sposób.

Ksplice pozwala aktualizować system - nawet aktualizacje jądra - bez ponownego uruchamiania.

Jest on bezpłatny dla Fedory i Ubuntu Desktop, ale płacisz za każdy inny system.

Paddy Landau
źródło
2

Raz na jakiś czas program działający w twoim systemie denerwuje się, ponieważ niektóre jego części zostały zaktualizowane, ale zwykle wystarczy wyjść z programu i uruchomić go ponownie. Poza aktualizacjami jądra, jak wspomniano powyżej, nie trzeba restartować.

Głównym czynnikiem tego bardziej cywilizowanego zachowania jest to, że Linux / UNIX nie ma systemu rejestru takiego jak Windows. Nie znam jego dokładnej mechaniki, ale system Windows blokuje rejestr, gdy jest uruchomiony, i często jedynym sposobem na jego modyfikację jest ponowne uruchomienie systemu, aby zmiany w rejestrze mogły zostać zainstalowane, gdy nie jest używany.

Z drugiej strony monety, jeśli uaktualnisz jądro, niektóre programy, które mogłeś samodzielnie skompilować (np. Uruchamiając make z pakietem, który został dostarczony w tarballu) mogą przestać działać po uaktualnieniu jądra, dopóki go nie skompilujesz. odtwarzacz vmware jest taki, chociaż czasami się naprawia. Jest to jeden z powodów, dla których programy ładujące, takie jak grub, zachowują stare wersje jądra jako opcje menu startowego.

Joe
źródło
wow, to było bardzo jasne wytłumaczenie. Dziękuję Ci bardzo.
rockr101
Wierzę, że się mylisz. To nie jest rejestr (bardzo łatwo jest zmienić cokolwiek w rejestrze - nawet ręcznie - i natychmiast zobaczyć zmiany), ale pliki wykonywalne i biblioteki są zablokowane podczas działania procesów. Niektóre z tych procesów są częścią systemu, co oznacza, że ​​aktualizacja tych procesów wymaga, aby system najpierw sam się rozładował (tj. Uruchomił się ponownie), zanim można je zastąpić. Linux radzi sobie z tym inaczej, dlatego nie musisz tak często restartować Linuksa.
bluppfisk
0

Nie.

Chyba że rzadko robisz aktualizacje, a następnie robisz dużą liczbę (np. Co miesiąc). Następnie rozsądnie jest zacząć od nowa itp.

david6
źródło
0

Powinieneś zrestartować się po aktualizacji jądra lub po aktualizacji sterownika. W przeciwnym razie aktualizacja jądra lub sterownika nie będzie działać do momentu ponownego uruchomienia.

Over Killer
źródło
0

Powiedziałbym, że w przypadku aktualizacji zabezpieczeń powinieneś zależeć od wagi luk, które usuwają.

Justin Andrusk
źródło