Publié par Laisser un commentaire

Raspbian, apt-get upgrade plante sur dpkg

Après je pense 2heures de recherche, enfin j’ai trouvé la solution pour un problème d’update de mon Raspberry Pi sous Raspbian.

Le problème:
A chaque update avec apt-get upgrade, la commande se plante après le téléchargement des mise à jour.
Aucun message, mais au bout d’un temps certain et d’un ctrl-c, voici le message que j’ai eu:

debconf: apt-extracttemplates failed: No such file or directory

J’ai essayé en mode console en pensant que la session ssh plantait ou qqch comme ça, même problème.

La solution:
Après beaucoup de recherche, je tombe sur la solution, enfin, merci!

sudo dpkg –clear-avail

Ensuite, apt-get upgrade passe tout droit 😉

Une aide utile:
Un petit script qui permet d’exécuter apt-get upgrade mais packet par packet et ainsi « débuguer » un peu mieux la chose dans ce cas.

DATA=$(apt-get upgrade -s -y -q | grep "Inst " | cut -d ' ' -f 2)

PACKAGES=(${DATA// / })
Z=0

for package in "${PACKAGES[@]}";
do
    echo ""
    echo ""
    echo "apt-get install -y -q $package"
    bash -c "nice apt-get install -y -q $package"
    bash -c "nice apt-get clean -y -q"

    Z=$((Z+1))

    # update only first 50 packages, just to be sure that we won't kill pi by running this script
    if [[ $Z -eq 50 ]];
    then
        break
    fi
done

 

Have fun.

Références:
https://debian-facile.org/viewtopic.php?pid=156148#p156148
http://raspberrypi.stackexchange.com/questions/27819/command-apt-get-upgrade-crashes-raspbian