Recibo este error cada vez que intento instalar programas usando el 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?
Tampoco puedo instalar actualizaciones usando el terminal.
sudo apt-get update
Respuestas:
La solución es leer el mensaje de error: ¿eres root? . Use
sudo
para ejecutar un comando con privilegios de root, de esta manera:sudo apt-get update
fuente
De acuerdo con la documentación de la comunidad sobre el uso del terminal ,
Por lo tanto, debido a que apt-get instala el software y, por lo tanto, afecta el sistema, debe usar el
sudo
comando para obtener privilegios de administrador.Por lo tanto, su comando debe ser
sudo apt-get install myunity
Si desea actualizar su sistema, ejecute
Esto actualizará la base de datos de paquetes de su sistema y luego instalará cualquier actualización.
fuente
unable to lock the administration directory (/var/lib/dpkg/), are you root?
Antes de ejecutar cualquier tarea administrativa: instalar, eliminar, cambiar las preferencias de todo el sistema, etc., debe estarlo
root
. Esto es especialmente cierto paraapt-get
. El mensaje en sí mismo te dice dónde está el problema:Si no lo está
root
, elinstall
comando no funcionará en absoluto.La forma de solucionar esto es usar
sudo
antes del comando:Como puede observar, se completó sin problemas cuando lo usé
sudo
. Si tiene algunoopen (13: Permission denied)
, es casi seguro que no lo esroot
y necesita usarlosudo
.fuente
Probar con
Si aún recibe un error de bloqueo, intente con este comando Le dará detalles del proceso
Luego, elimine el proceso utilizando la ID del proceso y luego ejecute el comando de actualización
Y también puedes eliminar este archivo, tu problema se resolverá
fuente
/var/lib/dpkg/lock
apt-get install
. Tenía que esperar hasta que finalice la actualización (sólo par de minutos), luego se trabajó,solo corre
sudo apt-get update
sudo es para ejecutarlo como superusuario
fuente
Simplemente lea la salida de error:
are you root?
porque no lo es. Como usuario habitual, no tiene suficientes privilegios para instalar paquetes.Anteponga
sudo
al comando para elevar los privilegios. Siempre que la cuenta tenga privilegios de sudo que funcionarán.fuente
Tuve este error y en mi caso he tenido que quitar
noexec
de/var
en/etc/fstab
que funciona bien en mi CentOS, Fedora y Alpine Linux
fuente