28 votes

Comment réparer le message "Impossible d'ouvrir le fichier de verrouillage" en raison d'un "Permission refusée" ?

Chaque fois que vous essayez d'installer un logiciel et un gestionnaire de mise à jour,

Je reçois une erreur indiquant

Package operation failed
The installation or removal of a software package failed

Quand je cours sudo apt-get update J'ai obtenu ce résultat :

conan51xd@conan51xd-Lenovo-B470:~$ sudo apt-get -f install
[sudo] password for conan51xd: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
conan51xd@conan51xd-Lenovo-B470:~$ apt-get update
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

40voto

Kaktarua Points 1794

E : Impossible de verrouiller le répertoire d'administration (/var/lib/dpkg/). vous êtes root ?

Cette ligne indique que vous n'êtes pas autorisé à installer/mettre à jour. Vous devez être root pour le faire....

Vous pouvez ajouter sudo avant apt-get ou vous pouvez faire sudo -s à la racine.

Beispiel: sudo apt-get update

ou

sudo -s vous considérera comme root jusqu'à ce que vous fermiez votre terminal.

Puis

apt-get update

2voto

Jacob Points 2141

J'avais la même erreur, ceci a fonctionné pour moi :

Cette erreur indique que vous (ou un programme/script) avez modifié l'adresse de l'utilisateur. permissions du fichier /var/lib/dpkg/status. Veuillez les modifier à nouveau via : "sudo chmod 644 /var/lib/dpkg/status" afin de résoudre le problème.

J'ai fini par ouvrir le terminal :

sudo nautilus

naviguer jusqu'aux dossiers/fichiers, et changer les permissions à

MOI - DOSSIER:ACCÈS COMPLET / FICHIERS : LECTURE ÉCRITURE

ROOT - DOSSIER : ACCÈS COMPLET / FICHIERS : LECTURE SEULE

Le problème est survenu lorsque mes permissions ont été bousillées en essayant de corriger un problème de noyau que j'avais avec un pilote Nvidia... mais c'est une autre histoire....

J'espère que cela vous aidera...

1voto

Benedict Points 31
  1. sudo -s (donne l'accès à la racine)
  2. apt-get update (obtenir les mises à jour)
  3. apt-get upgrade (met à jour le système)

apt-get update && apt-get upgrade ne fonctionne pas sur tous les systèmes, il faut donc exécuter les commandes séparément.

-2voto

drake01 Points 3311

Exécutez cette commande :
sudo mv /var/lib/apt/lists{,july12}

sudo apt-get update
Puis sudo apt-get upgrade

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X