existe uma maneira de listar ou instalar atualizações de segurança usando apenas o apt?
se eu listar atualizações com:
apt list --upgradable
Também posso ver, sem conhecer os pacotes e bibliotecas, quais atualizações são atualizações de segurança relevantes .
além disso, existe uma opção para aplicá-las apenas ignorando outras, para que as atualizações não relevantes à segurança sejam solicitadas novamente na próxima vez em que eu for executado apt upgrade
?
Respostas:
apt
ainda não pode fornecer as informações que você procura.aptitude
embora, embora de maneira um tanto confusa:Ele pesquisa todos os
~U
pacotes atualizáveis ( ) dos repositórios oficiais do Debian (~ODebian
) e exibe o nome do pacote (%p
) e a "origem" (%O
). Este último realmente mostra o rótulo do repositório , que é “Debian-Security: 9 / stable” para os repositórios de segurança Debian 9. Você termina com uma lista de nomes de pacotes atualizáveis dos repositórios de segurança.Existem várias maneiras de instalar apenas atualizações de segurança, nenhuma delas ideal.
aptitude
A interface de texto da aplicação permite que apenas as atualizações de segurança sejam aplicadas, simplesmente rolando até o cabeçalho "Atualizações de segurança" (que deve ser a primeira) e pressionando +.Você pode alimentar a lista de pacotes extraídos acima
apt
para instalar as atualizações:Isso tem o efeito colateral infeliz de limpar o marcador “instalado automaticamente” nos pacotes atualizados.
Você pode usar
unattended-upgrades
, cuja ação padrão é aplicar apenas atualizações de segurança:Se você não deseja que as atualizações sejam instaladas automaticamente, precisará desativar
unattended-upgrades
o trabalho diário de cron.fonte
aptitude
, por exemplo , porunattended-upgrades
...task,status,section(subdirs,passthrough),section(topdir)
.Para exibir a atualização de segurança, você pode usar:
Para aplicar apenas as atualizações de segurança para 1 pacote:
Para aplicar apenas as atualizações de segurança da lista:
fonte