apt-get hitung jumlah pembaruan yang tersedia

11

Saat ini saya menggunakan ini untuk menghitung jumlah pembaruan yang tersedia

NUMOFUPDATES=$(aptitude search "~U" | wc -l)

Apakah ada cara untuk melakukan hal yang sama dengan apt (bukan aptitude) tetapi tidak menggunakan pembaruan-notifier?

kucing bersih
sumber
Tampak sebagai duplikat dari askubuntu.com/q/49958/20422
KayEss
Pertanyaan Anda baru saja menjawab pertanyaan saya, karena bagi saya bakat tidak masalah.
soger

Jawaban:

13

Anda dapat menggunakan apt-checkdari update-notifier-common:

$ /usr/lib/update-notifier/apt-check --human-readable
0 packages can be updated.
0 updates are security updates.

Ini adalah alat yang sama yang memperbarui motdpesan.

jnas
sumber
1

Anda dapat menggunakan apt-get -suntuk mensimulasikan proses peningkatan dan hanya mengekstrak jumlah paket yang ditingkatkan oleh

LANG=C apt-get upgrade -s |grep -P '^\d+ upgraded'|cut -d" " -f1

Ini hanya akan menghasilkan jumlah paket

rubo77
sumber
-1

Saya hanya menjalankan perintah:

sudo apt-get update && sudo apt-get upgrade

Setelah melakukan proses pembaruan, ini memberikan output untuk upgradeperintah sebagai:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be upgraded:
  wine1.5 wine1.5-i386
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 24.1 MB of archives.
After this operation, 286 kB of additional disk space will be used.
Do you want to continue [Y/n]?

Baris ke-6 menyebutkan bahwa ada 2 pembaruan yang tersedia dan baris ke-5 mencantumkan paket-paket yang pembaruannya tersedia. Jika saya tidak berminat untuk menginstal peningkatan tepat pada saat itu saya tekan ndan lanjutkan.

Lurus dan sederhana.

Catatan: Jika ada pembaruan kernal juga tersedia, itu akan menunjukkannya juga <x> not upgraded.

Aditya
sumber
Saya pikir OP ingin mengambil nomor ini dalam bentuk yang dapat digunakan dalam skrip, bukan hanya untuk melihatnya.
Eric Carvalho
Terima kasih, tetapi yang saya butuhkan hanyalah jumlah pembaruan yang tersedia, dalam contoh Anda "2". Kemudian skrip menunjukkan pemberitahuan "Pembaruan yang tersedia - 2"
net cat
@Eric Carvalho Benar.
kucing jaring
@netcat: Oh ... Kalau begitu tidak tahu jawabannya, saya pikir Anda hanya ingin tahu berapa banyak pembaruan yang tersedia secara santai (seperti yang sering saya lakukan) :-)
Aditya
@netcat: Apakah skrip python baik-baik saja untuk Anda? Saya mungkin mencoba untuk naskah itu ..
Aditya