Pertama, instal gksu
:
sudo apt-get install gksu
Cara termudah untuk mengaktifkan pembaruan tanpa pengawasan untuk sistem Anda adalah mengedit file 50unattended-upgrades
di dalam /etc/apt/apt.conf.d/
dengan editor teks favorit Anda, misalnya:
gksu gedit /etc/apt/apt.conf.d/50unattended-upgrades
Di dalamnya Anda perlu mengomentari bagian komentar dari blok Origins yang Diizinkan
Perubahan
Unattended-Upgrade::Allowed-Origins {
"${distro_id} ${distro_codename}-security";
// "${distro_id} ${distro_codename}-updates";
// "${distro_id} ${distro_codename}-proposed";
// "${distro_id} ${distro_codename}-backports";
};
untuk
Unattended-Upgrade::Allowed-Origins {
"${distro_id} ${distro_codename}-security";
"${distro_id} ${distro_codename}-updates";
// "${distro_id} ${distro_codename}-proposed";
// "${distro_id} ${distro_codename}-backports";
};
Untuk perangkat lunak yang tidak ada di repo Ubuntu yang ingin Anda perbarui, Anda perlu menambahkan asal dan arsip ke file. Untuk menemukan apa itu untuk PPA Anda, buka folder /var/lib/apt/lists/
, yaitu area penyimpanan untuk informasi negara untuk setiap sumber daya paket. Apa yang Anda cari adalah file yang diakhiri dengan Release in the name.
Buka satu dengan editor teks Anda, yaitu untuk Google Chrome:
gedit /var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_Release
Origin: Google, Inc.
Label: Google
Suite: stable
Codename: stable
Version: 1.0
Date: Thu, 17 Nov 2011 19:09:01 +0000
Architectures: i386 amd64
Components: main
Description: Google chrome-linux repository.
Asal jelas ( Origin: Google, Inc.
) dan arsip akan menjadi apa pun yang ada di bawah baris Suite ( Suite: stable
).
Jika salah satu Origin
atau Suite
tidak ada maka mereka akan menjadi string kosong. Tetapi perhatikan bahwa jika keduanya hilang maka mungkin tidak akan mungkin untuk menggunakan sumber itu dengan pemutakhiran tanpa pengawasan tanpa menyertakan sumber lain dengan masalah yang sama.
Setelah Anda mencatat 2 baris tersebut, Anda perlu mengedit 50unattended-upgrades
file dan menambahkan baris menggunakan format "<origin>:<archive>";
demi contoh ini "Google\, Inc.:stable";
.
Asal Google Chrome agak rumit karena memiliki ruang titik akhir dan koma di dalamnya, tetapi sebagian besar file Rilis akan mudah dibaca.
Sebagai contoh lain, sumber Node JS menentukan asal ( Node Source
) tetapi bukan arsip; sehingga Anda dapat mencocokkannya dengan "Node Source:";
.
Origins yang Diizinkan dicocokkan menggunakan wildcard style-shell (lebih khusus, dengan fnmatch Python () ). Jika Anda cukup berhati-hati untuk tidak menyertakan sumber yang bertentangan, Anda dapat menulis hal-hal seperti itu "Node *:*";
.
Jangan lupa untuk membuat cadangan 50unattended-upgrades
file Anda sebelum mengeditnya, lakukan dengan sudo cp /etc/apt/apt.conf.d/50unattended-upgrades /etc/apt/apt.conf.d/50unattended-upgrades.bak
.
Untuk menguji perubahan yang dilakukan pada file Anda dapat menggunakan sudo unattended-upgrades
dengan parameter --dry-run
dan --debug
.
--dry-run
akan menjalankan siklus upgrade tanpa pengawasan kecuali itu tidak akan benar-benar menginstal upgrade, hanya memeriksa dan memverifikasi bahwa semuanya baik-baik saja.
--debug
akan mengaktifkan mode verbose.
Anda selalu dapat memeriksa log untuk unattended-upgrades
di /var/log/unattended-upgrades/unattended-upgrades.log
.
Anda dapat mengubah konfigurasi peningkatan tanpa pengawasan dengan mengedit file /etc/apt/apt.conf.d/10periodic
, opsi untuk konfigurasi ada di /etc/cron.daily/apt
header skrip. Baca untuk mengonfigurasi frekuensi peningkatan tanpa pengawasan.