Estou tendo problemas para obter vários pacotes baixados usando o apt-get. Até agora, eu me deparei com isso com 'opencv' e 'gstreamer'. Com o opencv, ele buscará vários arquivos e retornará com o erro abaixo. Eu tentei vários espelhos diferentes e todos eles erro no mesmo arquivo (s).
Do you want to continue [Y/n]? y
Get:1 http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ precise/universe libopencvvideo2.3 i386 2.3.1-7 [106 kB]
Get:2 http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ precise/universe libopencv-video-dev i386 2.3.1-7 [129 kB]
Fetched 2,225 B in 0s (11.8 kB/s)
Failed to fetch http://us-east-1.ec2.archive.ubuntu.com/ubuntu/pool/universe/o/opencv/libopencv-video2.3_2.3.1-7_i386.deb Size mismatch
Failed to fetch http://us-east-1.ec2.archive.ubuntu.com/ubuntu/pool/universe/o/opencv/libopencv-video-dev_2.3.1-7_i386.deb Size mismatch
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
Executei o 'apt-cache show libopencv-video *' e obtive:
Package: libopencv-video2.3
Priority: optional
Section: universe/libs
Installed-Size: 277
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Debian Science Team <[email protected]>
Architecture: i386
Source: opencv
Version: 2.3.1-7
Depends: libc6 (>= 2.4), libgcc1 (>= 1:4.1.1), libopencv-core2.3, libopencv-imgproc2.3 (= 2.3.1-7), libstdc++6 (>= 4.1.1)
Filename: pool/universe/o/opencv/libopencv-video2.3_2.3.1-7_i386.deb
Size: 105756
MD5sum: b38c0f11f3856d62168b730522a9691b
SHA1: d45cd609ea497ae72858e0f5914134e124261f22
SHA256: 85e72311ede84efbdd17781cdb04f79818a28968c63f407df6c56efe7da5525e
Description-en: computer vision Video analysis library
Quando comparo o tamanho do arquivo relatado (105756), ele não corresponde ao tamanho do pacote 'deb' quando eu o puxo para baixo com o wget.
Alguma sugestão para resolver esse problema, sem usar o wget em cada um dos arquivos com falha e instalá-los manualmente?
Respostas:
Acontece que não há um problema com o apt-get, mas com a minha empresa. Existe uma política da Internet que bloqueia todas as palavras-chave com 'vídeo' no URL. Eu descobri isso visualizando o conteúdo do
libopencv-video2.3_2.3.1-7_i386.deb
in/var/cache/apt/archives/partial
. Ele continha html do filtro da Web, notificando que eu viola minha internet blá blá blá.Quem saberia que seu engenheiro de pesquisa principal teria uma política aplicada tão trivial como essa?
Lição aprendida: peça ao seu departamento de TI para fornecer um bloco de endereços isentos de políticas estúpidas e cobrá-los pelo tempo perdido por mim e por aqueles que tentam ajudar ...
fonte
/var/cache/apt/archives/partial
). Estava em algum lugar na página de manual do apt-get? Você encontrou alguém que teve o problema? Algo mais? Eu realmente gostaria de melhorar a solução de problemas sem o Google, quando possível.wget
) e o arquivo recebido era muito pequeno. Acontece que estáhtml
com a mensagem "o URL está bloqueado"Eu tive muitos desses problemas e sempre conseguia corrigi-los.
Por exemplo:
Nesse caso, eu buscaria o pacote manualmente no servidor principal, como:
Observe que eu removi o material do leste americano.
então apenas execute:
para instalar o pacote.
Em seguida, basta executar o comando original que você estava tentando
fonte
Corrigi o problema de incompatibilidade de tamanho ao tentar atualizar o owncloud. O problema estava errado ppa url.
Meu repositório foi para o xubuntu:
Alterado para o ubuntu adequado:
Resumo: Verifique se você configurou corretamente os URLs do ppa para sua distribuição e sabor do Ubuntu.
fonte
Ok, eu experimentei esse mesmo problema. No meu caso, foi um problema inteiramente de minha autoria. Eu estava criando novos pacotes para um servidor de pacotes interno e apenas substituindo um pacote no servidor a cada vez, sem aumentar o número da versão (apenas eu puxando os arquivos).
Minhas investigações foram as seguintes ...
apt-cache show
comando - confirme o tamanho do arquivoapt-cache
saídaAs etapas resultantes me levam a concluir que meu pull do .deb foi armazenado em cache .. pelo nosso servidor proxy (executando no modo transparente). Eu confirmei que, olhando os logs de proxy, estava realmente mostrando o cache "HIT"
A solução? execute o
wget
comando novamente, mas force o proxy a atualizarisso foi suficiente para fazer com que o proxy atualizasse o arquivo em que ponto
apt-get
funcionava normalmente.Obviamente, é uma forma ruim de substituir um pacote sem afetar o número da versão, mas é outra causa possível desse problema.
fonte