apt-get đếm số lượng cập nhật có sẵn


11

Hiện tại tôi sử dụng số này để đếm số lượng cập nhật có sẵn

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

Có cách nào để làm tương tự với apt (không phải apt) nhưng không sử dụng trình thông báo cập nhật không?


Xuất hiện dưới dạng bản sao của Askubfox.com/q/49958/20422
KayEss

Câu hỏi của bạn vừa trả lời tôi, vì đối với tôi năng khiếu là tốt.
soger

Câu trả lời:


13

Bạn có thể sử dụng apt-checktừ update-notifier-common:

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

Đây là cùng một công cụ cập nhật motdtin nhắn.


1

Bạn có thể sử dụng apt-get -sđể mô phỏng quá trình nâng cấp và chỉ trích xuất số lượng gói được nâng cấp bằng cách

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

Điều này sẽ dẫn đến chỉ số lượng gói



-1

Tôi chỉ chạy lệnh:

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

Sau khi thực hiện quá trình cập nhật, nó đưa ra đầu ra cho upgradelệnh là:

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]?

Dòng thứ 6 đề cập rằng có 2 bản nâng cấp có sẵn và dòng thứ 5 liệt kê các gói có bản nâng cấp. Nếu tôi không có tâm trạng cài đặt các bản nâng cấp ngay lúc đó, tôi nhấn nvà tiếp tục.

Thẳng và đơn giản.

Lưu ý: Nếu cũng có bản cập nhật kernal, nó sẽ hiển thị chúng dưới dạng <x> not upgraded.


Tôi nghĩ rằng OP muốn lấy lại số này ở dạng có thể được sử dụng trong một tập lệnh, không chỉ để xem nó.
Eric Carvalho

Cảm ơn, nhưng tất cả những gì tôi cần nhận chỉ là số lượng cập nhật có sẵn, trong ví dụ của bạn là "2". Sau đó, tập lệnh hiển thị thông báo "Bản cập nhật khả dụng - 2"
mèo net

@Eric Carvalho Đúng.
mèo lưới

@netcat: Oh ... Không biết câu trả lời sau đó, tôi nghĩ bạn chỉ muốn biết có bao nhiêu số lượng cập nhật có sẵn (vì tôi có xu hướng thường xuyên làm nhất) :-)
Aditya

@netcat: Kịch bản python có ổn với bạn không? Tôi có thể thử kịch bản đó ..
Aditya
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.