Sudo apt update не удалось получить пакет amd

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

При установке ROCm, из-за того что это не сработало, я попытался переустановить все. Драйверы AMD, amdgpu-dkms и т.д. Теперь, когда я выполняю apt update, выдает эту ошибку:

Err:7 https://repo.radeon.com/amdgpu/6.2.3/ubuntu jammy/main amd64 Packages
Файл имеет неожиданного размера (14796 != 14502). Синхронизация зеркал в процессе? [IP: 88.221.92.45443]
Хеши ожидаемого файла:
- Размер файла: 14502 [слабый]
- SHA256: 32d9e2c9b5937eeffa770e4300bbea6314c6892b14a1c2243616c8f035bc30ee
- SHA1: 69855a7f3e64ab1dde7b0b623df7e090c54ef06f [слабый]
- MD5Sum: e1937a8794545882ce8f1be9b7b279f1 [слабый]
Файл релиза создан: Пт, 04 Окт 2024 21:54:13 +0000
Hit:8 http://rs.archive.ubuntu.com/ubuntu jammy-updates InRelease
Загружено 5465 B за 1с (9174 B/c)
Чтение списков пакетов... Готово
E: Не удалось получить https://repo.radeon.com/amdgpu/6.2.3/ubuntu/dists/jammy/main/binary-amd64/Packages.gz  Файл имеет неожиданного размера (14796 != 14502). Синхронизация зеркал в процессе? [IP: 88.221.92.45 443]
Хеши ожидаемого файла:
- Размер файла: 14502 [слабый]
- SHA256: 32d9e2c9b5937eeffa770e4300bbea6314c6892b14a1c2243616c8f035bc30ee
- SHA1: 69855a7f3e64ab1dde7b0b623df7e090c54ef06f [слабый]
- MD5Sum: e1937a8794545882ce8f1be9b7b279f1 [слабый]
Файл релиза создан: Пт, 04 Окт 2024 21:54:13 +0000
  E: Некоторые индексные файлы не удалось загрузить. Они были проигнорированы, или вместо них использованы старые.

У меня AMD RX6800, работал над проектом по машинному обучению на pytorch и хотел реализовать ROCm для улучшения производительности.

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

Ваша проблема с командой sudo apt update и сообщением об ошибке, связанным с репозиторием AMD, требует внимательного рассмотрения. Ошибка, которую вы видите, указывает на то, что размер файла, загружаемого с сервера, не соответствует ожидаемым значениям. Это может произойти по нескольким причинам, которые мы подробно разберём далее.

Причины проблем с sudo apt update

  1. Неполная или некорректная синхронизация зеркал:
    Сообщение об ошибке «File has unexpected size (14796 != 14502). Mirror sync in progress?» подразумевает, что возможно, репозиторий находится на этапе синхронизации, и необходимый пакет еще не полностью доступен. Это особенно вероятно, если вы пользовались зеркалом, которое в данный момент обновляется.

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

  3. Проблемы с интернет-соединением:
    Нестабильное или медленное соединение в процессе загрузки может также привести к тому, что файлы будут загружаться частично.

Рекомендации по устранению проблемы

  1. Ожидание завершения синхронизации:
    Как первое действие, стоит просто подождать некоторое время (до пары часов) и повторить команду sudo apt update. Это может быть достаточным, если дело действительно в синхронизации репозитория.

  2. Очистка кэша apt:
    Если ожидание не помогает, попробуйте очистить кэш. Для этого выполните следующие команды:

    sudo apt clean
    sudo apt autoclean

    Эти команды удалят кэшированные пакетные файлы и освободят место, что позволяет apt заново загрузить индексы.

  3. Изменение зеркала:
    Если проблема сохраняется, возможно, стоит изменить репозиторий в вашем списке или попробовать перейти на другой сервер. Вам нужно отредактировать файл /etc/apt/sources.list или использовать графический интерфейс для выбора зеркала, выбрав более стабильное.

    Например, измените URL репозитория AMD на другой (или попробуйте установить локальное зеркало):

    deb https://repo.radeon.com/amdgpu/6.2.3/ubuntu jammy main
  4. Проверка статуса репозитория:
    Иногда полезно проверить доступность репозитория, введя URL напрямую в браузере. Это позволит вам увидеть, доступна ли актуальная версия файла.

  5. Использование флага --fix-missing:
    Если вы видите другие ошибки или проблемы с установкой, попробуйте использовать:

    sudo apt-get update --fix-missing

    Этот флаг поможет apt попытаться скачать файлы, которые отсутствуют.

Заключение

Следуя перечисленным рекомендациям, вы сможете устранить проблемы с загрузкой пакетов из репозитория AMD. Не забывайте, что работа с графическими драйверами и специализированными библиотеками, такими как ROCm, иногда может вызывать сложности, однако с правильным подходом большинство вопросов можно решить. В случае дальнейших проблем постарайтесь обратиться к сообществам разработчиков или технической поддержке AMD, где вы можете получить более специализированные советы.

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

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