Исправление ошибки недоступных репозиториев AMD в Cockpit
Дата: 2026-01-08
Проблема: "Загрузка доступных обновлений не удалась" / Ошибки подключения к repo.radeon.com
Если ошибка из-за Cursor и backup-файлов (2026-02-10)
При сообщениях:
- W: Ignoring file 'rocm.list.backup...' as it has an invalid filename extension
- E: The package cursor needs to be reinstalled, but I can't find an archive for it
- E: Unable to apply corrections for half-installed packages
Быстрое решение:
sudo /home/cdto/DENKART/scripts/fix-apt-updates-failed.sh
Скрипт переносит backup-файлы из /etc/apt/sources.list.d/ в /var/backups/apt-sources.list.d/, снимает флаг переустановки пакета cursor и выполняет apt update. После этого перезагрузите страницу Cockpit (F5). Подробнее: cockpit-apt-updates-failed-cursor.md.
Описание проблемы (репозитории AMD)
При попытке обновить список пакетов в Cockpit появляется ошибка:
Загрузка доступных обновлений не удалась
Please resolve the issue and reload this page.
E: https://repo.radeon.com/amdgpu/6.2.1/ubuntu noble InRelease is not (yet) available
E: https://repo.radeon.com/rocm/apt/7.0.2 noble InRelease is not (yet) available
E: https://repo.radeon.com/graphics/7.0.2/ubuntu noble InRelease is not (yet) available
В логах видно ошибки подключения:
- Cannot initiate the connection to repo.radeon.com:443
- connection timed out
- Network is unreachable
Причина
В системе настроены репозитории AMD (amdgpu, rocm), но сервер не может подключиться к repo.radeon.com:
- Проблемы с сетевым подключением
- Блокировка файрволом
- Временная недоступность репозиториев AMD
Важно
На сервере установлены пакеты AMD (драйверы AMDGPU, ROCm), поэтому эти репозитории были нужны для их установки.
Решение: Временно отключить недоступные репозитории, чтобы не блокировать обновление других пакетов.
Решение
Автоматическое исправление (рекомендуется)
# Запустить скрипт исправления
sudo /home/cdto/DENKART/scripts/fix-apt-amd-repos-simple.sh
Скрипт автоматически:
1. Создаст бэкапы репозиториев AMD
2. Закомментирует недоступные репозитории
3. Обновит список пакетов
Ручное исправление
Шаг 1: Создание бэкапов
# Создать бэкапы перед изменением
sudo cp /etc/apt/sources.list.d/amdgpu.list /etc/apt/sources.list.d/amdgpu.list.backup.$(date +%Y%m%d)
sudo cp /etc/apt/sources.list.d/rocm.list /etc/apt/sources.list.d/rocm.list.backup.$(date +%Y%m%d)
Шаг 2: Отключение репозиториев
# Закомментировать активные репозитории AMD
sudo sed -i 's/^deb /#deb /g' /etc/apt/sources.list.d/amdgpu.list
sudo sed -i 's/^deb /#deb /g' /etc/apt/sources.list.d/rocm.list
sudo sed -i 's/^deb-src /#deb-src /g' /etc/apt/sources.list.d/amdgpu.list
sudo sed -i 's/^deb-src /#deb-src /g' /etc/apt/sources.list.d/rocm.list
Или вручную отредактировать файлы:
sudo nano /etc/apt/sources.list.d/amdgpu.list
sudo nano /etc/apt/sources.list.d/rocm.list
Закомментировать строки, начинающиеся с deb или deb-src:
# deb https://repo.radeon.com/amdgpu/6.2.1/ubuntu noble main
# deb [arch=amd64 signed-by=/etc/apt/keyrings/rocm.gpg] https://repo.radeon.com/rocm/apt/7.0.2 noble main
Шаг 3: Обновление списка пакетов
# Обновить список пакетов
sudo apt update
Должно обновиться без ошибок с repo.radeon.com.
Применение изменений
В Cockpit
- Перезагрузите страницу (F5 или Ctrl+R)
- Попробуйте обновить список обновлений снова
- Ошибки с репозиториями AMD должны исчезнуть
Проверка
# Проверка, что нет ошибок
sudo apt update 2>&1 | grep -i "repo.radeon\|error" || echo "✓ Нет ошибок"
# Проверка отключенных репозиториев
cat /etc/apt/sources.list.d/amdgpu.list | grep "^deb"
cat /etc/apt/sources.list.d/rocm.list | grep "^deb"
# Должно быть пусто (все закомментированы)
Восстановление репозиториев (если нужно)
Если доступ к репозиториям AMD восстановится и нужно их включить обратно:
# Восстановить из бэкапа
sudo cp /etc/apt/sources.list.d/amdgpu.list.backup.YYYYMMDD /etc/apt/sources.list.d/amdgpu.list
sudo cp /etc/apt/sources.list.d/rocm.list.backup.YYYYMMDD /etc/apt/sources.list.d/rocm.list
# Или раскомментировать строки
sudo sed -i 's/^#deb /deb /g' /etc/apt/sources.list.d/amdgpu.list
sudo sed -i 's/^#deb /deb /g' /etc/apt/sources.list.d/rocm.list
# Обновить список
sudo apt update
Что произойдет с установленными пакетами AMD
Важно: Отключение репозиториев AMD НЕ удалит установленные пакеты:
- ✅ Установленные драйверы AMDGPU продолжат работать
- ✅ Установленные пакеты ROCm продолжат работать
- ✅ Обновление других пакетов будет работать нормально
- ⚠️ Обновления для пакетов AMD будут недоступны до восстановления репозиториев
Альтернативные решения
Вариант 1: Настройка игнорирования ошибок (не рекомендуется)
Если нужно оставить репозитории активными, но игнорировать ошибки:
# Создать конфигурацию apt для игнорирования ошибок
sudo nano /etc/apt/apt.conf.d/99-ignore-radeon-errors.conf
Добавить:
Acquire::https::repo.radeon.com::Verify-Peer "false";
Acquire::https::repo.radeon.com::Verify-Host "false";
Acquire::https::repo.radeon.com::Timeout "5";
⚠️ Не рекомендуется: Может привести к проблемам безопасности.
Вариант 2: Использование зеркал (если доступны)
Если есть зеркала репозиториев AMD, можно настроить их вместо официальных.
Вариант 3: Временное отключение только при обновлении
Использовать apt update с игнорированием ошибок конкретных репозиториев (сложно настроить).
Созданные файлы
| Файл | Описание |
|---|---|
/etc/apt/sources.list.d/amdgpu.list.backup.YYYYMMDD |
Бэкап репозитория amdgpu |
/etc/apt/sources.list.d/rocm.list.backup.YYYYMMDD |
Бэкап репозитория rocm |
scripts/fix-apt-amd-repos-simple.sh |
Скрипт автоматического исправления |
Проверка после исправления
# 1. Проверка обновления без ошибок
sudo apt update
# 2. Проверка доступных обновлений
apt list --upgradable
# 3. Проверка работы Cockpit
# Перезагрузить страницу и проверить обновления
Известные проблемы
- После отключения репозиториев обновления для пакетов AMD будут недоступны
- Установленные пакеты AMD продолжат работать
- Для обновления пакетов AMD нужно восстановить доступ к репозиториям
Дополнительная информация
Репозитории AMD
- amdgpu - репозиторий драйверов AMD GPU
- rocm - репозиторий ROCm (Radeon Open Compute) - платформа для машинного обучения и HPC
- graphics - репозиторий графических компонентов AMD
Причины недоступности
- Временная недоступность серверов AMD
- Проблемы с сетью/интернетом
- Блокировка файрволом
- Географические ограничения доступа
Дата создания: 2026-01-08
Статус: Решение применено