Vous pouvez surtout consulter /var/log/apt/history.log
pour les changements effectués par apt/synaptic. C'est juste un peu médico-légal et beaucoup de copier/coller à faire.
Revenez à la date à laquelle votre système fonctionnait encore bien.
Prenez d'abord tous les paquets qui ont été installés depuis et rassemblez-les dans une désinstallation script. Lorsque le script est terminé, recommencez à ajouter tous les paquets supprimés.
Un exemple de cas :
fichier journal :
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
vous pouvez voir,
libfglrx-amdxvba1:amd64 libgl1-fglrx-glx:amd64 glx-alternative-fglrx:amd64 & libfglrx:amd64
a été installé par Synaptic. comme libfglrx:amd64
a été supprimé par Synaptic.
Nous avons procédé dans l'ordre inverse, c'est-à-dire que nous avons d'abord supprimé les paquets nouvellement installés, puis nous avons réinséré les paquets qui ont été supprimés.
Une commande fonctionnelle pour ce cas pourrait ressembler à ceci :
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 la -y
switch - pour 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 en faisant quelques "y" de vérification.
Dans la plupart des cas, un retour en arrière est possible de cette manière, mais si les dépendances sont déjà rompues, vous risquez de rencontrer un problème encore plus important.