Como faço para obter facilmente a lista de pacotes que removi com o switch 'autoremove'?

2

Estou no ubuntu MATE 16.04. Após o usual dist-upgrade i cometi o erro de fazer autoremove . De /var/log/apt/history.log eu sei que todos os pacotes que eu removi por engano. Isso foi um erro porque agora muitas funcionalidades não estão funcionando. O computador ainda está funcionando. Eu tenho o gerenciador de pacotes, terminal, chrome, etc Mas algumas outras características como drivers adicionais, rv rviz, firefox, etc não funcionam. Então eu estou relutante em fazer backup e remover o Ubuntu e instalá-lo novamente a partir do zero. Eu preciso reinstalar os pacotes autoremove removidos automaticamente. Existe uma maneira fácil de reinstalar esses pacotes. É difícil folhear todos os nomes de pacotes e instalá-los. Existe uma maneira mais automatizada ou uma ferramenta mais fácil de fazer isso para mim?

    
por user_1_1_1 08.04.2017 / 03:41

1 resposta

0

Uma vez eu escrevi um script ruby para analisar o histórico do apt-log. Você pode encontrar o script aqui no github .

Você precisa do ruby para executar o script. É fácil

sudo apt-get install ruby

Uma vez feito, baixe o script, salve o nome que quiser. Se você salvá-lo como apt-log-analyzer.rb file, execute-o com este comando

ruby ./apt-log-analyzer.rb

Ele mostrará todos os nomes dos pacotes. Então você pode copiar os nomes dos pacotes.

Usar um pipe como ruby ./apt-log-analyzer.rb | cut -d ' ' -f 1 deve facilitar a tarefa de cópia.

Espero que ajude alguns.

    
por Anwar 18.04.2017 / 08:50