Não foi possível bloquear o diretório de administração (sudo apt-get upgrade && apt-get update)

5

Estou tendo problemas ao executar o seguinte comando na minha partição Linux Mint:

sudo apt-get update && apt-get upgrade

Esta é a primeira vez que encontrei isso e executo esse comando a cada dois ou três dias para manter meu sistema atualizado. Atualmente, estou recebendo a mensagem de erro:

Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
Unable to lock the administration directory (/var/lib/dpkg/), are you root?

Consigo verificar meu nome de usuário (whoami retorna meu nome de usuário) e não consegui encontrar leads no Google ou nos sites StackExchange que experimentei (superusuário e fluxo de pilha). Estou perplexo.

Isso poderia ser algum tipo de violação de segurança? Ou (espero) meu conhecimento limitado de administrador de sistemas é o culpado? Eu apreciaria qualquer entrada que conseguir, mas se for necessário, posso limpar completamente a partição e reinstalar (todos os meus dados importantes são religiosamente redundantes em outros lugares; se necessário, executei testes de cenário em que posso restaurar tudo em alguns horas, se necessário).

Conselhos?

BMB
fonte

Respostas:

6

apt-get upgradeTambém são necessários privilégios de raiz , portanto:

sudo apt-get update && sudo apt-get upgrade
cYrus
fonte
Minhas desculpas, está funcionando. Isso acabou de ser alterado em uma atualização? Eu nunca tive que digitar sudo duas vezes antes ... A resposta será aceita.
BMB
2
Receio que você esteja errado, &&separe dois comandos e sudose aplique a um único comando (consulte man sudo ); portanto, se funcionou antes, certamente foi por outro motivo. Em outras palavras, sudonão podemos saber se há algo depois , apenas o shell pode.
Cyrus
Minhas desculpas, eu tinha dormido 3 horas durante um período de 48 horas devido ao trabalho e à escola, e agora, olhando para trás, acho que o havia digitado errado antes de tentar uma reinicialização e, em seguida, apenas "direcionado" para o comando recordar após a reinicialização, o que apenas trouxe de volta a mesma tentativa equivocada. Obrigado pelo seu contributo, sinto tolo ...
BMB
4

Eu tive o mesmo problema, mas era um único comando de instalação. Depois de algumas pesquisas, descobri que esse problema pode ocorrer quando outro software está sendo instalado, seja do gerenciador de software ou do gerenciador de pacotes sinápticos. Como o ubuntu permite instalar software apenas um de cada vez, daí o erro. Se a outra instalação estiver travada ou cancelada, o processo ainda será bloqueado. Nesse caso, pode-se usar o comando

sudo fuser -vki /var/lib/dpkg/lock

para matar o processo. Eu encontrei isso aqui .

roopunk
fonte