4
votes

Obtention de l'erreur «En attente du verrouillage du cache: impossible d'obtenir lock / var / lib / dpkg / lock-frontend» lors de l'installation d'applications dans Ubuntu

J'obtiens une erreur lors de l'installation de quelque chose dans mon Ubuntu. J'ai essayé certaines commandes pour tuer le processus en cours, mais j'ai toujours la même erreur.

entrez la description de l'image ici


5 commentaires

Exécutez-vous d'autres processus d'installation en même temps? par exemple Centre logiciel, synaptique?


@David_G Non, je n'exécute aucun processus. J'ai essayé la commande sudo killall apt-get pour tuer tous les processus en cours, mais j'ai toujours la même erreur


Quelle est l'extrémité du message d'erreur (il est recadré dans votre image). Quelle est la sortie de ps aux | grep -i apt ?


Hé, mon problème est résolu. Je viens de supprimer le fichier verrouillé en me connectant en tant que root-admin.


pour moi, un autre téléchargement était en cours, je ne sais pas comment mais cela a fonctionné une fois le téléchargement terminé


3 Réponses :


2
votes

J'ai eu presque le même problème. Vous avez tué le processus avec l'ID de processus donné à l'aide de l'application "System Monitor". Ensuite, il a été résolu.


0 commentaires

0
votes

Certains processus s'exécutant en arrière-plan peuvent vous empêcher de faire votre tâche. Quand j'ai eu ce même problème, j'ai essayé de tuer tous les processus mais je n'ai toujours pas résolu le problème. Cependant, j'ai redémarré la machine et cela a fonctionné.


1 commentaires

apt s'exécute en arrière-plan à un moment donné par le logiciel ubuntu pour vérifier les mises à jour. Lorsque cela se produit, apt crée un fichier de verrouillage et évite d'exécuter apt-install. Si vous attendez quelques minutes ou modifiez les configurations de mise à jour pour vérifier les mises à jour moins souvent, ce problème s'arrêtera. De plus, le redémarrage nettoie le fichier pid d'apt run check



1
votes

Selon l'article Comment réparer «En attente de verrouillage du cache: impossible d'obtenir lock / var / lib / dpkg / lock-frontend. Il est détenu par le processus xxxx

  1. Découvrez quel processus a verrouillé le fichier

    sudo dpkg --configure -a
    

    Exemple de sortie :

    sudo rm /var/cache/apt/archives/lock
    

    Prenez note du PID, 5383 dans ce cas.

  2. Tuez le processus

    sudo rm /var/lib/dpkg/lock
    or
    sudo rm /var/lib/apt/lists/lock
    or
    sudo rm /var/lib/dpkg/lock-frontend //Run this in your case
    
  3. Supprimer / supprimer le fichier de verrouillage

    sudo kill -9 5383
    
  4. Retirez le verrou du dossier de cache

    COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
    xxxxxx 5383 root 7aC REG 6,3 0 210001 /var/lib/dpkg/lock-frontend
    
  5. Vérifiez et corrigez le processus dpkg interrompu le cas échéant (nous ne nous retrouvons donc pas avec des paquets cassés)

    sudo lsof /var/lib/dpkg/lock
    or 
    sudo lsof /var/lib/apt/lists/lock
    or
    sudo lsof /var/lib/dpkg/lock-frontend
    
  6. Installez à nouveau l'application.


0 commentaires