Почему apt-get случайно проверяет несуществующие ресурсы?

У меня есть автоматический сценарий, который, среди прочих задач, обновляет источники с помощью apt-get update а затем устанавливает дополнительные пакеты с помощью apt-get install .

Иногда (10-20% времени) apt-get update с ошибками:

init [356]: W: Не удалось найти http://http.us.debian.org/debian/dists/jessie/main/source/Sources 404 Не найдено
init [356]: E: Некоторые файлы индексов не удалось загрузить. Они игнорировались или использовались старые.

Действительно, браузер показывает, что ссылочный файл не существует: соответствующий каталог содержит только следующие файлы:

  • Release
  • Sources.gz
  • Sources.xz

Этот stdout из такого неудачного apt-get update следующий:

 Get:1 http://security.debian.org jessie/updates InRelease [63.1 kB] Ign http://http.us.debian.org jessie InRelease Get:2 http://security.debian.org jessie/updates/main Sources [160 kB] Get:3 http://http.us.debian.org jessie-updates InRelease [142 kB] Get:4 http://security.debian.org jessie/updates/main amd64 Packages [302 kB] Get:5 http://security.debian.org jessie/updates/main Translation-en [161 kB] Hit http://http.us.debian.org jessie Release.gpg Get:6 http://http.us.debian.org jessie-updates/main Sources [15.5 kB] Get:7 http://http.us.debian.org jessie-updates/main amd64 Packages/DiffIndex [5,440 B] Get:8 http://http.us.debian.org jessie-updates/main Translation-en/DiffIndex [2,704 B] Hit http://http.us.debian.org jessie Release Get:9 http://http.us.debian.org jessie/main amd64 Packages [6,761 kB] Get:10 http://http.us.debian.org jessie/main Translation-en [4,580 kB] Err http://http.us.debian.org jessie/main Sources 404 Not Found Fetched 12.2 MB in 28s (433 kB/s) 

Два последних HTTP-запроса:

 http://http.us.debian.org/debian/dists/jessie/main/i18n/Translation-en.bz2 http://http.us.debian.org/debian/dists/jessie/main/source/Sources 

Для сравнения, здесь apt-get update запускается вручную с одного и того же компьютера после того, как исходная ошибка не удалась:

 Ign http://http.us.debian.org jessie InRelease Get:1 http://http.us.debian.org jessie-updates InRelease [142 kB] Get:2 http://http.us.debian.org jessie Release.gpg [2,373 B] Hit http://security.debian.org jessie/updates InRelease Hit http://security.debian.org jessie/updates/main Sources Hit http://security.debian.org jessie/updates/main amd64 Packages Get:3 http://http.us.debian.org jessie-updates/main amd64 Packages/DiffIndex [5,440 B] Hit http://security.debian.org jessie/updates/main Translation-en Get:4 http://http.us.debian.org jessie-updates/main Translation-en/DiffIndex [2,704 B] Get:5 http://http.us.debian.org jessie Release [148 kB] Get:6 http://http.us.debian.org jessie-updates/main Sources [15.5 kB] Get:7 http://http.us.debian.org jessie/main Sources [7,057 kB] Get:8 http://http.us.debian.org jessie/main amd64 Packages [6,761 kB] Get:9 http://http.us.debian.org jessie/main Translation-en [4,580 kB] Fetched 18.7 MB in 12s (1,557 kB/s) Reading package lists... Done 

и три URI, соответствующие Get:7 для получения Get:9 :

 http://http.us.debian.org/debian/dists/jessie/main/source/Sources.xz http://http.us.debian.org/debian/dists/jessie/main/binary-amd64/Packages.xz http://http.us.debian.org/debian/dists/jessie/main/i18n/Translation-en.bz2 

Почему apt-get update иногда выясняет, что он должен загружать Sources.xz , а в других случаях пытается получить недостающие Sources ?

One Solution collect form web for “Почему apt-get случайно проверяет несуществующие ресурсы?”

Загрузите сжатые список файлов xz (или gz) во всем мире

 echo 'Acquire::CompressionTypes::Order:: { "xz"; "gz"; };' > /etc/apt/apt.conf.d/47compress 
  • Как установить git-svn с учетом этого странного статуса apt-cache?
  • Установите файл .deb из git repo на apt-get install
  • Почему некоторые подходящие команды установки требуют подтверждения?
  • Неожиданный конец файла или потока
  • Почему apt заполняет дисковое пространство, которое `apt-get clean` освобождает?
  • Поиск всех «важных» пакетов с помощью apt
  • Поле «Описание Язык:» в apt-cache showpkg
  • Как разрешить сообщение «... система не поддерживает поддержку моментального снимка»?
  • Почему apt-get think пакеты «больше не требуются»
  • Отчеты об обновлении apt-get 406 Не допускается
  • Как удалить карту-каталог и использовать символическую ссылку?
  • сравнение apt & homebrew
  • Linux и Unix - лучшая ОС в мире.