sudo não encontrado e não pode ser instalado

2

Acabei de instalar o Debian 9.3.0 e tentei executar o comando sudo apt-get update , mas esse erro apareceu:

sudo: command not found

então eu virei para o superusuário e executei o comando apt-get update no modo superusuário e funcionou bem, mas depois disso esse erro está aparecendo depois de cada comando que estou tentando fazer no terminal:

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

Eu procurei por isso e descobri que tenho que comandar sudo kill -9 <process id> , mas não consigo instalar o sudo porque, depois de ter comandado apt install -y sudo , estou recebendo este erro:

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?

alguém sabe como posso corrigir isso?

    
por Shakib Karami 24.09.2018 / 18:01

1 resposta

8

Em uma nova instalação Debian, o sudo não funciona por padrão.

Você precisa adicionar seu usuário ao grupo sudo para obter o comando sudo funcionando.

1. Obter root primeiro

su

Digite sua senha para obter o prompt raiz

2. Adicione seu usuário ao grupo sudo

adduser <username> sudo

Isso adicionará seu usuário ao grupo sudo

Depois disso, inicie um novo shell ou logout e faça o login novamente. Tente executar os comandos com sido agora e eles certamente funcionarão com seu próprio usuário.

Adicionalmente, em alguns casos, como as instalações mínimas do Debian, o programa sudo program / command pode não estar presente. Nesse caso, você também precisará instalar o sudo

apt install sudo

Sobre o problema com a permissão de erros negados.

Quando o apt invoca o dpkg enquanto instala ou atualiza pacotes. Sempre que houver uma operação que envolva dpkg , o dekh coloca um arquivo de bloqueio em

/var/lib/dpkg/lock

Para dizer a outro processo que está executando um gerenciamento de pacotes.

Se você deseja executar o gerenciamento de pacotes ao mesmo tempo em que o arquivo de bloqueio está presente. Você ainda pode fazer isso se remover o arquivo de bloqueio manualmente.

rm /var/lib/dpkg/lock

Depois disso, você pode continuar a operação que queria fazer

    
por 24.09.2018 / 18:59