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ę na b
. Zamień a
na prosty program wyświetlający „Hello World”. Podczas uruchamiania systemu b
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ę.