Créer un fichier contenant l'historique des install/désintall/màj

Questions concernant les lignes de commandes
Avatar du membre
david37
Messages : 1282
Enregistré le : lun. 22 août 2016 05:06

Créer un fichier contenant l'historique des install/désintall/màj

Messagepar david37 » 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
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 :D :D ) 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 :D et d'un coup, on a l'air de pros :D :D :D

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


Même chose pour les désinstallations

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


Et petit bonus, pour tout avoir dans un seul fichier:

Code : Tout sélectionner

zgrep -h " installed \| upgrade \| remove " /var/log/dpkg.log* | sort | uniq > historique_inst_maj_desinst.log


Voilà, n'hésitez pas à faire part de vos impressions (vous pouvez tout à fait trouver ça inutile :D :D :D)
Hp pavilion g6
1.7 GHz AMD E2-1800 APU with Radeon(tm) HD Graphics
500 GB hard drive, 4G RAM, 1.33 GHz, x64 bits
Linux Mint Rosa 17.3 Mate x64

Avatar du membre
alain
Messages : 1841
Enregistré le : dim. 11 oct. 2015 23:41
Localisation : Chelles

Re: Créer un fichier contenant l'historique des install/désintall/màj

Messagepar alain » mar. 1 nov. 2016 04:55

Merci David, c'est super tout ça, très utile au contraire, moi aussi j'ai essayé de faire un copié/collé dans synaptic ;)

Tu vois que tu peux m'en apprendre :D
PC1: CM : ASRock 990FX Extreme9 / CPU :AMD FX 8350-8 coeurs, 4 Ghz / RAM : Corsair 16 Go DDR3 1600 MHz
CG :Sapphire Radeon R9 290 Dual-X OC- 4 Go / SSD : Sandisk-120 Go / HDD : WD Red - 1To
ALIM : Corsair AX860W-Modulaire – Platinium / DVD : Samsung SH-224FB
OS : LMDE2 Betsy KDE / KERNEL : Linux 3.16.0-4
PC2 : Intel core 2 Duo E8500 @3.2 GHz, Linux Mint 17.3 Rosa KDE
PC3 : AMD Athlon 64 X2 4600+ @2.4 GHz, Debian 8.7 Jessie KDE

Avatar du membre
AngeDesOmbres
Messages : 647
Enregistré le : ven. 12 août 2016 21:30
Localisation : Entre l'ombre et la lumière

Re: Créer un fichier contenant l'historique des install/désintall/màj

Messagepar AngeDesOmbres » mar. 1 nov. 2016 11:43

Très pratique effectivement
Et pourquoi ne pas mettre ça dans truc et astuce ? (si Zeb et Deb sont partant)

Bien à toi.

Bye.
Image
Pingouin dans les champs, hiver très méchant !!!
Qui pisse loin ménage ses chaussures !!! :D

Avatar du membre
zebulon
Administrateur du site
Messages : 7845
Enregistré le : ven. 19 juin 2015 22:13
Localisation : Au pays du mistral

Re: Créer un fichier contenant l'historique des install/désintall/màj

Messagepar zebulon » mar. 1 nov. 2016 11:47

Pas de soucis pour moi, faut voir avec le gestionnaire des trucs et astuces ci-nommé débitant :D
LMDE MATE 64-bit, noyau: 3.16.0 +Lm 17.3 MATE.
Proc: intel I5 4440, Cm: Gigabyte GA-B85M-D3H, Alim: Corsair CX Bronze 430 W, Ram: Crucial Ballistix Sport, 2 x 2 Go.
SSD: 2.5 sandisk ultra+ 64 Go pour le système, DD: Seagate Barracuda 500 Go pour le home, DD maxtor 160 Go pour la sauvegarde ciblée via luckybackup.
Impr: HP Envy 4502 (sous hplip).

Avatar du membre
débitant
Messages : 4274
Enregistré le : mar. 14 juil. 2015 18:22
Localisation : Lorraine France

Re: Créer un fichier contenant l'historique des install/désintall/màj

Messagepar débitant » mar. 1 nov. 2016 11:59

le ci-nommé et sus-cité l'a déjà prévu et ce sera fait "prochainement sous peu et dans pas longtemps" :roll: ;)
Aide pour une signature utile - Mettre un sujet comme résolu - Poster dans la bonne rubrique - tuto barre d'outils des messages - Poster une image, capture d'écran

desktop : Dell Dimension E520 /dual Xp pro LM17.3 Cinnamon 32b /3.16.0-38 /Intel pentium D CPU 2.80Ghz x2 /ram 3Go /dd 320Go(125Go pour LM) /CG Intel corp 82G965 Int Grap Cont
laptop:Dell inspiron 6400/LMDE 2 Cinnamon 64b/3.16-4-amd64/Int cor 2 cpu 1,66 x2/ram 1Go/dd 80Go/CG Int Corp mob 945GM/GMS Exp Int Grap Cont

Avatar du membre
zebulon
Administrateur du site
Messages : 7845
Enregistré le : ven. 19 juin 2015 22:13
Localisation : Au pays du mistral

Re: Créer un fichier contenant l'historique des install/désintall/màj

Messagepar zebulon » mar. 1 nov. 2016 12:04

:lol: ;)
LMDE MATE 64-bit, noyau: 3.16.0 +Lm 17.3 MATE.
Proc: intel I5 4440, Cm: Gigabyte GA-B85M-D3H, Alim: Corsair CX Bronze 430 W, Ram: Crucial Ballistix Sport, 2 x 2 Go.
SSD: 2.5 sandisk ultra+ 64 Go pour le système, DD: Seagate Barracuda 500 Go pour le home, DD maxtor 160 Go pour la sauvegarde ciblée via luckybackup.
Impr: HP Envy 4502 (sous hplip).

Avatar du membre
david37
Messages : 1282
Enregistré le : lun. 22 août 2016 05:06

Re: Créer un fichier contenant l'historique des install/désintall/màj

Messagepar david37 » mar. 1 nov. 2016 15:30

Ravi que ce post est pu intéressé / aidé des gens
Hp pavilion g6
1.7 GHz AMD E2-1800 APU with Radeon(tm) HD Graphics
500 GB hard drive, 4G RAM, 1.33 GHz, x64 bits
Linux Mint Rosa 17.3 Mate x64


Retourner vers « Le terminal »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invité