• # Re: Ressusiter un serveur debian

    Posté par . En réponse au journal Ressusiter un serveur debian. Évalué à 2.

    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:

    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.