Это на этот вопрос уже есть ответ:
не могли бы вы помочь решить проблему?
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: Некоторые индексные файлы не скачались. Они были проигнорированы или вместо них были использованы старые версии.
С помощью curl this URL работает хорошо:
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
Ошибка HTTP 404 заставляет его быть похожим на некоторые типичные проблемы.
Они вызываются исчезновением репозиториев или быть отодвинутым.
, Но не случается так, что наш репозиторий больше не был на месте:
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
При ближайшем рассмотрении это пытается получить доступ Packages
, не Packages.gz
, как обычно.
, Который не смотрит действительно подозреваемый; существует несколько доступных форматов, как .bz2
также; несжатый просто другое кодирование.
$ 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
Даже после нахождения, которое Packages
действительно отсутствует, это не действительно причина подозревать, что что-то неправильно: Общие веб-серверы имеют опцию прозрачно разархивировать файлы по мере необходимости - что, кажется, происходит здесь.
Некоторое время позже я нашел bugreport, согласно которому имя файла без .gz
является действительно простой несправедливостью в этом месте;
, Но причина действительно неожиданно: потому что каталоги глубже вкладываются чем обычно, длина URL поразила некоторый предел. Это не вписывается в некоторый буфер фиксированной длины. Это - три байта слишком долго; Таким образом, три символа отбрасываются; URL не имеет никакого параметра URL и т.д., Таким образом, путь URL добирается, обрубил;
тремя символами, удаляя .gz
. Отъезд совершенно допустимого имени файла.
Packages.gz, не найденный, потому что, вместо этого ища Пакеты [только 118]