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 updateRespuestas:
La solución es leer el mensaje de error: ¿eres root? . Use
sudopara ejecutar un comando con privilegios de root, de esta manera:sudo apt-get updatefuente
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
sudocomando para obtener privilegios de administrador.Por lo tanto, su comando debe ser
sudo apt-get install myunitySi 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, elinstallcomando no funcionará en absoluto.La forma de solucionar esto es usar
sudoantes 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 esrooty 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/lockapt-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 updatesudo 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
sudoal 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
noexecde/varen/etc/fstabque funciona bien en mi CentOS, Fedora y Alpine Linux
fuente