Bonsoir, après ma réinstall de l'autre jour (pour ceux qui ont suivi, après le "rm -rf /usr"...), je me rend compte que ma base rpm est invalide :
Certains package que le système croit installé ne le sont pas.
Je dispose donc de rpm --rebuild-db et de rpm --init-db afin de refaire la base.
Malheureusement, je ne trouve pas de doc m'indiquant avec certitude que cela soit une bonne idée : ces deux "travaux" vont-ils, entre autre, vérifier que les packages inscrit dans la base sont bien présent sur le disque dur ?
Si quelqu'un s'y connait un peu mieux...
Merci !
# urpmi
Posté par yanlolot . Évalué à 0.
http://easyurpmi.zarb.org/
et tu pourras , grâce à urpmi , installer tous les logiciels que tu veux via le net.
[^] # Re: urpmi
Posté par Ontologia (site web personnel) . Évalué à 2.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: urpmi
Posté par lgmdmdlsr . Évalué à 1.
#!/bin/bash
FICHIER_JOURNAL=/root/liste.txt
touch $FICHIER_JOURNAL
for PAQUET in `echo \`rpm -qa\``
do
rpm -V $PAQUET
if [ ! $? -eq 0 ]
then
echo "Erreur dans le paquet : $PAQUET" >> $FICHIER_JOURNAL
else
echo "Paquet $PAQUET OK" >> $FICHIER_JOURNAL
fi
done
permet d'écrire (par défaut dans /root/liste.txt ) la liste des paquets pour lesquels il y a un problème entre ce qui est installé sur le disque et ce qui est inscrit dans la base.
[^] # Re: urpmi
Posté par lgmdmdlsr . Évalué à 1.
rpm -V nom_paquet
qui permet de faire la vérification entre ce qui est sur le disque et la description dan la base.
Le script récupère le code de sortie (0 si pas de problème, une autre valeur s'il y a eu un problème) et inscrit en conséquence le résultat dans le fichier journal.
(on pourrait améliorer le script afin qu'il note dans le journal la nature de l'erreur)
[^] # Re: urpmi
Posté par Ontologia (site web personnel) . Évalué à 2.
(avec un urpme --force --auto)
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.