instalando libsocket-perl, apt-get procura por extensão de nome de arquivo incorreta, obtém 404

1

Estou com problemas para instalar um pacote há alguns dias e não consigo encontrar a solução em nenhum lugar, embora tenha sido capaz de descobrir mais exatamente o que está errado. Parece que o apt-get ou o aptitude anexam uma extensão incorreta ao arquivo ao procurar por um pacote de dependência específico libsocket-perl no arquivo morto.

Olhando pelo arquivo, posso encontrar muitas versões do pacote:

link

libsocket-perl_2.014-1+b2_s390x.deb
libsocket-perl_2.014-1.debian.tar.xz
libsocket-perl_2.014-1.dsc
libsocket-perl_2.014-1_amd64.deb
libsocket-perl_2.014-1_armel.deb
libsocket-perl_2.014-1_armhf.deb
libsocket-perl_2.014-1_i386.deb
libsocket-perl_2.014-1_kfreebsd-amd64.deb
libsocket-perl_2.014-1_kfreebsd-i386.deb
libsocket-perl_2.014-1_mips.deb
libsocket-perl_2.014-1_mipsel.deb
libsocket-perl_2.014-1_powerpc.deb
libsocket-perl_2.014.orig.tar.gz
...

mas quando o apt-get ou o aptitude tentam obtê-lo e instalá-lo, recebo este erro:

E: Failed to fetch http://ftp.us.debian.org/debian/pool/main/libs/libsocket-perl/libsocket-perl_2.014-1+b1_amd64.deb  404  Not Found [IP: 64.50.233.100 80]

A extensão +b1_amd64.deb não pode ser encontrada no arquivo.

Agora, não entendo por que preciso de uma versão +b1 do pacote ou por que ela não está disponível no arquivo. Existe uma maneira que eu possa obter o gerenciador de pacotes para procurar uma versão disponível que faria em vez disso?

    
por kiliantics 20.08.2014 / 20:47

1 resposta

0

Você pode executar o comando apt-cache para descobrir quais versões de um pacote do give estão disponíveis:

$ apt-cache showpkg libsocket-perl

E, com base nessa saída, direcione apt-get para escolher uma versão específica da seguinte forma:

$ apt-get install <package name>=<version>

Por exemplo:

$ apt-get install libsocket-perl=2.014-1_amd64

Você também pode fazer isso com update .

$ apt-get update libsocket-perl=2.014-1_amd64

Por que o erro?

Parece um erro de embalagem para mim, nada mais.

    
por 21.08.2014 / 13:21