web-dev-qa-db-fra.com

dpkg: erreur: impossible d'analyser le répertoire de mises à jour `/ var / lib / dpkg / updates / '

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)
2
sobia

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 dpkgThis 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!

5
Arduino_Sentinel

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.

référence StackOverflow

1
Nisheet