Bagaimana cara saya mematikan otomatis ubuntu setelah pembaruan berhasil?

9

Menggunakan EDGE untuk pembaruan benar-benar tidak keren tetapi saya harus melakukannya. Jadi pembaruan saya selalu berjalan di malam hari ketika saya pergi tidur.

Apakah ada cara untuk mengatur ubuntu menjadi mati otomatis setelah pembaruan selesai.

Catatan: Saya melihat tautan di pos serupa yang mengalihkan ke pythonskrip ( LIHAT DI SINI ) tetapi saya tidak begitu mengenal skrip semacam ini.

Bantuan apa pun akan dihargai.

Hanya 22lk94k943
sumber
Skrip python yang Anda lihat tampaknya tidak berbahaya.
don.joey
Juga periksa: askubuntu.com/questions/15526/…
don.joey
ALL=NOPASSWDtidak berjalan baik dengan saya: D
22lk94k943 hanya
juga itu tidak benar-benar direkomendasikan ... ada alasan Anda memerlukan kata sandi Anda untuk beberapa tugas;)
Daniel W.

Jawaban:

16

Secara teknis Anda bisa melakukan segalanya di shell.

Ketik saja

sudo -i
apt-get update && apt-get -y dist-upgrade && shutdown -P now

sudo -imembuat Anda melakukan root sampai Anda keluar secara manual dengan menggunakan exitini hanya untuk memastikan bahwa hak sudo Anda tidak habis waktu jika pembaruan terlalu lama (biasanya waktu sudo hak habis setelah 15 menit jika saya ingat dengan benar).
The &&Operator merangkai perintah. Pada dasarnya Anda dapat membacanya sebagai:
If command 1 finished succesfully execute command 2, if command 2 finished succesfully execute command 3
dan seterusnya ... Catatan: Perintah lain hanya akan berjalan jika perintah sebelum selesai dengan sukses.

The -yparameter setelah apt-getjawaban semua diminta pertanyaan dengan 'ya'.
The shutdown -P nowmenutup bawah komputer Anda untuk power-off ( -P) segera ( now).
Untuk mendapatkan gambaran umum apa parameter lain yang ada untuk shutdowndijalankanshutdown --help

Daniel W.
sumber
Terima kasih @aniel tetapi hal aneh yang saya lihat dalam memperbaruinya terminaladalah ia meninggalkan beberapa pembaruan tanpa menginstalnya. Dan mengapa dist-upgrade?
22lk94k943 hanya
1
apt-get upgradeterkadang meninggalkan beberapa peningkatan, terutama peningkatan kernel. apt-get dist-upgradeNamun akan meningkatkan kernel, dan dapat menghapus beberapa paket yang upgradebiasanya tidak. Kunjungi man apt-getuntuk info lebih lanjut, atau pertanyaan ini .
Alaa Ali
seperti Alaa berkata 'apt-get dist-upgrade' memutakhirkan semua paket yang akan ditahan oleh 'apt-get update'
Daniel W.
Tidakkah akan ditingkatkan ke rilis ubuntu terbaru yang tersedia saat itu.
22lk94k943 hanya
1
Tidak, itu tidak akan melakukan itu. updatehanya memperbarui paket ke versi baru mereka. dist-upgradejuga dapat menginstal dependensi baru dan menghapus instalan yang sudah usang. Jadi updateakan menahan setiap pembaruan yang perlu menginstal dependensi baru
Daniel W.