• [^] # Re: lire et comprendre les messages d'erreur

    Posté par (Mastodon) . En réponse au message installation d'une imprimante Brother HL-L2300D avec debian stable. Évalué à 3. Dernière modification le 17 mars 2017 à 15:27.

    A-t-on besoin de sauvegarde avec un système stable ?

    C'est une blague ? Je ne vois pas le rapport.

    Oui, le "Ba" devant "sh" devait être plus qu'un détail. Rendant indispensable la bonne compréhension des instruction en anglais, pour l'usage d'un pilote en français, mais pas incompréhensibles les instructions à l'interpréteur 'sh' n'étant pas prévenu.

    Tu peux nous la refaire en français justement ?

    Si un script est écrit avec des instructions que ne comprends que bash, un bourne shell simple va merder. Et ça peut être relativement spectaculaire.

    (peut-être qu'un copié-collé d'un /var/lib/[ce qui manque] d'un autre ordi, ou d'une installation virtuelle, ou d'une sauvegarde s'il en est, ou enfin de la recomposition du répertoire pourrait peut-être suffire)

    La plupart de ce qu'il y'a dans var est volatile et donc peut être reconstruit.

    Normalement dans /var/backup tu as des backups des fichier /var/lib/dpkg/status /var/lib/dpkg/diversions et /var/lib/dpkg/statoverride.

    tu les restores dans /var/lib/dpkg

    Ensuites tu peux faire un mkdir /var/lib/dpkg/{alternatives,info,parts,triggers,updates} pour reconstruire le reste de l'arborescence dpkg.

    Avec ça tu devrais avoir un dpkg qui marchote. Ensuite un dpkg --configure -a devrait pouvoir reconstruite l'ensemble de la base dpkg avec les listes de fichiers et choses que peut te retourner un dpkg-query notamment.

    Une fois ça fait il te manquera sûrement d'autres trucs si ton /var/lib est dépouillé. Tu peux imaginer réinstaller tous les packages :

    sudo apt-get install --reinstall $(dpkg --get-selections | grep -w 'install$' | cut -f1)

    Mais à ta place je lancerais ça dans une session console et pas sous X, genre en single user + network démarré.