GNU/Linux >> Belajar Linux >  >> Ubuntu

Pembaruan Otomatis?

Saya ingin menyiapkan laptop Ubuntu untuk seseorang dengan 0 pengalaman linux dan yang tidak ingin belajar lebih dari sekadar menggunakan beberapa program (pengganti Windows untuk anggota keluarga yang lebih tua; dia sangat menyukai ubuntu, merasa cukup mudah untuk gunakan, dan tajam ).

Saya ingin memastikan semua pembaruan diterapkan. Saya mengetahui (dan telah mengaktifkan/mengatur pembaruan penuh sekali sehari) unattended-upgrades . Namun, saya khawatir jika laptop sebagian besar digunakan untuk waktu yang cukup singkat dan dimatikan dengan hati-hati, pemutakhiran mungkin tidak dapat diterapkan oleh hal yang tidak diawasi.

  • Apakah kekhawatiran ini berdasarkan kenyataan? Apakah unattended-upgrades coba upgrade segera ketika laptop dihidupkan (sepertinya tidak karena saya masih cukup banyak menginstal apt setiap kali saya menyalakannya, meskipun unattended-upgrades sudah diatur), atau apakah itu hanya dilakukan 'sekali sehari pada pukul 01.00' atau semacamnya, dalam hal ini mungkin tidak akan pernah disebut?

  • Akan memanggil skrip semacam ini dari root crontab (yaitu menambahkan @reboot bash script_update.sh ke sudo crontab -e ) Tolong? :

#!/bin/bash

# A little script to:
#   - wait that internet is available
#   - wait for the automatic software update to be finished running
#   - apply the apt-get update and upgrade to the system
# This means that updates are installed automatically without
# asking confirmation. This should be ok for most vanilla uses.
#
# SETUP
#
# set the XX_SET_PATH to the log file
#
# To make it run automatically, put it in crontab:
# sudo crontab -e
# and in the root crontab that gets opened:
# @reboot bash PATH_TO_THE_SCRIPT.sh

function check_online
{
    netcat -z -w 5 8.8.8.8 53 && return 1 || return 0
}

function wait_online
{
    echo "wait to be online"
    declare -i IS_ONLINE=0

    while [ $IS_ONLINE -eq 0 ]; do
        # We're offline. Sleep for a bit, then check again
        sleep 2;
        check_online
        IS_ONLINE=$?
    done

    echo "now online"
}

{
    echo " "
    echo "new reboot"
    date
    whoami
    wait_online
    echo "wait for 20 minutes to make sure no conflicting catch of dpkg lock"
    sleep 1200
    echo "now start update upgrade..."
    apt-get update
    apt-get upgrade -y
    apt-get autoremove
} >> XX_SET_PATH 2>&1

Jawaban yang Diterima:

Peningkatan Tanpa Pengawasan (UU) akan mencoba berjalan segera setelah pengatur waktu memerintahkannya. Jika sistem mati saat timer habis, UU akan melihat saat boot dan akan berjalan beberapa menit setelah boot.

  • Anda TIDAK perlu menambahkan skrip Anda sendiri. Pengembang UU mengantisipasi kasus penggunaan ini.
Terkait:Penerima Citrix 13.10 di Ubuntu 18.04.1?

Kasus penggunaan Anda sendiri (“Saya masih menginstal cukup banyak dengan apt “) terjadi ketika orang memperbarui dari banyak kantong:-keamanan, -pembaruan, repo pihak ketiga, dll. Pengaturan default UU hanya menggunakan -keamanan. Anda dapat mengubah setelan tersebut jika diinginkan, tetapi biasanya tidak diperlukan untuk pengguna biasa.

  • Anda TIDAK perlu mengubah setelan UU agar sesuai dengan penggunaan Anda. Setelan default tampaknya sesuai dengan antisipasi penggunaan pengguna yang Anda bayangkan.

Firefox dan browser web lain yang didistribusikan oleh Ubuntu (yaitu bukan Chrome) diperbarui melalui -security pocket. Ini berarti bahwa pengguna Anda akan selalu memiliki versi browser teraman yang tersedia melalui UU.

Saran:Mungkin bijaksana untuk menyiapkan pengguna biasa Anda pada rilis LTS, untuk mengurangi jumlah dukungan yang harus Anda berikan.


Ubuntu
  1. Bagaimana Cara Memperbarui Python Dari 3.4.3 Menjadi 3.5??

  2. Kernel Linux Tidak Akan Memperbarui Ke 2.35.25?

  3. Mengunduh Google Font?

  1. Perbarui Ubuntu 16.04.1 Ke 16.04.3?

  2. Bagaimana Cara Memperbarui Ke Python 2.7?

  3. Batch Perbarui Tautan Simbolik Secara Rekursif

  1. Transformasi Otomatis Baris Baru Dalam Penugasan Variabel Shell?

  2. Bagaimana Cara Memperbarui Ubuntu?

  3. Perbarui Ubuntu 14.04 Ke 15.04?