Di alat GUI Anda bisa mendapatkan daftar paket dengan pembaruan keamanan. Apakah ini dapat dilakukan pada baris perintah di Debian atau Ubuntu?
Biasanya saya mungkin menggunakan "apt-get upgrade" yang akan menunjukkan kepada saya apa yang sedang ditingkatkan, tetapi saya ingin tahu mana yang merupakan pembaruan keamanan.
ubuntu
debian
command-line-interface
apt
Stephen Paulger
sumber
sumber
Jawaban:
Gunakan aplikasi peningkatan tanpa pengawasan.
Ini memungkinkan Anda menginstal hanya pembaruan keamanan secara otomatis, tetapi Anda dapat memanggilnya secara manual jika diperlukan.
sumber
... adalah apa yang digunakan plugin check-apt Nagios untuk menghitung pembaruan keamanan yang tertunda yang mirip dengan yang Anda cari.
sumber
grep -i xenial-security
dan itu akan mengurangi false positive menjadi hampir nol.grep Debian-Security
akan menjadi solusi yang lebih baik?regular;security
pembaruan yang tersedia. Namun,-p
opsi untuk mencantumkan nama paket yang tersedia untuk pembaruan tidak membedakan antara pembaruan reguler dan keamanan (setidaknya pada 16.04) ... jadi ini bukan cara yang layak untuk mendapatkan daftar pembaruan keamanan yang tersedia sejauh yang saya tahu.Di ubuntu Anda harus dapat menggunakan apt-check, itu yang mengisi motd Anda dengan jumlah pembaruan keamanan yang tersedia.
sumber
--package-names
(-p
), tetapi tampaknya tidak membedakan antara pembaruan reguler dan pembaruan keamanan.Anda bisa mendapatkan daftar dengan perintah ini:
sumber
/dev/null
sehingga Anda tidak akan mendapatkan apa-apa!Saya memiliki versi modifikasi
update-notifier
yang membutuhkan sakelar tambahan:--security-package-names
yang hanya menampilkan nama paket terkait keamanan. Saya memilikinya sebagai intisari (sampai saya membuat permintaan penggabungan dalam proyek yang relevan di launchpad). Sampai saat itu dapat dijalankan sebagai berikut:Menjalankan
Keluaran
Ini memberikan output format: nama paket , versi yang diinstal , dan versi kandidat :
sumber
Berdasarkan jawaban Fabrizio Regini di atas.
Untuk 12,04 / Tepat:
Untuk 14,04 / Terpercaya:
sumber
Dan sebuah varian musnah bersama setelah membaca tanggapan lain - saya percaya ini untuk memenuhi masalah positif palsu, dan cukup ringan.
sumber
Saya percaya bahwa Menjawab pertanyaan yang ditanyakan OP adalah bagaimana melihat Daftar paket, dan bukan bagaimana menginstal paket keamanan saja. Membangun jawaban dari @topdog Anda harus menggunakan:
/usr/lib/update-notifier/apt-check -p
Di mana-p
bendera adalah singkatan dari paketsumber
update-notifier-common
update-notifier
paket transisi yang sudah usang untukgnome-packagekit
. Lihat di sini .You have searched for files named apt-check in suite jessie, all sections, and all architectures. Found 1 results.
, tetapi kemudian ketika Anda benar-benar mengklik tautan untuk hasil itu, ia memberi tahu AndaPackage not available in this suite.
Dua perintah ini akan mengeluarkan daftar. Pipa ke wc -l untuk melihat berapa banyak yang ada di belakang. ;-)
Masih berlaku untuk distro yang lebih lama atau jika Anda menonaktifkan repo, tetapi keamanan aktif:
sumber
-oDir::Etc::Sourcelist
pilihan tampaknya tidak menonaktifkan set standar repositori.Saya pikir jawaban @min pada dasarnya adalah pendekatan yang baik, tetapi agak longgar dengan regex, seperti dicatat oleh @Shnatsel.
Bagaimana dengan ini:
Ini mencantumkan nama paket bersama dengan versi yang ingin Anda instal. Anda dapat
-$2
mengeluarkan pernyataan cetak jika Anda tidak menginginkan versi-versi di sana.[Ini mungkin bisa dibuat sedikit lebih ringan-berat dengan menggunakan awk, bukan perl]
sumber
Saya memecahkan modifikasi skrip apt-check pada sistem Ubuntu saya. Hanya peduli tentang pembaruan keamanan, menampilkan juga nama paket jika -p flag telah disediakan.
Anda dapat menemukan intinya di sini: https://gist.github.com/thesp0nge/94f9d336a081a3fefba6ca61d787a28b
sumber