Skip to content

Почему BeAdmin не видит свои обновления и как это исправить

В разделе «Настройки → Система» есть блок «Версия панели и обновления»: он показывает «Текущая версия» BeAdmin и либо предлагает обновиться, либо сообщает «Установлена последняя версия». Этот статус панель получает, проверяя источники ПО на самом сервере — есть ли там более новый пакет BeAdmin.

Иногда новая версия BeAdmin уже вышла, а панель после нажатия «Проверить обновления» всё равно показывает «Установлена последняя версия». Почти всегда причина — в источниках ПО на сервере, а не в самой панели: разберите причины ниже по порядку.

Крупное обновление ОС отключило источник BeAdmin

BeAdmin устанавливается из собственного apt-репозитория, который добавляется в /etc/apt/sources.list.d/beadmin.list при установке (см. руководство по установке). Когда операционная система сервера обновляется до нового мажорного релиза — например, с Ubuntu 22.04 до 24.04, обычно через do-release-upgrade, — обновление ОС отключает все найденные сторонние источники ПО, включая источник BeAdmin, и не включает их обратно.

На практике это выглядит как переименование /etc/apt/sources.list.d/beadmin.list в beadmin.list.distUpgrade (и точно так же — beadmin-vendors.list, если у вас установлен VPN-модуль, например AmneziaWG или Mimicry). С отключённым источником сервер вообще перестаёт видеть новые пакеты BeAdmin — поэтому панель показывает «Установлена последняя версия», сколько бы версий на самом деле ни было пропущено.

Как проверить:

shell
apt-cache policy beadmin

Если единственный указанный источник — /var/lib/dpkg/status, а строки https://… для beadmin нет, источник отключён. Также можно проверить саму директорию источников:

shell
ls /etc/apt/sources.list.d/

Файл beadmin.list.distUpgrade в этой директории подтверждает, что источник отключило именно обновление ОС.

Как исправить:

shell
sudo mv /etc/apt/sources.list.d/beadmin.list.distUpgrade /etc/apt/sources.list.d/beadmin.list
# только если этот файл существует (VPN-модули):
sudo mv /etc/apt/sources.list.d/beadmin-vendors.list.distUpgrade /etc/apt/sources.list.d/beadmin-vendors.list
sudo apt-get update

Вернитесь в «Настройки → Система» и снова нажмите «Проверить обновления» — теперь появится новая версия.

Сервер не может достучаться до источника BeAdmin

Заблокированное исходящее соединение, правило файрвола или прокси перед сервером могут помешать серверу достучаться до репозитория BeAdmin — тогда панель показывает тот же статус «Установлена последняя версия», поскольку так и не получила ответ со списком новых пакетов.

Выполните команду и проверьте, не сообщает ли apt об ошибке именно по строке репозитория BeAdmin:

shell
sudo apt-get update

Если сообщает — убедитесь, что сервер может до него достучаться: разрешите исходящий HTTPS, проверьте правила файрвола и прокси, — затем повторите попытку.

Индекс пакетов устарел, или apt в нерабочем состоянии

Иногда sudo apt-get update завершается с ошибкой подписи ключа, а не сетевой ошибкой, и apt продолжает использовать последний индекс, который успел получить, — а он может быть старше новой версии. Устраните ошибку ключа, которую сообщает apt (заново импортируйте указанный им ключ подписи), и снова обновите индекс:

shell
sudo apt-get update

Полезные ссылки

BeAdmin © 2025. Все права защищены.