apt-get update dá constantemente erro

4

Ultimamente, sempre que corro

sudo apt-get update

me ocorre o seguinte erro após a etapa "leitura do banco de dados"

W: Duplicate sources.list entry http://archive.canonical.com/ubuntu/ precise/partner amd64 Packages (/var/lib/apt/lists/archive.canonical.com_ubuntu_dists_precise_partner_binary-amd64_Packages)
W: Duplicate sources.list entry http://archive.canonical.com/ubuntu/ precise/partner i386 Packages (/var/lib/apt/lists/archive.canonical.com_ubuntu_dists_precise_partner_binary-i386_Packages)
W: You may want to run apt-get update to correct these problems

Bem, corri o apt-get update repetidas vezes e nada mudou. Eu também tentei as opções

sudo apt-get update --fix-missing

e

sudo apt-get update -f

que são realmente a mesma coisa que eu sei, mas nada parece ajudar.

    
por Daniel W. 16.08.2012 / 15:32

4 respostas

6

Você parece ter repositórios de 32 e 64 bits ativados e, portanto, você tem duas fontes incompatíveis disponíveis. Para descobrir se a arquitetura do seu sistema é de 32 ou 64 bits, digite no terminal

uname -i 

Se você estiver executando um sistema de 32 bits, a saída conterá:

 i386 

Assim, para um sistema de 32 bits, abra seu arquivo sources.list com o gedit:

gksudo gedit /etc/apt/sources.list

e remova completamente qualquer linha que contenha amd64 Packages .

Obviamente, para um sistema de 64 bits, remova a linha que contém o i386 packages .

Depois de editar o sources.list , salvá-lo e fechar o gedit, insira os seguintes comandos:

sudo apt-get update  
sudo apt-get -f install
    
por user76204 16.08.2012 / 18:08
2

Execute este comando

sudo dpkg --configure -a

então

sudo apt-get update

Se isso não for possível, você sempre poderá editar o arquivo de fontes manualmente. Você pode encontrar o arquivo de fontes aqui.

/etc/apt/sources.list 

Parece que você tem o mesmo repo para 64 bits e 32 bits.

Depois de saber se é um 32 ou 64 bits, siga estas etapas.

para 32 bits:

Abra o Ubuntu Software Center. Na pesquisa do menu Editar para fontes de software. Uma caixa de diálogo será aberta. Vá para a guia Outro software e procure a linha

http://archive.canonical.com/ubuntu/ precise/partner amd64 Packages

e remova-o

para 64 bits:

Abra o Ubuntu Software Center. Na pesquisa do menu Editar para fontes de software. Uma caixa de diálogo será aberta. Vá para a guia Outro software e procure a linha

http://archive.canonical.com/ubuntu/ precise/partner i386 Packages

depois de tudo isso acontecer

sudo apt-get update
    
por Schweinsteiger 16.08.2012 / 15:36
2

A mensagem de erro se deve ao fato de você ter repositórios de software de 32 e 64 bits no arquivo sources.list .

Escolha um e exclua o outro, e tudo ficará bem.

    
por Hojat Taheri 16.08.2012 / 16:54
2

A execução de sudo dkpg --configure -a e o guia de solução de problemas depois disso não me ajudaram. Eu ainda tenho

"W: You may want to run apt-get update to correct these problems"

na minha janela de terminal. Também verifico uname -i e ele me diz que estou executando o pacote de 64 bits. Não que a dica acima não seja útil, mas não me ajudou, já que eu tinha instalado o o / s corretamente e o source.list não tinha nenhuma entrada de 32 bits em repositories / source.list

A solução que encontrei de Resolva Entrada duplicada de source.list :

abra as fontes de software e descubra se há entradas duplicadas em source.list Eu tenho duas entradas para parceiros canônicos. Então, cliquei em um deles e cliquei em remover o botão.

De volta ao terminal, eu corro 'sudo apt-get update' e pronto .. sem erros.

    
por O.A.K. 02.02.2014 / 07:18

Tags