Saya telah menginstal (x) Ubuntu 14.04 di PC teman. Pembaruan otomatis diatur ke "unduh dan instal pembaruan otomatis".
Masalahnya adalah, setelah beberapa bulan digunakan, ia tanpa sadar mematikan PC-nya sebelum paket-paket upgrade selesai. Itu mengarah pada dependensi / paket yang rusak, yang menyebabkan pembaruan terpengaruh dan perlu dijalankansudo dpkg --configure -a
Apakah mungkin untuk membuat Ubuntu menunggu pembaruan selesai sebelum PC shutdown atau reboot seperti Windows untuk memastikan bahwa tidak akan ada paket yang rusak dan bahwa PC-nya akan tetap diperbarui secara otomatis?
System Settings -> Power
Jawaban:
Molly-Guard adalah program untuk tujuan ini; itu mengharuskan Anda melakukan sedikit pengaturan, dan memiliki
/usr/sbin
sebelumnya/sbin
di komputer Anda$PATH
.Kalau tidak, menurut hal ini detail yang tepat sangat tergantung pada implementasi GUI / DE. Karena kami tahu teman Anda menggunakan Xubuntu, ini mempersempitnya, tetapi tanpa mengkompilasi ulang Xfce dengan dukungan bawaan (yang akan membuat masalah lebih lanjut) sepertinya sangat sulit.
Menurut penelitian saya yang melimpah, Anda secara teoritis bisa hanya mengganti
/sbin/shutdown
dengan skrip yang memeriksa apakah pekerjaan yang tepat sudah habis dan mengeksekusisudo shutdown -c
atausudo init 2
membatalkan shutdown yang sedang berjalan danwait
untuk itu untuk keluar, tapi saya tidak yakin seberapa kuat ini.Menurut ini , Anda bisa membuat pengguna sulit untuk mematikan, daripada mengaitkan skrip.
Akhirnya, seperti yang diuraikan di sini , Anda dapat menginstal
unattended-upgrades
lebih dari sistem apa pun yang Anda gunakan untuk autoupdate sekarang, dan pastikan itu keluar sebelum shutdown seperti yang dijelaskan dalam jawaban ini .Ada banyak opsi, yang semuanya memiliki tingkat ketidakberdayaan yang berbeda-beda, tetapi saya pikir yang terbaik, yang memecahkan apa yang saya pikir, sampai batas tertentu, Masalah X / Y yang mendasarinya saat bermain di sini, adalah sebagai berikut:
Gunakan
crontab
untuk membuat komputernya berjalandpkg --configure -a
pada setiap boot.@LovesTha: Untuk tujuan Anda, saya sarankan
unattended-upgrades
, atau mungkin Molly-Guard.sumber
pengantar
Script di bawah ini menggunakan polling berbasis interupsi untuk pesan tertentu dari dbus, dan setiap kali melihat permintaan untuk shutdown / reboot, itu akan menguji apakah manajer paket seperti
dpkg
atauapt
sedang berjalan. Jika berjalan, permintaan penutupan akan dibatalkan.Mendirikan
Karena Anda telah menyebutkan bahwa teman Anda tidak ingin menyentuh baris perintah, Anda harus ssh masuk ke mesinnya, atau datang dan menginstal ini secara manual.
Pengaturan manual
mkdir $HOME/bin
preventShutdown.sh
chmod +x $HOME/bin/preventShutdown.sh
untuk melakukan itu.desktop
file ke dalam$HOME/.config/autostart
Pengaturan Alternatif
Tambahkan skrip sebagai aplikasi startup.
Sumber Skrip
sumber
Mengutip Einstein:
jadi tidak ada garansi 100% terhadap kebodohan manusia, tetapi Anda bisa membuatnya lebih sulit bagi yang bukan-Einstein untuk memecahkan sesuatu dengan:
Mengaktifkan pembaruan otomatis saat dimatikan .
Jelaskan bahwa komputer bukanlah palu, atau paku, melainkan peralatan yang cerdas dan rapuh yang membutuhkan dua jenis makanan: listrik dan pembaruan.
Kalau tidak,
Sebagai alternatif:
• gunakan Remmina untuk menjaga barang-barang berjalan dengan lancar
sumber