Quelle est la meilleure option pour réinstaller les paquets non conformes grâce à debsums ?

Demande d'aide : c'est ici.
Répondre
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 5054
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Salut et bienvenue sur le forum,
harlock59 a écrit : 21 juil. 2023, 02:37 Le seul souci, c'est qu'une fois que c'est lancé, il n'y a pas grand chose à voir

Tant mieux, cela signifie que tous les paquets sont identiques.

En lançant # debsums --changed tu peux vérifier les fichiers de configuration ou packages modifiés avant de lancer, si nécessaire, la réinstallation.
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Bonjour, et Bienvenue.

Je découvre ce "merveilleux outil" dont je ne cerne pas trop l'intérêt (sur un système bien maintenu) :017:


Par curiosité, j'ai testé (je mourrai moins bête,... mais tout de même ;-)

Code : Tout sélectionner

toto@model:~$ debsums -g=missing
Unknown option: =
Try 'debsums --help' for more information.

Code : Tout sélectionner

root@model:~# debsums --generate=missing
/usr/bin/abiword                                                              OK
/usr/lib/x86_64-linux-gnu/abiword-3.0/plugins/applix.so                       OK
/usr/lib/x86_64-linux-gnu/abiword-3.0/plugins/babelfish.so                    OK
/usr/lib/x86_64-linux-gnu/abiword-3.0/plugins/bmp.so                          OK
/usr/lib/x86_64-linux-gnu/abiword-3.0/plugins/clarisworks.so                  OK
/usr/lib/x86_64-linux-gnu/abiword-3.0/plugins/collab.so                       OK
/usr/lib/x86_64-linux-gnu/abiword-3.0/plugins/command.so                      OK
/usr/lib/x86_64-linux-gnu/abiword-3.0/plugins/docbook.so                      OK
/usr/lib/x86_64-linux-gnu/abiword-3.0/plugins/eml.so                          OK
...
C'est très très looooong .....................................................ok
...
/lib/x86_64-linux-gnu/libz.so.1.2.11                                          OK
/usr/share/doc/zlib1g/changelog.Debian.gz                                     OK
/usr/share/doc/zlib1g/changelog.gz                                            OK
/usr/share/doc/zlib1g/copyright                                               OK

puis,

Code : Tout sélectionner

root@model:~# debsums -c
/usr/lib/x86_64-linux-gnu/libgs.so.9.53
(la sortie était identique avant "generate")

Ce qui n'est pas exploitable (je crois) comme argument pour apt install
la preuve par l'essai :

Code : Tout sélectionner

root@model:~# apt --reinstall -d install `debsums -c`
Lecture des listes de paquets... Fait
E: Le fichier donné /usr/lib/x86_64-linux-gnu/libgs.so.9.53 n'est pas compris sur la ligne de commande
E: Le fichier donné /usr/lib/x86_64-linux-gnu/libvpx.so.6.3.0 n'est pas compris sur la ligne de commande

Tu pourrais nous expliquer le but recherché ?

Merci.
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 5054
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Code : Tout sélectionner

# dpkg -l | egrep '^ii' | awk '{print $2}' | xargs debsums | egrep -v 'OK'
/var/lib/nordvpn/data/countries.dat                                       FAILED
/var/lib/nordvpn/data/insights.dat                                        FAILED
/var/lib/nordvpn/data/servers.dat                                         FAILED
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

C'est un bon début pour écrire une boucle qui fournit les noms de paquets pour apt

:good:
**Simple Utilisateur** -- Debian stable - XFCE
Répondre