Совет от perplexity

Возможные причины и решения:

  1. Проблема зеркала (mirror):
    Часто такая ошибка связана с некорректной или устаревшей синхронизацией репозитория на зеркале. В вашем случае это mirror.yandex.ru, который в прошлом уже имел проблемы с ALT Linux.
    Рекомендуется переключиться на другое зеркало ALT Linux, например официальное зеркало или альтернативный близлежащий mirror.
    На форуме ALT Linux и в обсуждениях по обновлению Simply Linux 10 советуют использовать зеркала ALT Linux, а не Яндекс, так как у Яндекса бывают проблемы с целостностью файлов и метаданных.

  2. Обновление метаданных репозитория (если вы администратор репо):
    Если вы управляете репозиторием, необходимо пересоздать метаданные с помощью genbasedir (для ALT Linux), чтобы все файлы, включая pkglist и release, были перечислены с правильными контрольными суммами. Например:

    bash
    genbasedir --create --progress --topdir=. aarch64 classic

    Эта команда пересоздаст каталог base и метаданные с правильными суммами.

  3. Очистка кэша APT:
    Иногда помогает очистка локального кэша APT, чтобы не было конфликтов с устаревшими файлами:

    bash
    apt-get clean rm -rf /var/cache/apt/archives/partial/* apt-get update

  4. Если вы не администратор репозитория:
    Сообщите о проблеме владельцам репозитория или используйте другое зеркало.

Краткий совет:

  • Попробуйте переключиться с mirror.yandex.ru на другое зеркало ALT Linux для обновления.

  • Если у вас локальный репозиторий, пересоздайте метаданные репозитория с помощью genbasedir для корректных контрольных сумм.

  • Очистите локальный кэш APT перед обновлением.