Como obter uma lista de todas as atualizações de segurança pendentes?

5

Eu preciso listar (não contar ou instalar) todas as atualizações de segurança pendentes em um sistema Ubuntu 14.04. Eu li o post Como criar uma lista de apenas atualizações de segurança com o apt-get? e sua resposta aceita ( apt-show-versions | grep upgradeable | grep security ) realmente me dá uma lista.

No entanto, esse comando lista 62 atualizações de segurança pendentes. /usr/lib/update-notifier/apt-check me diz que tenho 75 atualizações de segurança pendentes, mas não parece ter uma maneira de listá-las. Como posso reconciliar esses dois números? Um dos dois comandos está fazendo algo diferente do que eu quero?

    
por user3553031 19.05.2016 / 19:45

2 respostas

5

Se você estiver apenas procurando fazer isso rapidamente uma vez, em vez de criar um repositório separado e criar scripts de automação e tudo isso. Ótimo se você não for fazer alterações durante a auditoria de um sistema ou qualquer outra coisa.

Estes dois comandos irão cuspir a lista. Pipe para wc -l para ver quantos estão por trás. ; -)

grep security /etc/apt/sources.list > /tmp/security.list
sudo apt-get upgrade -oDir::Etc::Sourcelist=/tmp/security.list -s

Ainda é válido para distros mais antigas ou se você tiver reposições de atualização desativadas, mas segurança em:

sudo apt-get upgrade -s| grep ^Inst |grep Security 
    
por flickerfly 04.11.2016 / 22:10
0

Isso funcionou para mim:

sudo unattended-upgrade --dry-run -d 2> /dev/null | awk '/Checking/ { print  }'
    
por Samuel James 03.11.2017 / 13:23

Tags