Ошибка обновлений APT: cursor и backup-файлы

Дата: 2026-02-10
Проблема: «Загрузка доступных обновлений не удалась» в Cockpit из-за полуустановленного пакета Cursor и предупреждений о backup-файлах.

Симптомы

В Cockpit при обновлении пакетов:

Загрузка доступных обновлений не удалась
Please resolve the issue and reload this page.

W: Ignoring file 'rocm.list.backup.20260108-045622' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
W: Ignoring file 'amdgpu.list.backup.20260108-045622' in directory '/etc/apt/sources.list.d/' 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

Причины

  1. Backup-файлы
    В /etc/apt/sources.list.d/ лежат файлы с именами вида *.backup.20260108-045622. APT учитывает только файлы с расширением .list или .sources, поэтому такие файлы игнорируются и выводят предупреждение.

  2. Пакет cursor
    Пакет Cursor в состоянии «требуется переустановка» (reinstreq), а архива для переустановки у apt нет: Cursor обычно ставится из .deb с сайта cursor.com, а не из репозитория Ubuntu.

Решение

Автоматическое (рекомендуется)

sudo /home/cdto/DENKART/scripts/fix-apt-updates-failed.sh

Скрипт:
1. Переносит все файлы *.backup.* из /etc/apt/sources.list.d/ в /var/backups/apt-sources.list.d/.
2. Снимает флаг переустановки у пакета cursor: dpkg --remove --force-remove-reinstreq cursor.
3. Запускает apt update.

После выполнения перезагрузите страницу Cockpit (F5).

Ручное

Шаг 1. Убрать предупреждения о backup-файлах:

sudo mkdir -p /var/backups/apt-sources.list.d
sudo mv /etc/apt/sources.list.d/rocm.list.backup.* /var/backups/apt-sources.list.d/ 2>/dev/null || true
sudo mv /etc/apt/sources.list.d/amdgpu.list.backup.* /var/backups/apt-sources.list.d/ 2>/dev/null || true

Шаг 2. Исправить полуустановленный пакет cursor:

sudo dpkg --remove --force-remove-reinstreq cursor

Шаг 3. Обновить список пакетов:

sudo apt update

После исправления

  • Cursor: Обычно продолжает работать (установка с сайта). Если перестал запускаться — скачайте .deb с cursor.com и установите заново.
  • Backup-файлы: Хранятся в /var/backups/apt-sources.list.d/. При необходимости их можно вернуть в /etc/apt/sources.list.d/, переименовав в *.list и отредактировав.

Связанные документы