En su mayoría, puede consultar los /var/log/apt/history.log
cambios realizados por apt / synaptic. Es solo un poco forense y mucho cortar / pegar.
Regrese a la fecha en que su sistema todavía funcionaba bien.
Primero tome todos los paquetes que se instalaron desde entonces y póngalos juntos en un script de desinstalación. Cuando finalice el script, comience a volver a agregar todos los paquetes eliminados nuevamente.
Un ejemplo 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
puedes ver,
libfglrx-amdxvba1:amd64 libgl1-fglrx-glx:amd64 glx-alternative-fglrx:amd64 & libfglrx:amd64
fue instalado por Synaptic. como si libfglrx:amd64
fuera eliminado por Synaptic.
Seguimos el orden inverso, por lo que primero eliminamos los paquetes recién instalados y volvemos a agregar los paquetes que se eliminaron.
Un comando de trabajo para este caso podría verse así:
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
Tal vez no sería la mejor idea ir sin el -y
interruptor: tener más control sobre el proceso (para evitar dependencias interrumpidas). La mayoría de ustedes no se romperían el dedo mientras hacen algunas verificaciones "y"
En la mayoría de los casos, es posible una reversión de esta manera, pero si las dependencias ya están rotas, puede encontrarse con un problema aún mayor.