# emerge sbis3plugin --autounmask-write
Local copy of remote index is up-to-date and will be used.
Local copy of remote index is up-to-date and will be used.
Calculating dependencies... done!
>>> Verifying ebuild manifests
>>> Emerging binary (1 of 5) app-arch/lzma-19.00::gentoo
>>> Emerging (2 of 5) app-crypt/sbis-libstdc-0.1::linuxbuh
>>> Emerging binary (3 of 5) sys-libs/libstdc++-v3-3.3.6-r4::gentoo
>>> Emerging binary (4 of 5) sys-libs/libudev-compat-186-r1::gentoo
>>> Installing (1 of 5) app-arch/lzma-19.00::gentoo
>>> Installing (3 of 5) sys-libs/libstdc++-v3-3.3.6-r4::gentoo
>>> Installing (2 of 5) app-crypt/sbis-libstdc-0.1::linuxbuh
>>> Installing (4 of 5) sys-libs/libudev-compat-186-r1::gentoo
>>> Emerging (5 of 5) app-crypt/sbis3plugin-21.4204.33::linuxbuh
>>> Installing (5 of 5) app-crypt/sbis3plugin-21.4204.33::linuxbuh
>>> Recording app-crypt/sbis3plugin in "world" favorites file...
>>> Jobs: 5 of 5 complete Load avg: 1.32, 1.16, 0.77
* Messages for package app-crypt/sbis3plugin-21.4204.33:
* Запустите скрипт /opt/sbis3plugin/sbis3plugin-postinst.sh
>>> Auto-cleaning packages...
>>> No outdated packages were found on your system.
Теперь надо смотреть, что там в постинсталл-скрипте: /opt/sbis3plugin/sbis3plugin-postinst.sh
может оказаться, что это очередной загрузчик.
Не окажется ли полезным лог установки из под “ROSA Fresh”?
Спойлер
# ./sbis3plugin-setup
Current download url: https://update.sbis.ru/Sbis3Plugin/master/linux
ID=rosa
Installing runtime for ROSA Fresh
--2021-09-25 17:03:45-- https://update.sbis.ru/Sbis3Plugin/master/linux/rpm_repo/sbis-libstdc++-9.1.1-7.el7.x86_64.rpm
Распознаётся update.sbis.ru (update.sbis.ru)… 91.213.144.9, 91.213.144.20, 91.213.144.55, ...
Подключение к update.sbis.ru (update.sbis.ru)|91.213.144.9|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 302 Found
Адрес: https://update-yar1.sbis.ru/Sbis3Plugin/master/linux/rpm_repo/sbis-libstdc++-9.1.1-7.el7.x86_64.rpm [переход]
--2021-09-25 17:03:45-- https://update-yar1.sbis.ru/Sbis3Plugin/master/linux/rpm_repo/sbis-libstdc++-9.1.1-7.el7.x86_64.rpm
Распознаётся update-yar1.sbis.ru (update-yar1.sbis.ru)… 212.232.32.6
Подключение к update-yar1.sbis.ru (update-yar1.sbis.ru)|212.232.32.6|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 200 OK
Длина: 541004 (528K) [application/x-redhat-package-manager]
Сохранение в: «./.EJDhSTTF5HHjOlf/sbis-libstdc++-9.1.1-7.el7.x86_64.rpm»
sbis-libstdc++-9.1.1-7.el7.x86_64.rpm 100%[========================================================================================================================================>] 528,32K 783KB/s за 0,7s
2021-09-25 17:03:47 (783 KB/s) - «./.EJDhSTTF5HHjOlf/sbis-libstdc++-9.1.1-7.el7.x86_64.rpm» сохранён [541004/541004]
Redirecting to /usr/bin/dnf --assumeyes install ./.EJDhSTTF5HHjOlf/sbis-libstdc++-9.1.1-7.el7.x86_64.rpm
ROSA 2021.1 - x86_64 - Contrib 12 kB/s | 3.4 kB 00:00
ROSA 2021.1 - x86_64 - Contrib 46 kB/s | 384 kB 00:08
ROSA 2021.1 - x86_64 - Main 16 kB/s | 3.4 kB 00:00
ROSA 2021.1 - x86_64 - Main 1.6 GB/s | 1.6 MB 00:00
ROSA 2021.1 - x86_64 - Non-free 16 kB/s | 3.3 kB 00:00
ROSA 2021.1 - x86_64 - Non-free 50 kB/s | 37 kB 00:00
ROSA 2021.1 - i686 - Contrib 669 B/s | 3.4 kB 00:05
ROSA 2021.1 - i686 - Contrib 45 kB/s | 327 kB 00:07
ROSA 2021.1 - i686 - Main 15 kB/s | 3.4 kB 00:00
ROSA 2021.1 - i686 - Main 380 kB/s | 1.3 MB 00:03
ROSA 2021.1 - i686 - Non-free 16 kB/s | 3.3 kB 00:00
ROSA 2021.1 - i686 - Non-free 42 kB/s | 30 kB 00:00
Последняя проверка окончания срока действия метаданных: 0:00:01 назад, Сб 25 сен 2021 17:04:10.
Зависимости разрешены.
============================================================================================================================================================================================================================================
Пакет Архитектура Версия Репозиторий Размер
============================================================================================================================================================================================================================================
Установка:
sbis-libstdc++ x86_64 9.1.1-7.el7 @commandline 528 k
Результат транзакции
============================================================================================================================================================================================================================================
Установка 1 Пакет
Общий размер: 528 k
Объем изменений: 1.9 M
Загрузка пакетов:
Проверка транзакции
Проверка транзакции успешно завершена.
Идет проверка транзакции
Тест транзакции проведен успешно
Выполнение транзакции
Подготовка : 1/1
Установка : sbis-libstdc++-9.1.1-7.el7.x86_64 1/1
Запуск скриптлета: sbis-libstdc++-9.1.1-7.el7.x86_64 1/1
Проверка : sbis-libstdc++-9.1.1-7.el7.x86_64 1/1
Установлен:
sbis-libstdc++-9.1.1-7.el7.x86_64
Выполнено!
Installing plugin for ROSA Fresh
--2021-09-25 12:05:57-- https://update.sbis.ru/Sbis3Plugin/master/linux/sbis3plugin-setup.rpm
Распознаётся update.sbis.ru (update.sbis.ru)… 91.232.93.18, 91.213.144.9, 91.213.144.20, ...
Подключение к update.sbis.ru (update.sbis.ru)|91.232.93.18|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 302 Found
Адрес: https://update-msk2.sbis.ru/Sbis3Plugin/master/linux/sbis3plugin-setup.rpm [переход]
--2021-09-25 12:05:58-- https://update-msk2.sbis.ru/Sbis3Plugin/master/linux/sbis3plugin-setup.rpm
Распознаётся update-msk2.sbis.ru (update-msk2.sbis.ru)… 139.45.228.9
Подключение к update-msk2.sbis.ru (update-msk2.sbis.ru)|139.45.228.9|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 200 OK
Длина: 133558688 (127M) [application/x-redhat-package-manager]
Сохранение в: «./.EJDhSTTF5HHjOlf/sbis3plugin-setup.rpm»
sbis3plugin-setup.rpm 100%[========================================================================================================================================>] 127,37M 700KB/s за 3m 9s
2021-09-25 12:09:08 (688 KB/s) - «./.EJDhSTTF5HHjOlf/sbis3plugin-setup.rpm» сохранён [133558688/133558688]
Redirecting to /usr/bin/dnf --assumeyes install ./.EJDhSTTF5HHjOlf/sbis3plugin-setup.rpm
Последняя проверка окончания срока действия метаданных: -1 day, 19:05:03 назад, Сб 25 сен 2021 17:04:10.
Зависимости разрешены.
============================================================================================================================================================================================================================================
Пакет Архитектура Версия Репозиторий Размер
============================================================================================================================================================================================================================================
Установка:
sbis3plugin x86_64 21.4204-33 @commandline 127 M
Результат транзакции
============================================================================================================================================================================================================================================
Установка 1 Пакет
Общий размер: 127 M
Объем изменений: 415 M
Загрузка пакетов:
Проверка транзакции
Проверка транзакции успешно завершена.
Идет проверка транзакции
Тест транзакции проведен успешно
Выполнение транзакции
Подготовка : 1/1
Запуск скриптлета: sbis3plugin-21.4204-33.x86_64 1/1
-------------
Preinstall script
Installer Value: 1
Установка приложения СБИС3 Плагин 21.4204.33 версии
ОС определена как rosa. Корректная работа приложения в данной ОС не гарантирована.
Остановка сервиса
Redirecting to systemctl stop SBIS3Plugin.service
Failed to stop SBIS3Plugin.service: Unit SBIS3Plugin.service not loaded.
Не удалось остановить сервис.
Остановка приложения
sbis3plugin: процесс не найден
-------------
Установка : sbis3plugin-21.4204-33.x86_64 1/1
Запуск скриптлета: sbis3plugin-21.4204-33.x86_64 1/1
-------------
Postinstall script
Installer Value: 1
Установка сертификата для всех пользователей
cp: невозможно создать обычный файл '/usr/share/pki/ca-trust-source/anchors/sbis.pem': Нет такого файла или каталога
Не удалось копировать сертификат. Установка не завершена.
предупреждение: %post(sbis3plugin-21.4204-33.x86_64) scriptlet failed, exit status 1
Error in POSTIN scriptlet in rpm package sbis3plugin
Проверка : sbis3plugin-21.4204-33.x86_64 1/1
Установлен:
sbis3plugin-21.4204-33.x86_64
Выполнено!
Например, в
sbis3plugin-setup.rpm
большое количество скриптов-функций, которые используются инсталлером.
Кусок лога из РОСЫ
Нужен SBIS3Plugin.service
Failed to stop SBIS3Plugin.service: Unit SBIS3Plugin.service not loaded.
Родной под systemD - нужно будет переделывать
Где этот скрипт сервиса?
Где сертификат?
Установка сертификата для всех пользователей
cp: невозможно создать обычный файл ‘/usr/share/pki/ca-trust-source/anchors/sbis.pem’: Нет такого файла или каталога
Не удалось копировать сертификат. Установка не завершена.
предупреждение: %post(sbis3plugin-21.4204-33.x86_64) scriptlet failed, exit status 1
/opt/sbis3plugin/sbis3plugin-postinst.sh - это я переименовал скрипт postinst из deb пакета
Если заглянуть в /var/db/repos/linuxbuh/app-crypt/sbis3plugin/files/ то там еще скрипты есть из deb, но я их пока не смотрел
Плагин распаковался, но как таковая установка не произошла.
Постинсталл сыплет ошибками:
# ./sbis3plugin-postinst.sh
./sbis3plugin-postinst.sh: строка 7: /usr/bin/sbis3plugin-install.common.sh: Нет такого файла или каталога
./sbis3plugin-postinst.sh: строка 8: echo_with_log: команда не найдена
./sbis3plugin-postinst.sh: строка 9: echo_with_log: команда не найдена
./sbis3plugin-postinst.sh: строка 10: echo_with_log: команда не найдена
./sbis3plugin-postinst.sh: строка 13: command_call: команда не найдена
./sbis3plugin-postinst.sh: строка 16: variable_value: команда не найдена
./sbis3plugin-postinst.sh: строка 17: echo_with_log: команда не найдена
./sbis3plugin-postinst.sh: строка 24: command_call: команда не найдена
./sbis3plugin-postinst.sh: строка 29: echo_with_log: команда не найдена
файл /var/db/repos/linuxbuh/app-crypt/sbis3plugin/files/preinst генерит пресловутый usr/bin/sbis3plugin-install.common.sh
Походу его тоже надо запускать один раз
Переделал /opt/sbis3plugin/temp/sbis3plugin sbis3plugin-postinst.sh (17.2 КБ)
теперь он создает почти все что нужно, но есть ошибки ( нужно делать демона, так как systmd нет). Как оттестим включу его для запуска автоматом в ebuild (чтоб руками не запускать)
2021-09-25 16:53:10.056 [6047] ============START============
2021-09-25 16:53:10.056 [6047] Executable process directory: /opt/sbis3plugin
2021-09-25 16:53:10.056 [6047] Full path to the executable file: /opt/sbis3plugin/sbis3plugin
2021-09-25 16:53:10.056 [6047] List of directories:
2021-09-25 16:53:10.056 [6047] 21.4204.33
2021-09-25 16:53:10.056 [6047] icons
2021-09-25 16:53:10.056 [6047] List of directories with a integrity checked marker file:
2021-09-25 16:53:10.056 [6047] 21.4204.33
2021-09-25 16:53:10.056 [6047] Search runnable information into /usr/share/Sbis3Plugin/checking
2021-09-25 16:53:10.056 [6047] Check version: 21.4204.33
2021-09-25 16:53:10.056 [6047] Fail runnable flag found. Continue searching
2021-09-25 16:53:10.056 [6047] No valid directories found with the marker files
Переделал ebuild.
Добавил запуск ИЗМЕНЕННОГО скрипта sbis3plugin-postinst.sh (18.2 КБ) из ebuild
Больше не нужно этот скрипт запускать руками.
Запуск СБИС через ЯРЛЫК на рабочем столе