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

5

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

sudo apt-get update && apt-get upgrade

Este é o primeiro que eu já encontrei isso, e eu corro este 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?

Eu posso confirmar meu nome de usuário (whoami retorna meu nome de usuário) e não consegui encontrar nenhuma pista através do Google ou dos sites do StackExchange que eu tentei (superusuário e stackoverflow). Estou perplexo.

Isso pode ser algum tipo de violação de segurança? Ou (eu estou esperando) é o meu conhecimento limitado sysadmin o culpado? Eu apreciaria qualquer entrada que eu pudesse obter, mas se eu tiver que limpar completamente a partição e reinstalar (todos os meus dados importantes são religiosamente redundantes em outro lugar, e se necessário eu tenho testes de cenário onde posso restaurar tudo em um par horas se necessário).

Conselhos?

    
por BMB 24.02.2012 / 15:24

2 respostas

6

Privilégios de root também são necessários para apt-get upgrade , então:

sudo apt-get update && sudo apt-get upgrade
    
por 24.02.2012 / 15:33
4

Eu tive o mesmo problema, mas foi um único comando de instalação. Mais tarde, após algumas pesquisas, descobri que esse problema pode acontecer quando outro software é instalado pelo gerenciador de software ou pelo gerenciador de pacotes sinápticos. Como o Ubuntu permite instalar o software apenas um de cada vez, daí o erro. Se a outra instalação estiver paralisada 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 este aqui .

    
por 20.06.2012 / 06:51