Estou curioso para saber se existe uma maneira amigável de script para calcular o equivalente a apt list --upgradeable
. Isso produz uma boa saída com exatamente um candidato de atualização por linha, muito analisável. MAS, apt
também avisa:
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Então eu sinto que deveria usar venerável apt-get
em vez disso. Infelizmente, a saída para isso é algo como:
apt-get -s --no-download dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
dbus libdbus-1-3
The following packages will be upgraded:
bash gcc-8-base gpgv libedit2 libgcc1 libprocps7 libpsl5 libselinux1 libsemanage-common libsemanage1 libsepol1 libsqlite3-0 libstdc++6 perl-base
procps publicsuffix rsyslog twigpilot-core
18 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
...
O que é muito menos analisável. Então eu estava esperando alguma maneira de obter apt-get
atualização para imprimir uma lista mais sucinta como apt
faria.
Eu não uso o Ubuntu regularmente, mas que tal isso:
Imprime um pacote por linha. Conforme descrito em
man apt-get
:É
apt-show-versions -u
o que você está procurando? De sua página de manual :Liste todos os pacotes disponíveis para atualização em um arquivo de texto e exiba-os em formato de coluna:
Liste os nomes dos pacotes atualizáveis: