OVH Cloud OVH Cloud

Reconstruire une base de donnée des paquets installés

2 réponses
Avatar
fconangl
Bonsoir,
Suite à une bêtise de ma part, j'ai écrasé le(s) fichier(s) qui gère la
liste des paquets installés de apt.
Existe t'il un outil pour récupérer la liste des paquets installés sur
la machine pour que mon apt-get refonctionne correctement.
Merci.
Fred

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

2 réponses

Avatar
Daniel Huhardeaux
fconangl a écrit :
Bonsoir,


Bonsoir
Suite à une bêtise de ma part, j'ai écrasé le(s) fichier(s) qui gère
la liste des paquets installés de apt.
Existe t'il un outil pour récupérer la liste des paquets installés sur
la machine pour que mon apt-get refonctionne correctement.
Merci.
Fred



dpkg --get-selections > monfichier.txt

Bonne soirée

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jacques L'helgoualc'h
Daniel Huhardeaux a écrit, samedi 31 janvier 2009, à 23:02 :
fconangl a écrit :
Bonsoir,


Bonsoir



Bonjour,

Suite à une bêtise de ma part, j'ai écrasé le(s) fichier(s) qui gère
la liste des paquets installés de apt.





Quel(s) fichier(s) au juste --- regarde dans /var/backups/ et /var/lib/dpkg/ ?

Existe t'il un outil pour récupérer la liste des paquets installés sur
la machine pour que mon apt-get refonctionne correctement.
Merci.
Fred



dpkg --get-selections > monfichier.txt



C'est ce qu'il aurait fallu faire avant :/


~ $ dpkg --get-selections |wc -l
950
~ $ dpkg --get-selections |grep -cE '<(install|hold)$'
949
~ $ ls -1 /var/lib/dpkg/info/|sed 's/..*//'|uniq|wc -l
932


S'il ne reste rien dans /var/..., on peut presque reconstituer la liste
des paquets installés par la doc :

~ $ ls -1 /usr/share/doc|wc -l
957

où j'ai quelques rares intrus :
~ $ diff -y --suppress-common-lines <(ls -1 /usr/share/doc)
<(dpkg --get-selections |awk '$2 ~ /^(install|hold)$/{print$1}')
LANG <
acl <
attr <
gallery_content.html <
sendmail <
svgalib <
texlive-doc <
texmf <

et on y perd l'information install/hold, ainsi que la version
(backports, par ex.) --- sans doute disponibles en lisant la
doc, voire en analysant les changelogs...
--
Jacques L'helgoualc'h

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact