Jak udokumentowano tutaj , jeśli jest aktualizacja podstawowa, komputer automatycznie się zaktualizuje, a następnie uruchomi się ponownie.
Chcę mieć włączone automatyczne aktualizacje, ale nie chcę, aby urządzenie automatycznie uruchomiło się ponownie. Czy jest na to sposób?
updates
ubuntu-core
Magneon
źródło
źródło
Odpowiedzi:
Próbowałem wyśledzić kod źródłowy Snappy Ubuntu Core, a najbliższe, jakie mogłem znaleźć, to ten, który ma zaakceptowaną odpowiedź, którą uważam za niedopuszczalną. Dzięki kodowi źródłowemu wielu programistów, którzy chcą wyłączyć automatyczne aktualizacje, może osiągnąć cel podobny do twojego.
Drugim najlepszym rozwiązaniem dla nich, a może i dla ciebie, jest znalezienie nazwy pliku binarnego, który wykonuje automatyczną aktualizację. Powiedzmy na przykład, że się nazywa
a
. Zmień nazwę nab
. Zamieńa
na prosty program wyświetlający „Hello World”. Podczas uruchamiania systemub
w skryptach startowych.Zasadniczo za każdym razem, gdy chcesz zaktualizować system operacyjny (lub „Store”, jak lubią to nazywać), po prostu uruchom ponownie komputer. Po aktualizacji uruchomi się ponownie. Przy drugim restarcie, gdy
b
jest nazywany, pierwszy restart już zaktualizował aplikacje (zwane „snapami”), dzięki czemu drugi restart uruchomiłby się bez aktualizacji.Za każdym razem, gdy Ubuntu próbuje uruchomić automatyczne aktualizacje za twoimi plecami, po prostu uruchamia nowy program, do którego pisze „Hello World”
/var/log/syslog
.Nie używam Raspberry Pi 2, więc nie mogę znaleźć nazwy programu do automatycznej aktualizacji, którego nazwę należy zmienić na „b”. Mam nadzieję, że ktoś inny z niego korzysta i może podać nazwę.
źródło
O ile mi wiadomo, nie ma sposobu, aby zapobiec / lub pozwolić, aby Ubuntu nie uruchomił się ponownie po automatycznej aktualizacji.
Ale w celu obejścia tego problemu można włączyć
rootpw
flagęsudoers
, aby przysudo reboot
uruchamianiu, który wyzwalacz pod koniec aktualizacji (chyba) poprosić o hasło root zamiast hasła użytkownika. otwórz to przezvisudo
Lub jeśli proces aktualizacji działa w ten sposób
upgrade && reboot
jako przykład, poprosi cię o hasło do części polecenia aktualizacji i wykona następne polecenie z buforowanym hasłem. konieczne może być zresetowanie tego haczyka, aby poprosił o hasło ponownie, gdy drugi restart chce się uruchomić.lub możesz ustawić
timestamp_timeout
parametr, aby zezwolić nasudo
hasło dla każdej komendy wywoływanej przezsudo
.źródło