Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/07/2022, à 22:21

abecidofugy

Avoir l’historique des mises à jour (pour paquets deb) en commande

Salut,

Je voudrais savoir l’historique des mises à jour sur mon PC pour les paquets deb (principalement) en ligne de commande.

J’ai trouvé un topic sur le forum, mais ça date, et je voudrais une manip pour 2022.

Je continue de chercher, et je viens poster ici si je tiens l’astuce.

Bonne soirée.

Hors ligne

#2 Le 12/07/2022, à 22:49

Vobul

Re : Avoir l’historique des mises à jour (pour paquets deb) en commande

/var/log/apt/apt.log ?


Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM

Hors ligne

#3 Le 12/07/2022, à 23:20

abecidofugy

Re : Avoir l’historique des mises à jour (pour paquets deb) en commande

Vobul a écrit :

/var/log/apt/history.log ?

Merci, c’était quasi ça.

Vraiment cool.

Hors ligne

#4 Le 12/07/2022, à 23:58

MicP

Re : Avoir l’historique des mises à jour (pour paquets deb) en commande

Bonjour

La commande less est très pratique pour faire des recherches dans des fichiers :
Lance la ligne de commande suivante :

less /var/log/apt/history.log

ou bien, si tu veux faire des recherches dans un des fichiers log qui aurait déjà été compressé (par une commande lancée par logrotate) :

zless /var/log/apt/history.log.1.gz

Une fois que la commande less affiche le contenu de ton fichier,
fait s'afficher l'aide en ligne en tapant sur la touche H
et tu pourras y trouver beaucoup de raccourcis clavier
comme par exemple, pour faire des recherches, tape sur la touche /
puis entre un motif de recherche qui s'affichera en bas et à gauche de l'écran.

Par exemple, pour rechercher dans le fichier affiché tous les mots qui contiendraient le motif ssl
entre ce qui suit :

/ssl

Le premier mot qui contiendra ssl dans le fichier sera affiché en surbrillance,
et s'il y en a plusieurs, tu tapes sur n pour aller au motif suivant ou N pour aller au motif précédent.

Il y a beaucoup d'autres raccourcis très intéressants à apprendre,
et en plus, less est le pager qui permet d'afficher les pages de manuel avec la commande man
du coup, quand vous visualisez une page de manuel, par exemple :

man bash

c'est le pager less qui affiche les pages,
donc tout ce que vous apprendrez à faire avec la commande less pourra vraiment vous être utile,
et vous en oublierez la commande cat ou/et more

Dernière modification par MicP (Le 13/07/2022, à 03:14)

Hors ligne

#5 Le 13/07/2022, à 01:33

abecidofugy

Re : Avoir l’historique des mises à jour (pour paquets deb) en commande

Oui, j’ai installé most, c’est mon pager par défaut, mais je constate qu’il n’y a pas de coloration des logs (c’est sans doute normal, car des entrées il y en a !).

En tous les cas, grâce à toi, je viens de comprendre pourquoi il y a le z devant less wink

Merci.

Par contre, je ne marque pas le topic comme résolu, si jamais quelqu’un aurait une idée de la même chose pour les snap et flatpak, toujours en ligne de commande. Au pire, avec le GUI, car je ne vais pas installer de snap sur un serveur dédié ^^

Hors ligne

#6 Le 13/07/2022, à 02:58

MicP

Re : Avoir l’historique des mises à jour (pour paquets deb) en commande

Il existe aussi zcat zcmp zdiff zgrep zmore
=======
L'application Gestionnaire de paquets Synaptic
permet de faire des recherches dans une boîte de dialogue Historique :
Capture-d-cran-2022-07-13-04-08-53.png

Dernière modification par MicP (Le 13/07/2022, à 03:24)

Hors ligne

#7 Le 13/07/2022, à 03:36

abecidofugy

Re : Avoir l’historique des mises à jour (pour paquets deb) en commande

Merci. Ah, je n’ai pas Synaptic ; je vais voir dans Muon. Discover n’est pas le bon tool pour faire ça.

//EDIT : mais rien pour snap ou flatpak ^^

Dernière modification par abecidofugy (Le 13/07/2022, à 03:39)

Hors ligne

#8 Le 13/07/2022, à 07:03

MicP

Re : Avoir l’historique des mises à jour (pour paquets deb) en commande

Attention quand même, l'historique affiché par synaptic ne montre que les paquetages installés/désinstallés PAR synaptic,
Donc, si on n'utilise QUE synaptic, tout va bien, mais tout ce qu'on aura installé avec apt, il faudra aller le chercher dans les logs présents dans /var/log/apt/

Je me disais que, vu comment sont formatés les fichiers history.log d'apt,
ça ne me semble pas être très compliqué de créer une petite interface graphique
ou même en utilisant une console en mode texte.

Hors ligne

#9 Le 13/07/2022, à 12:58

bruno

Re : Avoir l’historique des mises à jour (pour paquets deb) en commande

Pour moi les logs de dpkg sont plus lisibles :

grep " install " /var/log/dpkg.log

#10 Le 13/07/2022, à 13:09

Tawal

Re : Avoir l’historique des mises à jour (pour paquets deb) en commande

Hello,

Pour une question de lisibilité de l'historique d'apt, j'avais créé un script.
Il est là : https://debian-facile.org/viewtopic.php?id=31213
C'est aussi un "outil" de recherche dans l'historique.
Il a certainement des améliorations à apporter, mais il est fonctionnel wink


Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne