Ошибка с apt-mirror

Вопрос или проблема

Мне удалось настроить его для правильной работы с nginx, но когда я попытался добавить больше версий (пока у меня была только noble, и я хотел добавить oracular), команда apt-mirror перестала работать, показывая следующее

apt-mirror: не удается открыть индекс archive.ubuntu.com/ubuntu//dists/noble/main/binary-<running/Packages в process_index в /usr/bin/apt-mirror строка 891, <STREAM> фрагмент 61596.
apt-mirror: не удается открыть индекс archive.ubuntu.com/ubuntu//dists/noble/restricted/binary-<running/Packages в process_index в /usr/bin/apt-mirror строка 891, <STREAM> фрагмент 61596.
apt-mirror: не удается открыть индекс archive.ubuntu.com/ubuntu//dists/noble/universe/binary-<running/Packages в process_index в /usr/bin/apt-mirror строка 891, <STREAM> фрагмент 61596.
apt-mirror: не удается открыть индекс archive.ubuntu.com/ubuntu//dists/noble/multiverse/binary-<running/Packages в process_index в /usr/bin/apt-mirror строка 891, <STREAM> фрагмент 61596.
apt-mirror: не удается открыть индекс archive.ubuntu.com/ubuntu//dists/noble-security/main/binary-<running/Packages в process_index в /usr/bin/apt-mirror строка 891, <STREAM> фрагмент 61596.
apt-mirror: не удается открыть индекс archive.ubuntu.com/ubuntu//dists/noble-security/restricted/binary-<running/Packages в process_index в /usr/bin/apt-mirror строка 891, <STREAM> фрагмент 61596.
apt-mirror: не удается открыть индекс archive.ubuntu.com/ubuntu//dists/noble-security/universe/binary-<running/Packages в process_index в /usr/bin/apt-mirror строка 891, <STREAM> фрагмент 61596.
apt-mirror: не удается открыть индекс archive.ubuntu.com/ubuntu//dists/noble-security/multiverse/binary-<running/Packages в process_index в /usr/bin/apt-mirror строка 891, <STREAM> фрагмент 61596.
apt-mirror: не удается открыть индекс archive.ubuntu.com/ubuntu//dists/noble-updates/main/binary-<running/Packages в process_index в /usr/bin/apt-mirror строка 891, <STREAM> фрагмент 61596.
apt-mirror: не удается открыть индекс archive.ubuntu.com/ubuntu//dists/noble-updates/restricted/binary-<running/Packages в process_index в /usr/bin/apt-mirror строка 891, <STREAM> фрагмент 61596.
apt-mirror: не удается открыть индекс archive.ubuntu.com/ubuntu//dists/noble-updates/universe/binary-<running/Packages в process_index в /usr/bin/apt-mirror строка 891, <STREAM> фрагмент 61596.
apt-mirror: не удается открыть индекс archive.ubuntu.com/ubuntu//dists/noble-updates/multiverse/binary-<running/Packages в process_index в /usr/bin/apt-mirror строка 891, <STREAM> фрагмент 61596.
Обработка индексов: [PPP]

Я видел несколько подобных сообщений и пробовал решения, которые они предлагали, но на данный момент ни одно из них не сработало, поэтому я прошу о помощи.

Ответ или решение

Ошибка с apt-mirror, которую вы наблюдаете, обычно возникает из-за неправильной настройки зеркала или недоступных файлов репозитория. Давайте рассмотрим несколько шагов по устранению этой проблемы:

  1. Проверка конфигурации apt-mirror:
    Убедитесь, что файл конфигурации /etc/apt/mirror.list настроен правильно. Вы должны убедиться, что указанные версии и репозитории для noble, oracular и других версий корректны. Пример настроек для добавления новой версии может выглядеть таким образом:

    set base_path    /var/spool/mirror
    set mirror_path  ${base_path}/mirror
    set skel_path    ${base_path}/skel
    set var_path     ${base_path}/var
    
    deb http://archive.ubuntu.com/ubuntu/ noble main restricted universe multiverse
    deb http://archive.ubuntu.com/ubuntu/ noble-updates main restricted universe multiverse
    deb http://security.ubuntu.com/ubuntu/ noble-security main restricted universe multiverse
    
    deb http://archive.ubuntu.com/ubuntu/ oracular main restricted universe multiverse
    deb http://archive.ubuntu.com/ubuntu/ oracular-updates main restricted universe multiverse
    deb http://security.ubuntu.com/ubuntu/ oracular-security main restricted universe multiverse
  2. Проверка сети:
    Убедитесь, что ваш сервер имеет доступ к интернету и может загружать необходимые файлы. Вы можете проверить доступность репозиториев, используя команду curl, например:

    curl -I http://archive.ubuntu.com/ubuntu/dists/noble/Release

    Если команда не возвращает корректный ответ, возможно, существуют проблемы с сетью или конфигурацией DNS.

  3. Проверка доступности файлов:
    Попробуйте вручную перейти по ссылкам для проверки доступности. Для этого выполните:

    wget http://archive.ubuntu.com/ubuntu/dists/noble/main/binary-riscv64/Packages

    Если файл не загружается, проверьте, есть ли в вашей конфигурации дополнительные настройки (например, прокси).

  4. Очистка кеша:
    Иногда старые или поврежденные файлы кэша могут вызывать проблемы. Попробуйте удалить содержимое директории кеша и перезапустить apt-mirror:

    sudo rm -rf /var/spool/mirror/*
    sudo apt-mirror
  5. Обновление apt-mirror:
    Убедитесь, что у вас установлена последняя версия apt-mirror. Вы можете обновить её с помощью следующей команды:

    sudo apt update
    sudo apt install --reinstall apt-mirror
  6. Логи и сообщения об ошибках:
    Проверьте логи apt-mirror, которые могут помочь выявить причину возникновения ошибки. Лог-файлы обычно находятся в /var/log/apt/mirror.log.

Если после выполнения всех вышеперечисленных шагов проблема не решится, попробуйте обратиться на форумы поддержки Ubuntu или сообщества, чтобы получить дополнительную помощь. Удачи!

Оцените материал
Добавить комментарий

Капча загружается...