En utilisant Linux, vous pouvez rencontrer diverses erreurs. L'un d'eux pourrait être une erreur «/ var / lib / dpkg / verrouillage». Est-ce réparable? Hé bien oui! Ce n'est pas une erreur de panique. Mais avant d'apprendre à corriger cette erreur, comprenons pourquoi cette erreur se produit.
Pourquoi l'erreur «/ var / lib / dpkg / verrouillage» se produit
Cette erreur se produit généralement lorsqu'un processus fonctionne pour mettre à jour le système, et 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 de défaillance du processus de mise à jour. Il peut également se produire en raison d'un processus arbitraire qui s'exécute en continu en arrière-plan et en conservant le «/ Var / lib / dpkg» 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. Tout d'abord, diagnostiquez soigneusement les problèmes, puis optez pour le correctif. Comprenons comment résoudre ce problème.
Stratégies pour résoudre l'erreur «/ var / lib / dpkg /»
Comme discuté ci-dessus, avant d'aller pour le correctif, assurez-vous d'abord que tout dans le système est parfait. Ensuite, assurez-vous qu'aucune application n'est installée ou mise à jour du système; Si oui, alors attendez que l'application termine l'installation. Après cela, les problèmes seront automatiquement résolus.
S'il n'y a pas de problème apparent et que vous obtenez toujours cette erreur, vérifiez le processus qui utilise Package Manager en tapant la commande ci-dessous:
$ ps Aux | grep -i apt
Dans mon cas, Ubuntu est mis à jour. Pendant ce processus, "DPKG" est verrouillé, et je ne peux pas effectuer une autre tâche comme démontré dans l'image suivante.
Le correctif est simplement de laisser la mise à jour terminer. Si cela n'est pas utile, ce problème peut également être résolu en tuant le processus qui a maintenu le "DPKG" 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 de processus en utilisant «APT» par la commande mentionnée ci-dessous:
$ ps Aux | grep -i apt
Maintenant, pour terminer le processus, utilisez:
$ sudo tuer [ID de processus]
S'il ne résout pas le problème, tuez le processus avec force à l'aide du signal Sigkill:
$ sudo kill -9 [ID de processus]
Le moyen le plus simple est de tuer tous les processus occupants "apte" et "APT-GET" comme mentionné ci-dessous:
$ sudo killall apt apt-get
Comment corriger l'erreur «/ var / lib / dpkg / lock-frontend»
Vous pouvez rencontrer une situation plus complexe, et le problème pourrait être le "serrure" des dossiers. Les fichiers de verrouillage restreignent l'accès aux fichiers système jusqu'à ce qu'une opération spécifique soit effectuée. À la fin du processus, le verrou sera automatiquement libéré pour effectuer d'autres opérations du système. Donc, pour résoudre ce problème, vous devez supprimer les fichiers de verrouillage. Tout d'abord, vérifiez le fichier de verrouillage en utilisant:
$ sudo lsof / var / lib / dpkg / lock-frontend
Si tu vois quelque chose "Sans surveillance" Dans la sortie, attendez que ce processus se termine car le système fonctionne sur les mises à jour.
Sinon, obtenez les ID de processus et terminez-les en utilisant:
$ sudo kill -9 [ID de processus]
Après cela, vous pouvez supprimer le fichier de verrouillage:
$ sudo rm / var / lib / dpkg / lock-frontend
Assurez-vous de reconfigurer le "DPKG" Après avoir supprimé le fichier de verrouillage:
$ sudo dpkg - Configure -a
Pour s'assurer que tout est normal et que l'erreur a été corrigée, exécutez:
$ sudo apt mise à jour
Conclusion
Divers «/ Var / lib / dpkg» Des erreurs se produisent généralement lorsque le système empêche l'utilisateur d'exécuter une opération car d'autres processus clés utilisent les fichiers système. Dans cet article, nous avons discuté de différentes stratégies pour nous débarrasser de cette erreur. De plus, nous avons également appris à supprimer «/ Var / lib / dpkg / lock-frontend» erreur.
L'erreur se produit en raison 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 tout problème, assurez-vous d'utiliser la bonne méthode pour effacer le fichier de verrouillage.