Suite à un disque corrompu, j'avais une installation partielle sur le disque de copie pour le nouveau serveur.
Si ta base de gestion des paquetages est encore intacte, il y a moyen de remettre en état. Enfin presque, car si des fichiers dans /etc sont perdus, c'est définitif. J'ai pu remettre le disque en état de la facon suivante:
# Re: Ressusiter un serveur debian
Posté par Schwarzy . En réponse au journal Ressusiter un serveur debian. Évalué à 2.
Si ta base de gestion des paquetages est encore intacte, il y a moyen de remettre en état. Enfin presque, car si des fichiers dans /etc sont perdus, c'est définitif. J'ai pu remettre le disque en état de la facon suivante:
1/ chercher tous les paquets avec
dpkg --get-selections | grep -v "deinstall$" > paquets
2/ avec chaque paquet, vérifier la présence de tous les fichiers avec
for pkg in `cut -f1 paquets`; \
do dpkg -L $pkg | egrep -v "^(package )?divert(ed|s)" | \
while read file && test -z $file; \
do [ -e "$file" ] || echo $pkg: $file missing; \
done; \
done | tee listpkg
3/ avec chaque nom de paquet endommagé tu peux maintenant réinstaller:
for pkg in `cut -d: -f1 listpkg`; do apt-get install --force-reinstall $pkg; done
A noter qu'une version perl ou python serait bien plus rapide.