Comment corriger l'erreur "Impossible d'obtenir le verrou /var/lib/dpkg/lock-frontend - open (11: Ressource temporairement non disponible)" ?


L'erreur dans le terminal Ubuntu Impossible d'obtenir le verrou /var/lib/dpkg/lock-frontend

Si vous voyez cette erreur, c'est qu'un autre programme utilise APT et bloque donc l'installation de votre nouveau paquet.

Il faut arrêter le gestionnaire de mises à jour ou la logithèque.

En ligne de commande

Il faut d'abord trouver le processus qui utilise APT

ps aux | grep -i apt
La commande ps aux | grep -i apt dans un terminal Ubuntu

Ensuite, vous pouvez utiliser la commande kill et l'ID pour stopper le processus.

sudo kill -9 1957

Dans cet exemple, 1957 est l'ID du processus Ă  tuer.

La commande sudo kill -9 1957 dans un terminal Ubuntu

Vous pouvez aussi utiliser la commande killall pour tuer tous les processus qui utilisent apt ou apt-get...

sudo killall apt apt-get

Commentaires

  1. detergent@DETERGENT-PC:~$ sudo apt install sldfj
    E: Impossible d'obtenir le verrou /var/lib/dpkg/lock-frontend - open (11: Ressource temporairement non disponible)
    E: Impossible d'obtenir le verrou de dpkg (/var/lib/dpkg/lock-frontend). Il est possible qu'un autre processus l'utilise.
    detergent@DETERGENT-PC:~$ clear

    detergent@DETERGENT-PC:~$ ps aux | grep -i apt
    root 3349 0.0 0.0 4624 828 ? Ss 01:26 0:00 /bin/sh /usr/lib/apt/apt.systemd.daily install
    root 3353 0.0 0.0 4624 1716 ? S 01:26 0:00 /bin/sh /usr/lib/apt/apt.systemd.daily lock_is_held install
    deterge+ 7012 0.0 0.0 21532 1028 pts/0 S+ 01:30 0:00 grep --color=auto -i apt
    detergent@DETERGENT-PC:~$ sudo kill -9 3349
    detergent@DETERGENT-PC:~$ ps aux | grep -i apt
    root 3353 0.0 0.0 4624 1716 ? S 01:26 0:00 /bin/sh /usr/lib/apt/apt.systemd.daily lock_is_held install
    deterge+ 9549 0.0 0.0 21532 1036 pts/0 S+ 01:31 0:00 grep --color=auto -i apt
    detergent@DETERGENT-PC:~$ sudo apt-get install codeblocks
    E: Impossible d'obtenir le verrou /var/lib/dpkg/lock-frontend - open (11: Ressource temporairement non disponible)
    E: Impossible d'obtenir le verrou de dpkg (/var/lib/dpkg/lock-frontend). Il est possible qu'un autre processus l'utilise.
    detergent@DETERGENT-PC:~$ sudo kill -9 3353
    detergent@DETERGENT-PC:~$ ps aux | grep -i apt
    deterge+ 12585 0.0 0.0 21532 1028 pts/0 S+ 01:32 0:00 grep --color=auto -i apt
    detergent@DETERGENT-PC:~$ sudo apt-get install codeblocks
    E: Impossible d'obtenir le verrou /var/lib/dpkg/lock-frontend - open (11: Ressource temporairement non disponible)
    E: Impossible d'obtenir le verrou de dpkg (/var/lib/dpkg/lock-frontend). Il est possible qu'un autre processus l'utilise.
    detergent@DETERGENT-PC:~$ ^C
    detergent@DETERGENT-PC:~$

    Voilà, ça ne marche toujours pas.

    RĂ©pondreSupprimer
    RĂ©ponses
    1. Bonjour,

      Avez-vous essayé la commande : sudo killall apt apt-get
      Cette commande permet de tuer tous les processus qui utilisent apt ou apt-get.

      Le lock front-end et apt.systemd.daily indique que votre système d'exploitation (probablement Ubuntu) est en train de se mettre à jour (via le gestionnaire de mises à jour).
      Vous pouvez attendre la fin de la mise à jour. Vous pouvez aussi ouvrir le programme "logiciels et mises à jour" (onglet "mises à jour") et configurer les paramètres des mises à jour quotidiennes pour corriger le problème.

      Merci pour votre commentaire et Ă  bientĂ´t !

      Supprimer
    2. Bonjour, j'ai le même problème et quand je tape la commande "sudo killall apt apt-get", j'ai : "apt: aucun processus trouvé", même chose pour "apt-get". Je ne peux toujours pas désinstaller un programme, j'ai toujours le même message "E: Impossible d'obtenir le verrou /var/lib/dkpg/lock-frontend etc".

      Supprimer
    3. Bonjour,

      Merci pour votre commentaire !

      Si la commande "sudo killall apt apt-get", essayez de mettre à jour le système via le gestionnaire de mises à jour.

      Les mises à jour quotidiennes (faites automatiquement par le système) peuvent bloquer l'installation de nouveaux paquets.

      Vous pouvez aussi essayer l'article Ubuntu unattended-upgrades bloqué

      À bientôt !

      Supprimer
  2. utilise la commande <> pour résoudre le problème!! N'oubliez pas de vous abonnez vous à ma

    RĂ©pondreSupprimer
  3. Pour connaitre précisément le conflit d'accès aux fichiers, vous pouvez utiliser la commande suivante :
    sudo fuser /var/lib/dpkg/lock-frontend
    En retour vous avez l'ID du processus qui a ouvert le fichier
    ex: /var/lib/dpkg/lock-frontend: 13202
    ArrĂŞter le process avec la commande sudo kill -9 ID
    ex : sudo kill -9 13202
    La commande sudo apt upgrade devrait fonctionner

    RĂ©pondreSupprimer
  4. merci beaucoup đź‘Śđź‘Ś❤đź’•đź’–
    thanks

    RĂ©pondreSupprimer

Enregistrer un commentaire