Existe uma maneira de verificar rapidamente a disponibilidade de atualizações de segurança na linha de comando?
No meu sistema 12.04, a execução apt-get update
busca 20 MB de dados sobre pacotes disponíveis toda vez que eu o executo, atingindo muitos repositórios ao longo do caminho. Então eu posso usar qualquer um dos métodos descritos aqui para realmente executar a atualização.
Minha pergunta é sobre detectar a disponibilidade de atualizações de segurança (ou seja, não executar a atualização real usando o apt-get / aptitude / etc): existe uma verificação rápida que pode ser feita na linha de comando que fornece uma resposta sim-não? pergunta "existem atualizações de segurança disponíveis?". Eu gostaria de executar isso antes de executar a apt-get update
atualização longa + real.
Suponho que não precise baixar 20 MB de dados para saber a resposta para isso todos os dias.
fonte
apt-get update
20MB de metadados do pacote?apt-get update
usando um espelho australiano (estou em .au); o total baixado foi de 1,3 MB.Respostas:
Sim, é possível com a ressalva de que o normal
apt-get update
fará uma atualização completa na próxima execução (20 MB significa que está fazendo isso de qualquer maneira).sudo sh -c 'grep precise-security /etc/apt/sources.list > /etc/apt/secsrc.list
E se você executar o seguinte, verá se existem atualizações de segurança disponíveis ( exemplo de saída ):
Isso diz
apt-get
para usar temporariamente a lista de fontes especiais de segurança e, em seguidaupgrade
, é executado , respondendo automaticamente não.Se houver, execute corretamente
apt-get update
(o que fará uma atualização completa) e atualize.Você pode criar um script bash acima com uma simples verificação de código grep / exit no final, se não quiser analisar a saída do apt-get :)
fonte
deb http://archive.canonical.com/ubuntu precise partner
) parasecsrc.list
dado o tamanho minúsculo (5 kb) do arquivo de atualização parceiro.-o Dir::Etc::sourceparts="-"
Pode não ser exatamente o que a pergunta está fazendo, mas se você já executou
apt update
, poderá ver quais atualizações de segurança estão disponíveis usando:o que lhe dará algo como:
fonte