Cegah reboot otomatis setelah pembaruan Core Ubuntu pada 16.xx

8

Seperti yang didokumentasikan di sini , jika ada pembaruan inti, komputer akan secara otomatis memperbarui, kemudian reboot.

Saya ingin memiliki pembaruan otomatis aktif, tetapi tidak ingin mesin secara otomatis reboot. Apakah ada cara untuk melakukan ini?

Magneon
sumber
1
Bisa membantu jika "Seperti yang Didokumentasikan di sini" benar-benar valid
doug
Saat itulah ditanya. Berikut pertanyaan lain yang serupa: askubuntu.com/questions/886873/disable-ubuntu-core-autoupdate Tampaknya Anda tidak dapat menonaktifkan pemutakhiran otomatis.
Magneon
@Magneon Di tautan Anda, disarankan untuk mengatur pembaruan otomatis ke jendela waktu tertentu. Mengapa tidak menjalankannya jam 3 pagi ketika reboot tidak akan membuat Anda tidak nyaman? Anda dapat mematikan monitor dan membiarkan Raspberry Pi Anda menyala karena tidak akan menggunakan banyak listrik.
WinEunuuchs2Unix
1
Ini kasus penggunaan untuk robot industri yang dapat dijalankan pada jadwal pilihan pelanggan yang tidak ditentukan. Sebenarnya tidak ada jadwal tetap yang baik di mana mesin dapat di-boot ulang. Idealnya pembaruan akan ditukar ketika mesin dihidupkan, atau setelah meminta pengguna.
Magneon
Berdasarkan diskusi ini saya ragu Anda dapat melakukan apa yang Anda inginkan atm, saya bisa saja salah .. forum.snapcraft.io/t/…
doug

Jawaban:

2

Saya sedang mencoba melacak kode sumber Snappy Ubuntu Core dan yang paling dekat saya dapat temukan adalah ini yang memiliki jawaban yang diterima yang saya temukan tidak dapat diterima. Dengan kode sumber, banyak pengembang yang ingin mematikan pembaruan otomatis mungkin dapat mencapai tujuan seperti milik Anda.

Solusi terbaik kedua bagi mereka, dan mungkin diri Anda sendiri, adalah menemukan nama biner yang melakukan pembaruan otomatis. Katakanlah misalnya disebut a. Ubah nama menjadi b. Ganti adengan program sederhana yang menampilkan "Hello World". Selama panggilan boot sistem bdalam skrip startup.

Pada dasarnya setiap kali Anda ingin memperbarui OS Anda (atau "Store" sebagaimana mereka suka menyebutnya) dengan nyaman Anda cukup reboot mesin Anda. Setelah pembaruan itu akan reboot lagi. Pada reboot kedua ketika bdisebut reboot pertama sudah memperbarui aplikasi (disebut "terkunci") sehingga reboot kedua akan tampil tanpa pembaruan.

Setiap kali Ubuntu mencoba menjalankan pembaruan otomatis di belakang Anda, itu hanya akan menjalankan program baru yang menulis "Hello World" /var/log/syslog.

Saya tidak menggunakan Raspberry Pi 2 jadi saya tidak dapat menemukan nama program pembaruan otomatis yang perlu diganti namanya menjadi "b". Semoga ada orang lain yang menggunakannya dan bisa memberikan namanya.

WinEunuuchs2Unix
sumber
Ini adalah solusi yang sangat buruk, tetapi sepertinya cara terbaik sejauh ini. Apa artinya bagi saya adalah bahwa inti tajam tidak dapat digunakan dalam proyek robot tertanam yang jika tidak bisa memanfaatkan teknologi. Saya lebih suka tidak harus melawan sistem untuk fungsionalitas dasar (terutama ketika pembaruan dari kanonik dapat mematahkan perbaikan ini dengan mudah).
Magneon
Saya berharap pengembang yang membutuhkan ini untuk mencegah pembaruan mereka dari reboot akan mengambil ide dan membuat fungsi yang dipoles. Saya tidak dapat masuk ke situs web mereka (di tautan) untuk menyarankannya kepada mereka.
WinEunuuchs2Unix
0

Sejauh yang saya tahu tidak ada cara untuk mencegah / atau membiarkan Ubuntu tidak reboot setelah peningkatan secara otomatis.

Tetapi sebagai solusi Anda dapat mengaktifkan rootpwbendera di Anda sudoers, untuk membuat sudo rebootpemicu mana di akhir peningkatan (saya kira) meminta kata sandi root dan bukan kata sandi pengguna. buka viavisudo

Defaults rootpw

Atau jika proses pemutakhiran melakukan seperti ini upgrade && rebootsebagai contoh, ia akan meminta Anda untuk kata sandi untuk perintah pemutakhiran bagian dan akan menjalankan perintah berikutnya dengan menyimpan kata sandi Anda. Anda mungkin perlu mengatur ulang tangkapan ini sehingga akan meminta kata sandi lagi ketika reboot kedua ingin dipicu.

sudo -K

atau Anda dapat mengatur timestamp_timeoutparameter untuk membiarkan sudomeminta kata sandi untuk setiap perintah yang diminta oleh sudo.

αғsнιη
sumber