Créer un fichier contenant l'historique des install/désintall/màj
Posté : ven. 28 oct. 2016 23:55
Salut à tous,
En surfant sur le net, j'ai trouvé ce post : https://forum.ubuntu-fr.org/viewtopic.php?id=124213" onclick="window.open(this.href);return false;
Comme j'ai trouvé ça super intéressant pour moi, je me suis dis que ça pourrait peut être intéressé certains d'entre vous.
Grosso modo, l'idée c'est de pouvoir faire un fichier texte contenant l'historique (Synaptic/Apt) de toutes les installations / désinstallations / mises à jours des paquets. En gros, c'est comme l'historique que l'on peut voir dans le gestionnaire de paquets mais sous une forme de texte.
L'intérêt c'est que comparé au gestionnaire de paquets où l'historique est purement consultatif (j'ai pas trouvé comment copié / exporter simplement cet historique à partir du gestionnaire), là en quelques lignes de commandes, on se retrouve avec un fichier texte complet.
Et ce fichier, on peut le sauvegarder en même temps que son /home lorsque par exemple on veut réinstaller son système. Et je pense que pour les meilleurs d'entre nous, en bidouillant légèrement un script bash, on doit pouvoir automatiser la réinstallation de tout ces logiciels préférés après une réinstallation du système.
Ou alors, lorsqu'une mise à jour a foutu la "zouille" et qu'on cherche de l'aide sur un super forum (FFLM au hasard ) on peut copier/coller facilement les dernières mises à jours faites avec Synaptic/Apt-get.
Enfin, et dernier argument de poids... ça fait utiliser le terminal et d'un coup, on a l'air de pros
voici le code pour créer un fichier de l'historique des installations (sauvegardé par défaut dans le /home/david37/):
Même chose pour les désinstallations
Et enfin pour les mises à jours
Et petit bonus, pour tout avoir dans un seul fichier:
Voilà, n'hésitez pas à faire part de vos impressions (vous pouvez tout à fait trouver ça inutile )
En surfant sur le net, j'ai trouvé ce post : https://forum.ubuntu-fr.org/viewtopic.php?id=124213" onclick="window.open(this.href);return false;
Comme j'ai trouvé ça super intéressant pour moi, je me suis dis que ça pourrait peut être intéressé certains d'entre vous.
Grosso modo, l'idée c'est de pouvoir faire un fichier texte contenant l'historique (Synaptic/Apt) de toutes les installations / désinstallations / mises à jours des paquets. En gros, c'est comme l'historique que l'on peut voir dans le gestionnaire de paquets mais sous une forme de texte.
L'intérêt c'est que comparé au gestionnaire de paquets où l'historique est purement consultatif (j'ai pas trouvé comment copié / exporter simplement cet historique à partir du gestionnaire), là en quelques lignes de commandes, on se retrouve avec un fichier texte complet.
Et ce fichier, on peut le sauvegarder en même temps que son /home lorsque par exemple on veut réinstaller son système. Et je pense que pour les meilleurs d'entre nous, en bidouillant légèrement un script bash, on doit pouvoir automatiser la réinstallation de tout ces logiciels préférés après une réinstallation du système.
Ou alors, lorsqu'une mise à jour a foutu la "zouille" et qu'on cherche de l'aide sur un super forum (FFLM au hasard ) on peut copier/coller facilement les dernières mises à jours faites avec Synaptic/Apt-get.
Enfin, et dernier argument de poids... ça fait utiliser le terminal et d'un coup, on a l'air de pros
voici le code pour créer un fichier de l'historique des installations (sauvegardé par défaut dans le /home/david37/):
Code : Tout sélectionner
zgrep -h " installed " /var/log/dpkg.log* | sort | uniq > historique_installation.log
Code : Tout sélectionner
zgrep -h " remove " /var/log/dpkg.log* | sort | uniq > historique_désinstall.log
Et enfin pour les mises à jours
Code : Tout sélectionner
zgrep -h " upgrade " /var/log/dpkg.log* | sort | uniq > historique_mises_a_jour.log
Code : Tout sélectionner
zgrep -h " installed \| upgrade \| remove " /var/log/dpkg.log* | sort | uniq > historique_inst_maj_desinst.log