Eu recebo esse erro sempre que tento instalar programas usando o 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?
Também não consigo instalar atualizações usando o terminal.
sudo apt-get update
Respostas:
A solução é ler a mensagem de erro: você é root? . Use
sudo
para executar um comando com privilégios de root, assim:sudo apt-get update
fonte
De acordo com a documentação da comunidade sobre o uso do terminal ,
Portanto, como o apt-get instala o software e, portanto, afeta o sistema, você precisa usar o
sudo
comando para obter privilégios de administrador.Assim, você comando deve ser
sudo apt-get install myunity
Se você deseja atualizar seu sistema, execute
Isso atualizará o banco de dados de pacotes do seu sistema e instalará quaisquer atualizações.
fonte
unable to lock the administration directory (/var/lib/dpkg/), are you root?
Antes de executar qualquer tarefa administrativa: instalar, remover, alterar as preferências gerais do sistema, etc., você precisa estar
root
. Isto é especialmente verdade paraapt-get
. A própria mensagem informa onde está o problema:Caso contrário
root
, oinstall
comando não funcionará.A maneira de corrigir isso é usar
sudo
antes do comando:Como você pode notar, ele foi concluído sem problemas quando eu usei
sudo
. Se você tiver algumopen (13: Permission denied)
, é quase certo que você nãoroot
precisa e precisa usá-losudo
.fonte
Tente com
Se você ainda receber um erro de bloqueio, tente este comando Ele fornecerá os detalhes do processo
Em seguida, mate o processo usando o ID do processo e execute o comando update
E também você pode excluir este arquivo que seu problema resolverá
fonte
/var/lib/dpkg/lock
apt-get install
. Eu tive que esperar até que a atualização termina (par de apenas alguns minutos), então ele trabalhou,apenas corra
sudo apt-get update
sudo é para executá-lo como superusuário
fonte
Basta ler a saída do erro:
are you root?
porque você não é. Como usuário regular, você não possui privilégios suficientes para instalar pacotes.Anexar
sudo
ao comando para elevar os privilégios. Desde que a conta tenha privilégios de sudo que funcionem.fonte
Eu tive esse erro e no meu caso eu tinha que remover
noexec
a/var
em/etc/fstab
que funciona bem no meu CentOS, Fedora e Alpine Linux
fonte