Como executar a operação do apt-get em todos os pacotes instalados?

0

Eu preciso executar uma operação dpkg-repack em tudo para mover para uma nova instalação em outro disco rígido, mas não consigo acessar nenhuma GUI

Eu tenho vários pacotes que não estão completamente instalados e nenhum comando apt que eu usei até agora foi capaz de fazer uma instalação em lote / reinstalação / configuração-conclusão em todos eles, e eu acabei tendo que executar dpkg-repack até encontrar um mau, instale-o e reinicie novamente o pacote desde o início. Existe alguma maneira que eu possa selecionar todos os pacotes instalados (não todos os pacotes disponíveis para cada repositório que eu adicionei) e tê-los instalados para consertar os pacotes quebrados ou não totalmente instalados?

    
por sbergeron 17.01.2015 / 00:28

1 resposta

1

Acabamos de encontrar uma solução:

sudo apt-get install $(dpkg --get-selections | awk '{print $1}' | egrep -v 'dpkg|apt|mysql|mythtv')
sudo apt-get update
sudo apt-get install $(dpkg --get-selections | awk '{print $1}' | egrep -v 'dpkg|apt|mysql|mythtv')

Agora, pegue a lista de itens que falharam na instalação e, em seguida, coloque-a no final do próximo comando:

sudo apt-get remove --purge <add packages in previous item>
fakeroot -u dpkg-repack $(dpkg --get-selections | grep install | cut -f1)
    
por sbergeron 17.01.2015 / 16:56