Содержание
Описание проблемы
Обновление невозможно выполнить, если процесс был прерван на этапе конфигурации. Если пользователь прервал обновление (например, с помощью кнопки «Отмена» или иным способом), повторный запуск обновления будет недоступен.
При повторной попытке запуска установщик вернёт ошибку:"Failed to stop config_server.service: Unit config_server.service not loaded."
.
Проблема актуальна на инсталляторах до версии 1.10.5.
Решение и подробное описание проблемы
Симптомы
В логе инсталлятора присутствует ошибка приводящая к завершению обновления «Failed to stop config_server.service: Unit config_server.service not loaded.»:
./pinentry-qt_1.1.0-4_amd64.deb ./libc-bin_2.31-13+deb11u13_amd64.deb Applying local repository... [Чт 17 июл 2025 16:36:47 MSK] Starting script for Р7 Команда сервер управления (1.10.4-beta-462) Silent installation: false Start upgrade to version 1.10.4-beta-462... Отмена фиксации для nodejs. nodejs помечен как зафиксированный. Failed to stop config_server.service: Unit config_server.service not loaded. Restoring built-in repository... root@team-ss:/home/user/install#
Причина
Проблема заключается в том, что до этапа конфигурации было выполнено удаление systemd-сервисов Р7 Команда. При повторном запуске скрипта обновления эти сервисы уже отсутствуют в системе, и при попытке их повторного удаления возникает ошибка.
Ниже приведён лог удаления сервисов:
Распаковывается curl (7.74.0-1.3+deb11u15) на замену (7.74.0-1.3+deb11u14) ... Подготовка к распаковке .../libcurl4_7.74.0-1.3+deb11u15_amd64.deb ... Распаковывается libcurl4:amd64 (7.74.0-1.3+deb11u15) на замену (7.74.0-1.3+deb11u14) Настраивается пакет libcurl4:amd64 (7.74.0-1.3+deb11u15) ... Настраивается пакет curl (7.74.0-1.3+deb11u15) ... Обрабатываются триггеры для man-db (2.9.4-2) ... Обрабатываются триггеры для libc-bin (2.31-13+deb11u11) ... Отмена фиксации для nodejs. nodejs помечен как зафиксированный. Removed /etc/systemd/system/multi-user.target.wants/addressbook.service. Removed /etc/systemd/system/multi-user.target.wants/attach.service. Removed /etc/systemd/system/multi-user.target.wants/config_server.service. Removed /etc/systemd/system/multi-user.target.wants/sso.service. Removed /etc/systemd/system/multi-user.target.wants/upload_server.service. Removed /etc/systemd/system/multi-user.target.wants/link_preview.service. Removed /etc/systemd/system/multi-user.target.wants/team_report.service. Removed /etc/systemd/system/multi-user.target.wants/team_remote.service. Removed /etc/systemd/system/multi-user.target.wants/ucall_back1.service. Removed /etc/systemd/system/multi-user.target.wants/ucall_back2.service.
Решение
Возникшую проблему предлагаем решить двумя способами:
1. Выполните откат на ранее созданную резервную копию или снапшот виртуальной машины и повторите обновление, без прерывания в процессе конфигурации.
2. Второй вариант решения проблемы это создания файла заглушки.
Перейдите в каталог с распакованным инсталлятором в нашем случае это
/home/user/install
:cd /home/user/install
Выполните удаление файла
uninstall.sh
предварительно скопировав этот файл:cp uninstall.sh uninstall.sh.back rm uninstall.sh
Создайте пустой файл (заглушку)
uninstall.sh
с правами на запуск:touch uninstall.sh chmod +x uninstall.sh
Выполните повторный запуск скрипта инсталлятора и начните обновление:
./install.sh
Лог с результатом успешного обновления приведен ниже:
Applying local repository... [Пт 18 июл 2025 10:15:51 MSK] Starting script for Р7 Команда сервер управления (1.10.4-beta-462) Silent installation: false Start upgrade to version 1.10.4-beta-462... Отмена фиксации для nodejs. nodejs помечен как зафиксированный. Number of system cores: 4 Database 'report' already exists. adduser: Пользователь «ucall» уже существует. Created symlink /etc/systemd/system/multi-user.target.wants/addressbook.service → /etc/systemd/system/addressbook.service. Created symlink /etc/systemd/system/multi-user.target.wants/attach.service → /etc/systemd/system/attach.service. Created symlink /etc/systemd/system/multi-user.target.wants/config_server.service → /etc/systemd/system/config_server.service. Created symlink /etc/systemd/system/multi-user.target.wants/sso.service → /etc/systemd/system/sso.service. Created symlink /etc/systemd/system/multi-user.target.wants/upload_server.service → /etc/systemd/system/upload_server.service. Created symlink /etc/systemd/system/multi-user.target.wants/link_preview.service → /etc/systemd/system/link_preview.service. Created symlink /etc/systemd/system/multi-user.target.wants/team_report.service → /etc/systemd/system/team_report.service. Created symlink /etc/systemd/system/multi-user.target.wants/team_remote.service → /etc/systemd/system/team_remote.service. Created symlink /etc/systemd/system/multi-user.target.wants/ucall_back1.service → /etc/systemd/system/ucall_back1.service. Created symlink /etc/systemd/system/multi-user.target.wants/ucall_back2.service → /etc/systemd/system/ucall_back2.service. Created symlink /etc/systemd/system/multi-user.target.wants/ucall_back3.service → /etc/systemd/system/ucall_back3.service. Created symlink /etc/systemd/system/multi-user.target.wants/ucall_back4.service → /etc/systemd/system/ucall_back4.service. Starting applications... Nginx configuration check success Restoring built-in repository...