Mettons une chose au clair. Je ne suis PAS un gourou de Linux. Cependant, je pense que je connais assez bien la technologie et, à ce titre, je suis capable de me sortir d’une situation délicate avec une relative facilité.
C’est peut-être pour cette raison que je peux confortablement utiliser Linux comme pilote quotidien sur ma machine principale.
Bien sûr, au fil du temps, vous apprendrez des trucs et astuces qui vous permettront de résoudre des problèmes que vous pourriez malheureusement rencontrer plus souvent lorsque vous utilisez Linux comme système d’exploitation principal.
L’un de ces problèmes est le problème ennuyeux sur votre terminal lorsque vous essayez d’installer un paquet, une erreur qui indique que le système est incapable d’acquérir le verrou frontal dpkg’ ou ‘Impossible d’obtenir le verrou /var/lib/dpkg/lock.’
Cela peut être un message effrayant à recevoir sur Ubuntu et les distributions Linux basées sur Ubuntu, mais il n’y a pas de quoi s’inquiéter trop.
Pourquoi cela se produit-il donc? Tu demandes. Eh bien, cela peut arriver pour un certain nombre de raisons telles que :
- Gestionnaire de paquets Synaptic ou alors Mise à jour du logiciel est ouvert.
- Une commande apt est en cours d’exécution dans Terminal.
- Certains processus apt s’exécutent en arrière-plan.
Cela peut être assimilé à l’erreur sous Windows lorsque vous essayez d’installer deux applications en même temps. Cela dit, la meilleure façon de gérer cela est de laisser le temps à votre système de terminer le processus à l’origine de cette erreur.
Si vous pensez que cela prend trop de temps, ce qui est probablement la raison pour laquelle vous êtes ici en premier lieu, ouvrez simplement une nouvelle session de terminal et exécutez la commande suivante :
sudo killall apt apt-get
Cela suspendra tous les processus en cours d’exécution sur votre système. Cependant, si cela ne fonctionne pas, vous pouvez supprimer les fichiers de verrouillage.
Exécutez les commandes suivantes une par une pour supprimer les fichiers de verrouillage :
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
Après cela, vous devrez reconfigurer les packages. Pour ce faire, exécutez les commandes suivantes dans Terminal :
sudo dpkg --configure -a
et
sudo apt update
Cela devrait faire l’affaire. Cependant, si cela ne fonctionnait pas, voici quelques autres solutions que vous pouvez suivre pour résoudre ce problème.
Supprimer les fichiers de verrouillage
Si vous êtes sur Ubuntu, le message d’erreur peut ressembler à ceci :
/var/lib/dpkg/lock
/var/lib/dpkg/lock-frontend
/var/lib/apt/lists/lock
/var/cache/apt/archives/lock
Que sont les fichiers de verrouillage ? Tu demandes? Eh bien, ceux-ci sont créés pour empêcher deux instances de apte ou alors dpkg d’utiliser les mêmes fichiers en même temps.
Si vous rencontrez cette erreur, cela signifie qu’une installation a été interrompue ou ne s’est pas terminée. La suppression des fichiers de verrouillage devrait permettre à votre système de revenir à la normale, mais pourrait casser l’application dont l’installation a été interrompue.
Pour supprimer les fichiers de verrouillage, vous pouvez utiliser le rm
commande. Copiez et collez les lignes suivantes dans votre terminal une par une :
sudo rm /var/lib/dpkg/lock
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
La suppression de ces fichiers devrait corriger l’erreur.
Tuez le service apt problématique ou bloqué
Une approche plus ciblée signifierait que vous essayez de réparer le service problématique spécifique à l’origine de cette erreur sur votre Linux.
1. Si vous avez un mystère apte ou alors dpkg service en cours d’exécution, arrêtez-le et voyez si cela résout votre erreur. Utilisez la commande suivante :
sudo kill 8898
2. Remplacer 8898
avec l’ID de processus réel (PID) de l’étape 2. Il doit se terminer et revenir à une nouvelle ligne d’invite de commande. Si ce n’est pas le cas, forcez l’arrêt du processus en ajoutant le -9
option:
sudo kill -9 8808
Il y a de fortes chances que l’une des méthodes mentionnées ci-dessus résolve votre problème de verrouillage frontal dpkg sur Ubuntu ou ses variantes forkées/dérivées.
Une chose à garder à l’esprit est que vous pourriez facilement éviter ce problème si vous laissez simplement le système effectuer ses processus jusqu’au bout sans interférer.
Bien que cela puisse être un problème réparable, il y a eu des cas d’appareils en briques dures résultant de la fermeture prématurée de programmes système clés par les utilisateurs.
Par exemple, vous ne voulez vraiment pas déranger votre ordinateur pendant quelque chose de crucial comme une mise à jour du BIOS.
Bien sûr, c’est le pire des cas, mais le point demeure, vous devriez prendre l’habitude de laisser votre ordinateur prendre tout le temps dont il a besoin pour exécuter des commandes et exécuter des fonctions.
C’est peut-être un peu gênant, mais l’alternative pourrait être bien pire.