Apakah ada cara untuk dengan cepat memeriksa ketersediaan pembaruan keamanan dari baris perintah?
Pada sistem saya 12,04 berjalan apt-get update
mengambil 20MB data tentang paket yang tersedia setiap kali saya menjalankannya, memukul banyak repositori di sepanjang jalan. Kemudian saya dapat menggunakan salah satu metode yang dijelaskan di sini untuk benar-benar melakukan pembaruan.
Pertanyaan saya hanya tentang mendeteksi ketersediaan pembaruan keamanan (yaitu, tidak melakukan pemutakhiran aktual menggunakan apt-get / aptitude / etc): apakah ada pemeriksaan cepat yang dapat dilakukan dari baris perintah yang memberikan jawaban ya-tidak pada pertanyaan "apakah ada pembaruan keamanan yang tersedia?". Saya ingin menjalankannya sebelum menjalankan apt-get update
pembaruan yang sebenarnya + panjang .
Saya kira saya tidak perlu mengunduh 20MB data untuk mengetahui jawabannya setiap hari.
sumber
apt-get update
mengambil 20 MB metadata paket?apt-get update
cermin Australia (aku di .au); total yang diunduh adalah 1,3MB.Jawaban:
Ya, itu bisa dilakukan dengan peringatan bahwa yang normal
apt-get update
akan melakukan penyegaran penuh ketika Anda menjalankannya berikutnya (20 MB berarti tetap melakukan itu).sudo sh -c 'grep precise-security /etc/apt/sources.list > /etc/apt/secsrc.list
Dan jika Anda kemudian menjalankan yang berikut ini, Anda akan melihat apakah ada pembaruan keamanan yang tersedia ( contoh output ):
Ini memberitahu
apt-get
untuk sementara menggunakan daftar sumber khusus keamanan saja, dan kemudian berjalanupgrade
, secara otomatis menjawab no.Jika ada, jalankan dengan benar
apt-get update
(yang akan melakukan penyegaran penuh), dan kemudian tingkatkan.Anda bisa menjadikan skrip bash di atas dengan pemeriksaan kode grep / exit sederhana di akhir jika Anda tidak ingin menguraikan output apt-get :)
sumber
deb http://archive.canonical.com/ubuntu precise partner
) untuksecsrc.list
memberikan ukuran kecil (5 kb) dari file pembaruan mitra.-o Dir::Etc::sourceparts="-"
Ini mungkin bukan pertanyaan yang diajukan, tetapi jika Anda sudah menjalankan
apt update
, Anda dapat melihat pembaruan keamanan apa yang tersedia menggunakan:yang akan memberi Anda sesuatu seperti:
sumber