Como faço para salvar uma lista de pacotes instalados a partir do 'initramfs'?

0

Atualmente estou trabalhando para obter acesso completo ao shell, mas acabei com as permissões de root recuperando de um rootkit e, em vez disso, estou migrando o home e as configs para uma nova instalação. Eu tenho acesso total ao sistema de arquivos, mas nenhum dos comandos como apt

Eu gostaria de saber - onde posso encontrar uma lista de todos os pacotes / dependências que eu instalei com meu sistema operacional atual?

    
por Preston Garno 16.05.2017 / 16:45

1 resposta

1

Em vez de inicializar em intramfs usando rdinit=/bin/sh use init=/bin/bash para obter um shell bash.

Agora, seu sistema de arquivos root está pronto para investigar, execute:

grep -i package: /var/lib/dpkg/status

mostrará todos os pacotes instalados no seu sistema quebrado, como:

...
Package: libunity-protocol-private0
Package: libvamp-hostsdk3v5
Package: libzltext-data
Package: linux-headers-generic
Package: libzlui-qt4
...

você também pode obter uma lista com apenas nomes como este:

grep -i package: /var/lib/dpkg/status | awk -F ': ' '{ print $2 }'

podemos até mudar o awk para '{ print $2, "install" }' , para que possamos usar a saída com dpkg --set-selections para instalá-los no novo sistema.

    
por Ravexina 16.05.2017 / 17:51