Como desfazer o apt-get remove?

13

Eu sei que é uma situação engraçada, mas eu removi python com todos os programas associados do Ubuntu usando o sudo apt-get remove python? Obviamente, eu posso instalar de volta python, mas vai demorar muito tempo para instalar todos os programas que eu removi. Talvez haja alguma solução?

Obrigado

    
por IgorDiy 18.04.2012 / 22:00

7 respostas

24

Não existe uma maneira fácil, mas se você olhar em /var/log/apt/history.log, poderá ver o que foi removido. Apenas reinstale cada pacote que foi removido.

    
por 18.04.2012 / 22:36
16

Eu apenas cometi este erro, você pode executar os comandos abaixo para desfazer a remoção de pacotes Isso irá extrair as informações dos pacotes removidos do arquivo de log e reinstalá-los

echo '#!/bin/bash' > restore
echo sudo apt-get install 'grep Remove /var/log/apt/history.log | tail -1 | sed -e 's|Remove: ||g' -e 's|([^)]*)||g' -e 's|:[^ ]* ||g' -e 's|,||g'' >> restore
chmod +x restore 
./restore
    
por 21.11.2014 / 16:31
1

Procure todos os pacotes que foram desinstalados. Ele é armazenado em /var/log/apt/history.log . Você pode escrever um programa shell para instalar cada pacote que foi removido. Escreva em qualquer editor de texto GNU Emacs, vi, GNU Nano. Execute-o através do terminal. Todos os programas que foram desinstalados serão reinstalados por conta própria.

    
por 27.07.2014 / 15:28
0

Para adicionar a resposta do ablackhat, você pode copiar e colar tudo após o último comando remove em /var/log/apt/history.log em um novo editor de programadores. Regex substitua :.*?, por (string vazia) e copie todos os pacotes separados por espaços resultantes. Em seguida, execute $ sudo apt-get install <paste>

    
por 23.02.2014 / 22:15
0

O upgrade restaura a maior parte, o resto ... você pode usar as técnicas mostradas acima. Para atualizar basta digitar "sudo apt-get upgrade"

    
por 16.06.2017 / 12:10
-1

se você

 apt-get install python

O Python será reinstalado com todos os seus pré-requisitos, que é o que eu suponho que todos os programas associados estão falando?

    
por 18.04.2012 / 22:07