As etapas de 2 a 5 no Procedimento de solução de problemas do Gerenciador de Pacotes geralmente resolvem esse problema.
Para passo 2 , desative todos o seu PPAs. Você pode desmarcar todos eles em Fontes de Software da mesma maneira que desmarca apenas um; veja Como desabilitar um PPA em particular? . Você pode reativá-los mais tarde.
Para o passo 3 , feche todos os programas abertos que puder. É provavelmente seguro manter seu navegador da web aberto para que você tenha suas instruções na sua frente. Mas é particularmente importante garantir que nenhum gerenciador de pacotes esteja não executando . Isso inclui o Centro de Software, o Atualizador de Software (Update Manager em versões mais antigas do Ubuntu), Synaptic e Gdebi. Também inclui utilitários de gerenciamento de pacotes de linha de comando, como apt-get
, dpkg
e aptitude
.
Note que se outros usuários estiverem logados ao mesmo tempo, eles devem fazer logoff se possível.
Para a etapa 4 , abra uma janela de terminal. Uma maneira de fazer isso que funciona não importa o ambiente de área de trabalho que você usa, é pressionar Ctrl + Alt + T .
Para o passo 5 , execute estes comandos na janela do terminal:
ubuntu-support-status
sudo grep -R proxy /etc/apt/*
grep proxy /etc/environment
echo $http_proxy
echo $ftp_proxy
grep proxy /etc/bash.bashrc
grep proxy ~/.bashrc
cat /etc/apt/apt.conf
sudo fuser -vvv /var/lib/dpkg/lock
sudo fuser -vvv /var/cache/apt/archives/lock
cat /etc/lsb-release
uname -a
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
sudo cp -arf /var/lib/dpkg /var/lib/dpkg.backup
sudo mv /var/lib/dpkg/status /var/lib/dpkg/status-bad
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status || sudo cp /var/backups/apt.extended_states.0 /var/lib/dpkg/status
sudo mv /var/lib/dpkg/available /var/lib/dpkg/available-bad
sudo cp /var/lib/dpkg/available-old /var/lib/dpkg/available
sudo rm -rf /var/lib/dpkg/updates/*
sudo rm -rf /var/lib/apt/lists
sudo rm /var/cache/apt/*.bin
sudo mkdir /var/lib/apt/lists
sudo mkdir /var/lib/apt/lists/partial
LANG=C;sudo apt-get clean
LANG=C;sudo apt-get autoclean
LANG=C;sudo apt-get --purge autoremove
LANG=C;sudo apt-get --fix-missing update -o APT::Cache-Limit=100000000
sudo dpkg --configure -a
sudo dpkg --clear-avail
LANG=C;sudo apt-get -f install
LANG=C;sudo apt-get --fix-missing install
LANG=C;sudo apt-get update -o APT::Cache-Limit=100000000 && sudo apt-get dist-upgrade
find /etc/apt -name '*.list' -exec bash -c 'echo -e "\n\n"; cat -n ""' _ '{}' \;
Eu copiei esse material textual de PackageManagementTroubleshoottingProcedure em 2 de março de 2014. Esses comandos evoluíram no passado e os comandos recomendados em esse artigo pode ser alterado ou expandido novamente no futuro . Então você pode querer trabalhar a partir da etapa 5 lá . (Esse artigo, criado / editado por "Colaboradores para a wiki de documentação do Ubuntu" - especialmente Mark Rijckenberg --éo licenciado CC-BY-SA 3.0 , que permite a inclusão aqui com a devida atribuição.)
Alguns desses comandos tentam corrigir o problema (e também podem mostrar informações de diagnóstico); outras pessoas exibem informações valiosas sobre o problema que você pode incluir em sua pergunta ou, de outra forma, fornece a alguém que o ajuda. (Ou, dependendo de suas habilidades, pode permitir que você diagnostique e resolva isso.)
Muitas vezes isso corrige, mas quando isso não acontece, muitas vezes fornece informações suficientes para corrigi-lo.
Você não precisa digitar manualmente esses comandos; você pode copiá-los e colá-los. Eu recomendo colar e executar cada um separadamente, no entanto. Isso deixa mais claro qual é a saída de quais comandos.