Tout d’abord, les lignes qui vous intéressent vraiment sont:
dpkg: warning: 'ldconfig' not found in PATH or not executable.
dpkg: warning: 'start-stop-daemon' not found in PATH or not executable.
Ces erreurs ont été signalées à plusieurs reprises par les utilisateurs de Debian et Ubuntu (vous pouvez en fait les rechercher sur Google pour plus d'informations). Il semble que la PATHvariable ne soit pas correctement définie lorsque l'utilisateur essaie d'exécuter une commande sudo, ce que vous essayez probablement de faire.
Solution 1: sudole chemin sécurisé par défaut de l'ensemble
Ouvrez /etc/sudoersen exécutant visudodans votre terminal et assurez-vous que le fichier comprend la ligne suivante:
Defaults env_reset
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
Vous trouverez plus d'informations sur ce problème ici (Problèmes et astuces> PATH non défini).
Solution 2: utilisez directement le compte root
N'utilisez pas sudo, passez simplement rootà exécuter vos commandes. Exécutez l'une des commandes suivantes pour le faire:
$ sudo -i
$ su
Une fois que vous êtes connecté en tant que root, exécutez à apt-getnouveau vos commandes:
# apt-get ...
Vous devrez peut-être définir d' PATHabord la racine . Éditez /root/.bashrc(avec les privilèges root bien sûr), et ajoutez la ligne suivante:
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Solution 3: essayez de transmettre la PATHvariable sudoau moment de l'exécution.
Préfixez simplement l' sudoappel avec la redéfinition de la PATHvariable:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin sudo apt-get ...
$PATHs'il vous plaît?