Problème que j'ai rencontré
- J'ai installé quelque chose qui a planté mes pilotes Wifi que j'ai compilés plus tôt.
- La désinstallation du même package n'aide pas.
- Enfin, j'ai recompilé mes pilotes wifi et les choses vont bien.
Ma question
Mais, existe-t-il quelque chose comme la restauration du système ou la restauration du système dans Ubuntu / LinuxMint?
- Y at - il quelque chose qui peut
undo
uneapt-get install package
commande?
System Wide UNDO
?Réponses:
Le complément de
apt-get install package
estapt-get remove package
. Pour supprimer également tous les paramètres associés, vous devez exécuterapt-get purge package
.Notez que ces commandes reposent sur les scripts de désinstallation fournis avec le package. Tous les packages du référentiel principal que je connais font très bien leur travail de désinstallation. Cela peut ne pas être le cas pour les packages tiers.
En ce qui concerne votre problème de pilote, il existe plusieurs possibilités pour lesquelles l'installation d'un package a cassé votre pilote sans fil:
En ce qui concerne les fonctionnalités "Restauration du système" / "Restauration du système", la fonctionnalité la plus proche que vous obtiendrez est une image système utilisant un logiciel comme Clonezilla . Malheureusement, cela ne peut pas être fait dans un système en cours d'exécution et doit être effectué à partir d'un Live CD.
la source
Il existe un logiciel pour Linux appelé Timeshift exactement à cette fin. En utilisant Timeshift, vous pouvez prendre des instantanés de votre système Linux régulièrement et les restaurer à tout moment.
Ce logiciel apporte la fonctionnalité de restauration du système de Windows à votre distribution Linux.
Une brève description de son site officiel:
la source
En fait, il y a peu de choses dans Ubuntu et al. qui vous permettra d'annuler les modifications. Bref ci-dessous:
/var/backups/dpkg.status.*
: ce répertoire conserve un ensemble de journaux du dernier état du système avant une installation comme suit;/var/backups/dpkg.status.0
est le journal le plus récent avant un changement d'état (par exemple, installation / suppression / mise à jour d'un package, etc.);/var/backups/dpkg.status.?.gz
sont des versions compressées et archivées des journaux à différents moments, avec une rotation mensuelle./var/lib/dpkg/status
: c'est l'état actuel des packages installés. La sauvegarde manuelle de cette sauvegarde ou la fourniture d'un script logrotate/etc/logrotate.d
assurera la planification des instantanés de l'état de votre système à votre convenance.Roll-back: la pierre angulaire est votre état antérieur
/var/backups/dpkg.status.0
. Voici une brève procédure par étapes pour restaurer l'état précédent du package (note brève et non exhaustive ).une.
cp /var/backups/dpkg.status /var/lib/dpkg/status
(rétablira l'état du package une version en arrière).b.
dpkg -l | grep ii
(vous donnera une liste des packages supposés installés sur la base du/var/lib/dpkg/status
fichier restauré obtenu à l'étape a. ci-dessus).c.
dpkg -l | grep ii | awk '{print "apt-get --reinstall -y install", $2}' > /tmp/reinstall && sh /tmp/reinstall
(créera un simple script shell à une ligne et l'exécutera pour réinstaller les packages déterminés comme ayant été sur le système avant une opération apt-get)ré.
apt-get --reinstall install ucf
(s'occupe de la désinfection des fichiers de configuration / etc et al.)e. Répétez l'étape c. si / si nécessaire
Avec un peu de chance, vous devriez être OK.
la source
Il n'y a pas une telle fonctionnalité dans Ubuntu comme "Restaurer à l'état précédent" dans Windows. Vous devez avoir effectué une sauvegarde pour restaurer la machine à un stade antérieur. Sérieusement, je manque également cette fonctionnalité. Il existe de nombreux outils, mais aucun d'entre eux ne fonctionne comme le point de restauration Windows ou Macs Time Machine. Voyons si les choses s'améliorent dans la sauvegarde sous Linux.
la source
btrfs a / aura quelques fonctionnalités de snapshot astucieuses qui devraient être capables de gérer ce genre de choses. Conservez simplement vos données dans un système de fichiers et votre système dans un autre, et utilisez des instantanés périodiques (quotidiens? Hebdomadaires?), Puis annulez en cas de problème.
la source
En dehors de Timeshift et des journaux / var mentionnés, vous pouvez également utiliser etckeeper pour vous protéger contre la ruine des fichiers de configuration dans votre répertoire / etc et ne pas avoir de sauvegardes sur lesquelles restaurer. Il utilise un VCS.
la source