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?
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?
Câu trả lời:
Tôi cho rằng phương pháp nhanh nhất được hiển thị trong apticron:
https://salsa.debian.org/debian/apticron/blob/master/apticron#L121-154
Điều này có thể được chưng cất để:
apt-get -q -y --ignore-hold --allow-change-held-packages --allow-unauthenticated -s dist-upgrade | /bin/grep ^Inst | wc -l
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 upgrade
lệ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
.