GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment corriger l'erreur "Lockfile / var / lib / dpkg / lock-frontend n'a pas pu être ouvert"

Diverses erreurs peuvent se produire lors de l'utilisation de Linux. L'un d'eux pourrait être l'erreur "/var/lib/dpkg/lock". Est-ce réparable ? Tant pis! Ce n'est pas un échec de panique. Mais avant d'apprendre comment corriger cette erreur, comprenons pourquoi cette erreur se produit.

Pourquoi l'erreur "/var/lib/dpkg/lock" se produit

Cette erreur se produit généralement lorsqu'un processus de mise à jour du système fonctionne et que vous essayez d'accéder au système pour une autre opération. Par exemple, le système Ubuntu verrouille le "dpkg" Accès pour empêcher le système d'exploitation d'échouer le processus de mise à jour. Cela peut également se produire en raison d'un processus arbitraire qui s'exécute constamment en arrière-plan et qui "/ Var / lib / dpkg" occupé, engagé.

Ces processus vous empêchent d'installer de nouvelles applications ou d'exécuter une commande. Il existe plusieurs méthodes pour résoudre ce problème. Commencez par diagnostiquer soigneusement les problèmes, puis passez à la solution. Laissez-nous comprendre comment résoudre ce problème.

Stratégies pour corriger l'erreur "/var/lib/dpkg/"

Comme indiqué ci-dessus, avant le dépannage, assurez-vous d'abord que tout dans le système est parfait. Ensuite, assurez-vous qu'aucune application n'est en cours d'installation ou que le système est en cours de mise à jour. Si tel est le cas, attendez la fin de l'installation de l'application. Après cela, les problèmes seront résolus automatiquement.

S'il n'y a pas de problème évident et que vous obtenez toujours cette erreur, vérifiez le processus qui utilise le gestionnaire de packages en tapant la commande suivante :

$ ps à partir de | grep -je convient

Dans mon cas, Ubuntu est en cours de mise à jour. Au cours de ce processus, "dpkg" est verrouillé et je ne peux pas effectuer une autre tâche, comme illustré dans la figure suivante.

La solution consiste simplement à laisser la mise à jour se terminer. Si cela ne vous aide pas, arrêtez le processus qui créait le "dpkg" occupé, engagé. Tout d'abord, identifiez le processus. Dans de nombreux cas, l'ID de processus est mentionné dans le message d'erreur, ou vous pouvez obtenir une liste des processus avec "apt" via la commande ci-dessous :

$ ps à partir de | grep -je convient

Pour terminer le processus, utilisez maintenant :

$ sudo kill [ID de processus]

Si cela ne résout pas le problème, mettez fin de force au processus avec le signal SIGKILL :

$ sudo kill -9 [ID de processus]

Le moyen le plus simple est de tuer tous les processus occupant "appropriés" et "apt-get" comme mentionné ci-dessous :

$ sudo tue tous les apt-get appropriés

Comment corriger l'erreur "/var/lib/dpkg/lock-frontend"

Vous pouvez rencontrer une situation plus complexe et le problème pourrait être que « verrouiller » Des dossiers. Les fichiers de verrouillage limitent l'accès aux fichiers système jusqu'à ce qu'une certaine opération soit effectuée. Lorsque le processus est terminé, le verrou est automatiquement libéré afin que d'autres opérations du système puissent être effectuées. Pour résoudre ce problème, vous devez supprimer les fichiers de verrouillage. Tout d'abord, vérifiez le fichier de verrouillage avec :

$ sudo lsof /Where/lib/dpkg/lock-frontend

Lorsque vous voyez quelque chose "sans surveillance" Attendez que la sortie soit terminée car le système travaille sur les mises à jour.

Sinon, récupérez les ID de processus et terminez-les par :

$ sudo kill -9 [ID de processus]

Vous pouvez ensuite supprimer le fichier de verrouillage :

$ sudo rm /Where/lib/dpkg/lock-frontend

Assurez-vous d'avoir le "dpkg" après avoir supprimé le fichier de verrouillage :

$ sudo dpkg-configure-a

Pour vous assurer que tout est normal et que l'erreur a été résolue, procédez comme suit :

$ sudo apt mise à jour

diplôme

Différent "/var/lib/dpkg" Les erreurs se produisent généralement lorsque le système empêche l'utilisateur d'effectuer une opération car d'autres processus clés utilisent les fichiers système. Dans cet article, nous avons discuté de diverses stratégies pour corriger cette erreur. En outre, nous avons également appris à supprimer "/ Var / lib / dpkg / lock-frontend" Erreur.

L'erreur se produit à cause des fichiers de verrouillage, et la suppression des fichiers de verrouillage en toute sécurité peut résoudre ce problème. Bien qu'il ne soit pas recommandé de supprimer les fichiers de verrouillage pour éviter les problèmes, assurez-vous que vous utilisez la bonne méthode pour supprimer le fichier de verrouillage.


Ubuntu
  1. Correction de l'erreur "dpkg :erreur :analyse du fichier ‘/var/lib/dpkg/updates/0014′" dans Ubuntu

  2. Ubuntu E :Impossible d'obtenir l'erreur lock /var/lib/dpkg/lock - Corrigez-le maintenant ?

  3. Comment réparer Windows n'a pas pu analyser ou traiter le fichier de réponse sans assistance pour Pass Specialize

  4. Comment réparer l'erreur - qemu :n'a pas pu charger le BIOS du PC "bios.bin" ?

  5. Comment corriger l'erreur `Impossible d'obtenir le verrou / var / lib / dpkg / verrou - ouvert (ressource 11 temporairement indisponible)

Comment corriger l'erreur "Yum command not found" sous Linux [Mise à jour 2022]

Comment résoudre l'erreur 'E:Impossible d'obtenir le verrouillage /var/lib/dpkg/lock' dans Ubuntu

Comment réparer l'erreur "Le référentiel n'a pas de fichier de version" dans Ubuntu

Correction de l'erreur "impossible d'obtenir le verrou /var/lib/dpkg/lock" une fois pour toutes (Ubuntu)

Comment réparer "Les informations de mise à jour sont obsolètes" dans Ubuntu Linux

Comment réparer l'erreur 'E:Impossible d'obtenir le verrouillage /var/lib/dpkg/lock' dans Ubuntu Linux