Como resolver alguns erros e mensagens de aviso ao executar o apt-get.





O “erro de trava” é mais um aviso do que um erro de mau funcionamento do seu sistema — e esta situação tem basicamente 3 causas:

  • tentar executar uma instalação sem ter privilégios suficientes;
  • tentar rodar uma segunda instância do apt e
  • uma instalação ou atualização anterior deixou resquícios de algum acidente, que impede a atual de prosseguir


É possível resolver facilmente qualquer uma destas situações.
Acompanhe algumas das soluções possíveis, para cada tipo de caso, abaixo:
A principal causa do aparecimento deste aviso é executar o comando apt-get sem privilégios administrativos.
Autentique-se no sistema como root antes de tentar instalar ou remover aplicativos.
Se este for o caso, você obterá a seguinte mensagem:
E: Não foi possível criar acesso exclusivo ao directório de administração (/var/lib/dpkg/), é root?
Alternativamente, é possível usar o sudo para rodar apenas um determinado comando com privilégios de superusuário.
Clique, para ver detalhes.
Se houver a tentativa de executar 2 apt simultaneamente, o sistema irá avisar que isto não é possível.
Verifique se a “Central de Programas do Ubuntu” está sendo executada, no momento em que você utiliza o apt, na linha de comando — não é possível usar os dois ao mesmo tempo.
Enquanto o seu sistema estiver sendo atualizado, também não será possível executar o apt-get. Neste caso, espere um processo terminar, para depois começar o outro.
Se você estiver nesta situação, a mensagem do apt-get conterá o seguinte:
E: Não foi possível obter acesso exclusivo ao directório de administração (/var/lib/dpkg/), outro processo está a utilizá-lo?
Outra solução, é interromper uma das execuções do apt — mas isto não é o recomendável. O ideal é esperar até que a primeira tarefa termine, antes de executar a próxima.
Se você acredita que o processo está congelado ou parado, pode reiniciar a máquina.
Se você preferir não reiniciar, encontre o processo e finalize-o. Veja um exemplo de como fazer isto:



ps aux | grep -i apt-get


killall -9 apt-get


Clique para ver detalhes.
Agora, tente de novo, sem precisar reiniciar o sistema.
Tente remover alguns arquivos no diretório apt.
Como último recurso, resta remover estes arquivos do seu sistema — eles serão recriados automaticamente depois.
Veja como:



sudo rm /var/lib/apt/lists/*


sudo rm /var/lib/dpkg/lock


sudo rm /var/cache/apt/archives/lock


agora, dê um update…

sudo apt-get update


sudo dpkg --configure -a


Espero que uma destas soluções ajude a resolver o problema.
Em seguida, tente instalar novamente os pacotes desejados.
Pacotes não puderam ser autenticados

Este tipo de aviso (não é um erro, portanto) pode ser mais comum para usuários das distros Debian testing e unstable.
Em inglês, o aviso diz “The following packages cannot be authenticated”.
Em português, quer dizer “Os seguintes pacotes não puderam ser autenticados”.
A mensagem é seguida por uma relação de pacotes.
Ao final da lista, a mensagem diz “Install these packages without verification [y/N]?” ou “Instalar estes pacotes sem verificação?”
O Debian tem assinatura digitais em seus pacotes. Para resolver, instale o arquivo keyring e atualize o sistema apt:

apt-get install debian-archive-keyring


apt-get update


Com isto, já será possível baixar, instalar e atualizar pacotes seguros do Debian.
Erro de indisponibilidade da chave pública PUBKEY

O erro, neste ponto, ocorre por que você não baixou a chave pública de algum dos pacotes que tentou baixar (usualmente de alguma PPA).
A mensagem de erro costuma dizer “As assinaturas a seguir não puderam ser verificadas devido à chave pública não estar disponível: NO_PUBKEY …”
Guarde o número após NO_PUBKEY. Ele será necessário para completar os comandos que seguem.
Adeque os exemplos abaixo, acrescentando a sua PUBKEY:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys PUBKEY


Ou…


sudo apt-key adv --keyserver subkeys.pgp.net --recv-keys PUBKEY

Postar um comentário

0 Comentários