Вопрос или проблема
При установке 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
-
Неполная или некорректная синхронизация зеркал:
Сообщение об ошибке «File has unexpected size (14796 != 14502). Mirror sync in progress?» подразумевает, что возможно, репозиторий находится на этапе синхронизации, и необходимый пакет еще не полностью доступен. Это особенно вероятно, если вы пользовались зеркалом, которое в данный момент обновляется. -
Кэширование пакетов:
Посколькуapt
использует кэш для загрузки индексных файлов пакетов, если вы уже когда-то пытались обновить пакеты, можно столкнуться с тем, что в кэше хранятся устаревшие или частично загруженные данные. Это приводит к несовпадению ожидаемого размера файла. -
Проблемы с интернет-соединением:
Нестабильное или медленное соединение в процессе загрузки может также привести к тому, что файлы будут загружаться частично.
Рекомендации по устранению проблемы
-
Ожидание завершения синхронизации:
Как первое действие, стоит просто подождать некоторое время (до пары часов) и повторить командуsudo apt update
. Это может быть достаточным, если дело действительно в синхронизации репозитория. -
Очистка кэша apt:
Если ожидание не помогает, попробуйте очистить кэш. Для этого выполните следующие команды:sudo apt clean sudo apt autoclean
Эти команды удалят кэшированные пакетные файлы и освободят место, что позволяет apt заново загрузить индексы.
-
Изменение зеркала:
Если проблема сохраняется, возможно, стоит изменить репозиторий в вашем списке или попробовать перейти на другой сервер. Вам нужно отредактировать файл/etc/apt/sources.list
или использовать графический интерфейс для выбора зеркала, выбрав более стабильное.Например, измените URL репозитория AMD на другой (или попробуйте установить локальное зеркало):
deb https://repo.radeon.com/amdgpu/6.2.3/ubuntu jammy main
-
Проверка статуса репозитория:
Иногда полезно проверить доступность репозитория, введя URL напрямую в браузере. Это позволит вам увидеть, доступна ли актуальная версия файла. -
Использование флага
--fix-missing
:
Если вы видите другие ошибки или проблемы с установкой, попробуйте использовать:sudo apt-get update --fix-missing
Этот флаг поможет apt попытаться скачать файлы, которые отсутствуют.
Заключение
Следуя перечисленным рекомендациям, вы сможете устранить проблемы с загрузкой пакетов из репозитория AMD. Не забывайте, что работа с графическими драйверами и специализированными библиотеками, такими как ROCm, иногда может вызывать сложности, однако с правильным подходом большинство вопросов можно решить. В случае дальнейших проблем постарайтесь обратиться к сообществам разработчиков или технической поддержке AMD, где вы можете получить более специализированные советы.