apt-get은 사용 가능한 업데이트 수를 계산합니다.


11

현재 사용 가능한 업데이트 수를 계산하는 데 사용합니다.

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

apt (aptitude)가 아닌 update-notifier를 사용하지 않는 방법이 있습니까?



나에게 적성이 있기 때문에 귀하의 질문이 방금 대답했습니다.
soger

답변:


13

apt-check에서 사용할 수 있습니다 update-notifier-common:

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

이것은 motd메시지 를 업데이트하는 동일한 도구입니다 .


1

apt-get -s업그레이드 프로세스를 시뮬레이션하고 다음으로 업그레이드 된 패키지 수만 추출 할 수 있습니다.

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

이것은 단지 패키지의 수를 초래할 것입니다



-1

방금 명령을 실행합니다.

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

업데이트 프로세스를 수행 한 후 upgrade명령 출력을 다음 과 같이 제공합니다 .

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

6 번째 줄에는 2 가지 업그레이드가 있으며 5 번째 줄에는 업그레이드가 가능한 패키지가 나열되어 있습니다. 그 순간에 업그레이드를 설치하려는 기분이 들지 않으면을 누르고 n계속 진행하십시오.

간단하고 간단합니다.

참고 : 사용 가능한 커널 업데이트가 있으면로 표시됩니다 <x> not upgraded.


OP는이 숫자를 스크립트뿐만 아니라 스크립트에서 사용할 수있는 형식으로 검색하려고한다고 생각합니다.
Eric Carvalho

고맙지 만, 필요한 것은 업데이트 수에 불과합니다. 귀하의 예에서는 "2"입니다. 그런 다음 스크립트는 "사용 가능한 업데이트-2"알림을 표시합니다.
net cat

@Eric Carvalho True입니다.
net cat

@netcat : 아 ... 대답을 모르겠다. 나는 당신이 (가장 자주하는 경향이 있기 때문에) 얼마나 많은 업데이트가 가능한지 알고 싶다고 생각했다. :-)
Aditya

@netcat : 파이썬 스크립트가 괜찮을까요? 나는 그것을 스크립트하려고 시도 할 수 있습니다 ..
Aditya
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.