Исправление из bug #59796 (proxmox-widget-toolkit-5.2.3-alt2, "apt: match ALT standard repository handles with dashes") привело идентификаторы стандартных репозиториев во фронтенде к виду с дефисами: classic-arch-specific, classic-noarch. Однако бэкенд Proxmox Backup Server по-прежнему отдаёт их с подчёркиваниями. В результате на PBS проблема не исчезла, а воспроизводится теперь уже при исправленном proxmox-widget-toolkit: сравнение никогда не истинно, флаги остаются пустыми, интерфейс переходит в состояние ошибки. На PVE бэкенд (libpve-rs-perl) был приведён к дефисам, а PBS остался со старым форматом — расхождение просто сменило знак. ВЕРСИИ ALT Server 11.1 (Mendelevium) proxmox-backup-server-4.2.0.1-alt1.x86_64 proxmox-backup-client-4.2.0.1-alt1.x86_64 proxmox-widget-toolkit-5.2.3-alt2.x86_64 КАК ВОСПРОИЗВЕСТИ 1. Установить proxmox-backup-server на ALT Server 11.1 с актуальным proxmox-widget-toolkit-5.2.3-alt2. 2. Настроить штатные репозитории p11 (apt-repo или /etc/apt/sources.list), убедиться, что apt-get update отрабатывает без ошибок. 3. Открыть веб-интерфейс PBS -> Administration -> Updates -> Repositories. Ожидается: репозитории отображаются как подключённые. Фактически: красное сообщение "No repository is enabled, you do not get any updates!", при том что репозитории подключены и обновления через apt устанавливаются. ПРИЧИНА Идентификаторы в бэкенде PBS: # strings /usr/libexec/proxmox-backup/proxmox-backup-api | grep -oE 'classic_arch_specific|classic_noarch' | sort -u classic_arch_specific classic_noarch Сравнение во фронтенде после исправления alt2: # grep -n "handle === 'classic" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js 8984: if (handle === 'classic-arch-specific') { 8986: } else if (handle === 'classic-noarch') { 21077: if (handle === 'classic-arch-specific') { 21079: } else if (handle === 'classic-noarch') { Идентификатор gostcrypto совпадает в обоих местах и потому работает. ПРЕДЛАГАЕМОЕ ИСПРАВЛЕНИЕ Привести бэкенд PBS к тому же виду, что и фронтенд, — выдавать classic-arch-specific и classic-noarch через дефис. Это сохранит совместимость с уже выпущенным proxmox-widget-toolkit-5.2.3-alt2 и не потребует новых правок в нём. ОБХОДНОЕ РЕШЕНИЕ Локально привести фронтенд обратно к подчёркиваниям: f=/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js cp -a "$f" "$f.orig-alt2" sed -i "s/handle === 'classic-arch-specific'/handle === 'classic_arch_specific'/g; \ s/handle === 'classic-noarch'/handle === 'classic_noarch'/g" "$f" После этого нужна перезагрузка страницы с очисткой кэша (Ctrl+Shift+R). Правка проверена и решает проблему, но затирается при обновлении пакета и должна быть снята, когда бэкенд PBS будет исправлен. См. также: bug #59796.