Je veux installer un paquet dans Ubuntu mais chaque fois que j'exécute la commande ./configure
, elle me donne cette erreur:
E: Cannot get debconf version. Is debconf installed?
debconf: apt-extracttemplates failed: No such file or directory
Extracting templates from packages: 35%E: Cannot get debconf version. Is debconf installed?
debconf: apt-extracttemplates failed: No such file or directory
Extracting templates from packages: 70%E: Cannot get debconf version. Is debconf installed?
debconf: apt-extracttemplates failed: No such file or directory
Extracting templates from packages: 100%
dpkg: error: cannot scan updates directory `/var/lib/dpkg/updates/': No such file or directory
E: Sub-process /usr/bin/dpkg returned an error code (2)
Il semble que vous ayez fait quelque chose de terrible au répertoire /var/lib/dpkg
faites référence à cet article ici pour en savoir plus sur dpkg
This et This
Retour à votre problème, pour résoudre le problème, vous devriez essayer de faire ce qui suit,
Première option
Renvoie le répertoire status
uniquement s'il s'agit de celui qui a été gâché.
Sudo mkdir /var/lib/dpkg/updates
Alors fais
Sudo apt-get update
Sudo apt-get upgrade
Puis installez les paquets comme d'habitude
Deuxième option (Cette solution suppose que vous avez complètement bousillé avec /var/lib/dpkg
Restaurez une sauvegarde de /dpkg/status/
à partir de /var/backups/
ou /var/lib/dpkg/
puisque status
contient la base de données de dpkg
, vous pourrez probablement restaurer la base de données et tout se retournera. retour à la normale.
Dans le répertoire /var/backups/
vous aurez un dossier du type dpkg.status.0
et un fichier compressé dpkg.status.1
, dpkg.status.2
etc., ce sont les sauvegardes que nous ciblons, que nous allons utiliser. sauvegarder dpkg.status.0
à restaurer, procédez comme suit:
Puisque vous avez déjà dir /var/lib/dpkg
Copier la sauvegarde dans ce répertoire
Sudo cp /var/backups/dpkg.status.0 /var/lib/dpkg/
REMARQUE: La dernière sauvegarde est le fichier dpkg.status.0
, mais si vous souhaitez effectuer une sauvegarde à partir du fichier d’archive, c’est-à-dire dpkg.status.#.gz
do
Sudo cp /var/backups/dpkg.status.#.gz /var/lib/dpkg/
gunzip -d /var/lib/dpkg/dpkg.status.#.gz
Puis renommez dpkg.status.#
en status
c'est-à-dire dpkg.status.0
Sudo mv /var/lib/dpkg/dpkg.status.0 /var/lib/dpkg/status
Puis créez le dossier update
Sudo mkdir /var/lib/dpkg/update
Puis Sudo apt-get update
et Sudo apt-get upgrade
Après cela, vous pouvez installer les logiciels normalement!
Qu'est-ce que ça veut dire ?
Cela signifie que vous/Ubuntu avez eu des problèmes avec la configuration de Debian. cela ressemble plus à un lieu/une base de données qui contient toutes les informations sur les packages/outils système ou les logiciels en général installés dans le système. Que faut-il faire?
Il suffit de suivre les étapes ci-dessous et ça devrait aller.
Étape 1: Vérifiez si les PPA dépendants sont cochés comme indiqué dans le lien ci-dessous Comment résoudre les dépendances non satisfaites après avoir ajouté un PPA?
Étape 2: Corrigez votre système de paquets borken avec le lien ci-dessous le système de paquets est cassé
Étape 3: essayez d’exécuter ces commandes en tant que root
Sudo apt-get update
Sudo apt-get clean
Sudo apt-get install -fy
Sudo dpkg -i /var/cache/apt/archives/*.deb
Sudo dpkg --configure -a
Sudo apt-get install -fy
Si rien ne fonctionne, vous devrez peut-être effectuer une copie de sauvegarde et réinstaller Ubuntu.
OR
Piratez-le comme mentionné dans le lien ci-dessous
Étape 4: Corrigez les problèmes rencontrés lors de l’installation des packages Problème lors de l’installation des packages
Étape 5: Nettoyer, mettre à jour et dist mettre à jour apt-get update
Sudo apt-get clean
Sudo apt-get install -fy
Sudo dpkg -i /var/cache/apt/archives/*.deb
Sudo dpkg --configure -a
Sudo apt-get install -fy
Sudo apt-get dist-upgrade
Si le terminal vous invite à poser des questions telles que Y/N, etc., optez toujours pour l'option par défaut mise en surbrillance; très probablement ce serait N. Jusqu'à et à moins que vous ne soyez vraiment sûr de ce que vous faites
Sudo apt-get dist-upgrade
mettra à niveau votre système d'exploitation vers la prochaine version.