você pode ajudar a resolver o problema?
W: Не удалось получить http://archive.ubuntu.com/ubuntu/dists/precise/restricted/binary-i386/Packages 404 Not Found [IP: 91.189.91.13 80]
W: Не удалось получить http://archive.ubuntu.com/ubuntu/dists/precise/universe/binary-i386/Packages 404 Not Found [IP: 91.189.91.13 80]
W: Не удалось получить http://archive.ubuntu.com/ubuntu/dists/precise/multiverse/binary-i386/Packages 404 Not Found [IP: 91.189.91.13 80]
E: Некоторые индексные файлы не скачались. Они были проигнорированы или вместо них были использованы старые версии.
Com curl este URL funciona bem:
curl -I http://archive.ubuntu.com/ubuntu/dists/precise/restricted/binary-i386/Packages.gz
HTTP/1.1 200 OK
Date: Tue, 07 Oct 2014 10:29:43 GMT
Server: Apache/2.2.22 (Ubuntu)
Last-Modified: Wed, 25 Apr 2012 22:42:47 GMT
ETag: "ae0aaa-2394-4be88971e07c0"
Accept-Ranges: bytes
Responder1
O erro HTTP 404 faz com que pareçam alguns problemas comuns.
Isso é causado pelo desaparecimento ou remoção de repositórios.
Mas não é que nosso repositório não existisse mais:
wget -q http://archive.ubuntu.com//ubuntu/dists/precise/ -O - | html2text
****** Index of /ubuntu/dists/precise ******
[[ICO]] Name Last_modified Size
============================================================================
[[DIR]] Parent_Directory -
[[ ]] Contents-amd64.gz 26-Apr-2012 05:30 21M
[[ ]] Contents-i386.gz 26-Apr-2012 06:11 21M
[[ ]] Release 25-Apr-2012 22:49 48K
[[ ]] Release.gpg 25-Apr-2012 22:49 198
[[DIR]] main/ 05-Dec-2011 18:03 -
[[DIR]] multiverse/ 14-Oct-2011 00:29 -
[[DIR]] restricted/ 14-Oct-2011 00:29 -
[[DIR]] universe/ 14-Oct-2011 00:29 -
============================================================================
Apache/2.2.22 (Ubuntu) Server at archive.ubuntu.com Port 80
Olhando de perto, ele tenta acessar Packages
, não Packages.gz
como de costume.
Isso não parece realmente suspeito; Existem vários formatos disponíveis .bz2
; descompactado é apenas outra codificação.
$ wget -q http://archive.ubuntu.com//ubuntu/dists/precise/restricted/binary-i386/ -O - | html2text
****** Index of /ubuntu/dists/precise/restricted/binary-i386 ******
[[ICO]] Name Last_modified Size
============================================================================
[[DIR]] Parent_Directory -
[[ ]] Packages.bz2 25-Apr-2012 22:42 8.2K
[[ ]] Packages.gz 25-Apr-2012 22:42 8.9K
[[ ]] Release 25-Apr-2012 22:49 102
============================================================================
Apache/2.2.22 (Ubuntu) Server at archive.ubuntu.com Port 80
Mesmo depois de descobrir que isso Packages
realmente está faltando, não é realmente um motivo para suspeitar que algo está errado: servidores web comuns têm a opção de descompactar arquivos de forma transparente conforme necessário - exatamente o que parece acontecer aqui.
Um tempo depois encontrei um relatório de bug, segundo o qual o nome do arquivo sem .gz
está realmente errado neste local;
Mas a causa é realmente inesperada: como os diretórios estão aninhados mais profundamente do que o normal, o comprimento da URL atingiu algum limite. Ele não cabe em algum buffer de comprimento fixo. Tem três bytes a mais; Assim, três personagens são descartados; A URL não possui nenhum parâmetro de URL, etc. Portanto, o caminho da URL é cortado;
Por três caracteres, removendo o .gz
. Deixando um nome de arquivo perfeitamente válido.
Packages.gz não encontrado porque, em vez disso, procura apenas pacotes