Dlaczego Ubuntu nie wymaga ponownego uruchomienia w przypadku większej liczby aktualizacji? Wiem, że w przypadku aktualizacji jądra i takich rzeczy, jak sterowniki wideo, nie można załadować zmian bez ponownego uruchomienia. Ale ciekawi mnie bardziej podstawowe aktualizacje dość podstawowych pakietów, które często nie wymagają ponownego uruchamiania. Rzeczy takie jak Telepatia, glibc, gtk itp. Dlaczego pakiety tego typu nie wymagają ponownego uruchomienia w celu aktualizacji? Czy nowa wersja faktycznie działa zaraz po aktualizacji?
Innym przykładem może być Gwibber. Niedawno otrzymałem i zaktualizowałem gwibber za pośrednictwem Menedżera aktualizacji, gdy gwibber był uruchomiony. Aktualizacja zakończyła się powodzeniem. Czy gwibber uruchomiłby nową wersję bez ręcznego ponownego uruchomienia? Czy to samo dotyczy innych pakietów? (Wiem, że niektóre takie jak mysql i apache automatycznie uruchamiają się ponownie po aktualizacji). Czy w przypadku pakietów, które nie uruchamiają się automatycznie, czy nie może to stanowić problemu w kwestii bezpieczeństwa?
Dzieje się tak, ponieważ korzystam z systemu OS X od około tygodnia i prawie każda aktualizacja wymaga ponownego uruchomienia, nawet jeśli nie jest to związane ze sterownikiem jądra / sterownika wideo (o ile wiem - nie dostarczają dużo informacji ). Mój przyjaciel powiedział, że siły Apple uruchamiają się na większości aktualizacji „na wszelki wypadek”, byłoby dziwne, gdybyś nie uruchomił się ponownie. Windows jest najgorszy, ponieważ prawie każda instalacja / dezinstalacja lub aktualizacja wymaga ponownego uruchomienia (często zmuszając do wyłączania systemu na bardzo długo). Może to być nieco szerokie w przypadku tego miejsca, ale dlaczego różne systemy operacyjne radzą sobie z tym inaczej? Lub, bardziej konkretnie dla Ubuntu: dlaczego Ubuntu nie przestrzega bardziej rygorystycznych zasad restartu?
#!/usr/bin/env python print raw_input()
Uruchom to zpython test.py
czychmod +x test.py && ./test.py
i kiedy pojawi się monit o wprowadzenie informacji,rm test.py
.