Principalmente, você pode consultar as /var/log/apt/history.log
alterações feitas pelo apt / synaptic. É apenas um pouco forense e um monte de recortar / colar para fazer.
Volte para a data em que seu sistema ainda estava funcionando bem.
Primeiro, pegue todos os pacotes que foram instalados desde então e junte-os em um script de desinstalação. Quando o script terminar, comece a adicionar novamente todos os pacotes removidos.
Um exemplo de caso:
logfile:
Start-Date: 2014-05-28 21:28:11
Commandline: synaptic
Install: libfglrx-amdxvba1:amd64 (13.12-3kali1, automatic), libgl1-fglrx-glx:amd64 (13.12-3kali1), glx-alternative-fglrx:amd64 (0.4.1kali1, automatic), libfglrx:amd64 (13.12-3kali1, au$
Remove: fglrx-glx-ia32:amd64 (12-6+point-3)
End-Date: 2014-05-28 21:28:27
você pode ver,
libfglrx-amdxvba1:amd64 libgl1-fglrx-glx:amd64 glx-alternative-fglrx:amd64 & libfglrx:amd64
foi instalado pela Synaptic. como libfglrx:amd64
foi removido pelo Synaptic.
Fomos na ordem inversa, então primeiro removemos os pacotes recém-instalados e adicionamos novamente os pacotes que foram removidos.
Um comando de trabalho para este caso pode se parecer com:
sudo apt-get remove -y libfglrx-amdxvba1:amd64 libgl1-fglrx-glx:amd64 glx-alternative-fglrx:amd64 libfglrx:amd64 && sudo apt-get install -y libfglrx:amd64
Talvez não seja a melhor ideia ficar sem a -y
opção - ter mais controle sobre o processo (para evitar dependências quebradas). A maioria de vocês não quebraria o dedo enquanto fazia algumas verificações "y"
Na maioria dos casos, uma reversão é possível dessa maneira, mas se as dependências já estiverem quebradas - você pode encontrar um problema ainda maior.