Когда я выполняю apt-get update
на сервере Precise Ubuntu, я получаю такие ошибки:
W: Failed to fetch http://se.archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages 404 Not Found [IP: 130.239.18.173 80]
Это интересно, потому что адрес содержит Packages.gz
и Packages.bz2
. С того же сервера:
$ curl http://130.239.18.173/ubuntu/dists/precise/main/binary-amd64/
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<title>Index of /ubuntu/dists/precise/main/binary-amd64</title>
</head>
<body>
<h1>Index of /ubuntu/dists/precise/main/binary-amd64</h1>
<pre><img src="/icons/blank.gif" alt="Icon "> <a href="?C=N;O=D">Name</a> <a href="?C=M;O=A">Last modified</a> <a href="?C=S;O=A">Size</a> <hr><img src="/icons/back.gif" alt="[PARENTDIR]"> <a href="/ubuntu/dists/precise/main/">Parent Directory</a> -
<img src="/icons/compressed.gif" alt="[ ]"> <a href="Packages.bz2">Packages.bz2</a> 2012-04-26 00:37 1.2M
<img src="/icons/compressed.gif" alt="[ ]"> <a href="Packages.gz">Packages.gz</a> 2012-04-26 00:37 1.6M
<img src="/icons/unknown.gif" alt="[ ]"> <a href="Release">Release</a> 2012-04-26 00:49 97
<hr></pre>
<address>Apache/2.4.12 (Unix) Server at <a href="mailto:ftp-adm@acc.umu.se">ftp.acc.umu.se</a> Port 80</address>
</body></html>
Не хватает ли какой-либо настройки для извлечения сжатых файлов вместо несжатого файла Packages
? Изменился ли формат репозитория APT, и у меня установлена более старая версия apt
?
$ dpkg -l|grep apt
ii apt 0.8.16~exp12ubuntu10.21 commandline package manager
...
... или наименее вероятная причина этого; Ubuntu запускает испорченные репозитории? Очевидно, что это может быть и проблема с перепрошивкой репозиториев, но это, вероятно, еще менее вероятно.
Оказывается, что что-то было повреждено в моем локальном способном репозитории. Сброс его с помощью
$ sudo rm -fr /var/lib/apt/lists/*
фиксированные вещи.