Je reçois cette erreur chaque fois que j'essaie d'installer des programmes à l'aide du terminal:
home@ubuntu:~$ apt-get install myunity
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?
De plus, je ne parviens pas à installer les mises à jour à l'aide du terminal.
sudo apt-get update
Réponses:
La solution consiste à lire le message d'erreur: êtes-vous root? . Utilisez
sudo
pour exécuter une commande avec les privilèges root, comme ceci:sudo apt-get update
la source
Selon la documentation de la communauté sur l’utilisation du terminal ,
Donc, comme apt-get installe les logiciels et affecte donc le système, vous devez utiliser la
sudo
commande pour vous attribuer des privilèges d’administrateur.Ainsi, votre commande devrait être
sudo apt-get install myunity
Si vous souhaitez mettre à jour votre système, exécutez
Cela mettra à jour la base de données de paquets de votre système, puis installera les mises à niveau.
la source
unable to lock the administration directory (/var/lib/dpkg/), are you root?
Avant d'exécuter toute tâche administrative: installation, suppression, modification des préférences système, etc., vous devez l'être
root
. Ceci est particulièrement vrai pourapt-get
. Le message lui-même vous indique où se situe le problème:Si vous ne l'êtes pas
root
, lainstall
commande ne fonctionnera pas du tout.La solution à ce problème consiste à utiliser
sudo
avant la commande:Comme vous pouvez le constater, cela s’est terminé sans problème lorsque j’ai utilisé
sudo
. Si vous en avez,open (13: Permission denied)
il est presque certain que vous ne l'êtes pasroot
et que vous devez en utilisersudo
.la source
Essayer avec
Si vous obtenez toujours une erreur de verrouillage, essayez cette commande. Elle vous donnera les détails du processus.
Tuez ensuite le processus à l'aide de l'ID de processus, puis exécutez la commande de mise à jour.
Et aussi vous pouvez supprimer ce fichier, votre problème va résoudre
la source
/var/lib/dpkg/lock
apt-get install
. J'ai dû attendre que la mise à jour se termine (quelques minutes seulement), puis ça a marché,juste courir
sudo apt-get update
sudo est pour le lancer en tant que super utilisateur
la source
Il suffit de lire la sortie d'erreur:
are you root?
parce que vous ne l'êtes pas. En tant qu'utilisateur régulier, vous ne disposez pas de suffisamment de privilèges pour installer des packages.Ajoutez
sudo
la commande pour élever les privilèges. Pourvu que ce compte dispose de privilèges sudo qui fonctionneront.la source
J'ai eu cette erreur et dans mon cas , je devais retirer
noexec
le/var
dans/etc/fstab
qui fonctionne bien sur mes CentOS, Fedora et Alpine Linux
la source