Обновление apt-get не завершается

Обновление apt-get не завершается

Ситуация: Установлен Ubuntu 17.10.1 (64 бит) Локальный репозиторий на другом хосте

  • Запустите apt-get update, который обрабатывает исходный файл, содержащий указатели на локальный репозиторий. Apt сообщает, что он успешно читает списки пакетов.
  • Apt сообщает об ошибке Некоторые файлы indes не удалось загрузить. Они были проигнорированы.
  • Когда я смотрю в /var/lib/apt/listsкаталог, я вижу файл блокировки, но больше ничего.
  • Когда я смотрю, /var/lib/apt/lists/partialя вижу списки пакетов, которые были считаны из локального репозитория.

По какой-то причине apt либо выключается после ошибки, либо завершается, но не перемещает файлы списков пакетов из в /partialкаталог /listsдля использования позже. Есть идеи, почему это не получается? Я борюсь с этим уже 4 дня.

Дополнительная информация:

Окружение отключено, но ниже приведены последние несколько строк вывода.

Err 29: http://repo.gaia.com/Ubuntu artful-security/main i386 Packages 404 Not Found
Ign:35 http://repo.gaia.com/Ubuntu artful-security/restricted i386 Packages
Ign:36 http://repo.gaia.com/Ubuntu artful-security/universe i386 Packages
Ign:37 http://repo.gaia.com/Ubuntu artful-security/multiverse i386 Packages
Fetched 16.1 MB in 0s (17.2 MB/s)
Reading package lists .... Done
E: Failed to fetch http://repo.gaia.com/Ubuntu/dists/artful/main/binary-i386/Packages 404 Not Found
E: Failed to fetch http://repo.gaia.com/Ubuntu/dists/artful-updates/main/binary-i386/Packages 404 Not Found
E: Failed to fetch http://repo.gaia.com/Ubuntu/dists/artful-security/main/binary-i386/Packages 404 Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.

решение1

Итак, после 4 дней борьбы с этим я нашел ответ. Я вставил [arch=64] перед строками в файле sources.list. Это заставило apt правильно обработать репозиторий и переместить файлы туда, где они должны были быть. Ого, это было больно.

Я думал, что поскольку это 64-битная ОС, она будет достаточно умной, чтобы обработать репозиторий для того, что ей нужно. Кроме того, я не реплицирую бинарные части репозитория, поскольку я не буду ничего перекомпилировать.

Связанный контент