Obtendo a lista de pacotes manualmente instalados pelo aptitude

3

Existem 3-4 coisas principais que a aptidão faz e é boa em -

a. Atualizando pacotes - $ sudo aptitude safe-upgrade -y

b. Instalando pacotes - $ sudo aptitude install $PACKAGENAME

c. purgando (removendo pacotes + arquivos de configuração - $ sudo aptitude purge $PACKAGENAME

Agora, todas as explorações do aptitude estão escritas em / var / log / aptitude e seus arquivos giratórios gunzipped

┌─[shirish@debian] - [/var/log] - [10030]
└─[$] cat apt                                                                                                                         
apache2/       apt/           aptitude       aptitude.1.gz  aptitude.2.gz  aptitude.3.gz  aptitude.4.gz  aptitude.5.gz  aptitude.6.gz

Agora sei que os dados que estou procurando estão provavelmente nesses registros de aptitude. Como posso dizer ao aptitude para mostrar apenas os pacotes que eu instalei de novo em vez daqueles instalados como parte de atualizações, alguma idéia de alguém?

    
por shirish 21.02.2017 / 23:15

1 resposta

2

Para listar todos os pacotes instalados através de aptitude , você deve executar o seguinte comando:

cat /var/log/aptitude* | grep INSTALL]

editar

O comando follwing exibirá o pacote instalado com suas dependências:

cat /var/log/aptitude* | grep INSTALL

Para excluir o DEPENDENCIES , você pode adicionar o ] ou algo parecido:

cat /var/log/aptitude* | grep INSTALL | egrep -v DEPENDENCIES

Existe um exemplo emacs :

[INSTALL, DEPENDENCIES] emacs24:amd64
[INSTALL, DEPENDENCIES] emacs24-bin-common:amd64
[INSTALL, DEPENDENCIES] emacs24-common:amd64
[INSTALL, DEPENDENCIES] libm17n-0:amd64
[INSTALL, DEPENDENCIES] libotf0:amd64
[INSTALL, DEPENDENCIES] m17n-db:amd64
[INSTALL] emacs:amd64
    
por 22.02.2017 / 14:37