La plupart du temps, vous pouvez consulter les /var/log/apt/history.log
modifications apportées par apt / synaptic. C'est juste un peu de médecine légale et beaucoup de couper / coller à faire.
Retournez à la date à laquelle votre système fonctionnait toujours bien.
Prenez d’abord tous les paquets qui ont été installés depuis et mettez-les ensemble dans un script de désinstallation. Une fois le script terminé, recommencez l'ajout de tous les packages supprimés.
Un exemple de cas:
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
tu peux voir,
libfglrx-amdxvba1:amd64 libgl1-fglrx-glx:amd64 glx-alternative-fglrx:amd64 & libfglrx:amd64
se sont installés par Synaptic. comme a libfglrx:amd64
été enlevé par Synaptic.
Nous sommes passés dans l'ordre inverse, nous avons donc d'abord supprimé les packages nouvellement installés et ajouté à nouveau les packages supprimés.
Une commande de travail pour ce cas pourrait ressembler à:
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
Peut-être que ce ne serait pas la meilleure idée de se passer de l’ -y
interrupteur - d’avoir plus de contrôle sur le processus (pour éviter les dépendances brisées). La plupart d'entre vous ne se casseraient pas le doigt tout en faisant quelques vérifications "y"
Dans la plupart des cas, une restauration est possible de cette façon, mais si les dépendances sont déjà brisées, vous pouvez rencontrer un problème encore plus important.