810
Установить СБИС Плагин
Необходимо установить СБИС Плагин. Делаю, как указано на сайте: sbis.ru/help/plugin/sbis3plugin/install?tb=tab2. Получаю ответ:
Понимаю, что моя ОС не указана в списке операционных систем на сайте, но может быть есть какой-то способ установить плагин?
~/Downloads sudo -E ./sbis3plugin-setup
Current download url: https://update.sbis.ru/Sbis3Plugin/master/linux
Unknown OS. Install failed.
Понимаю, что моя ОС не указана в списке операционных систем на сайте, но может быть есть какой-то способ установить плагин?
9 комментариев
Как вариант качать deb-пакет и конвертить его в арчевский формат. С помощью debtap собирается, но работает ли я не знаю.
Можно еще попробовать написать СБИСовцам, но есть подозрение что в лучших традициях Вам скажут «не поддерживается, жрите что дают». На это намекает мудацкое опакечивание, например:
Но если вдруг нет — респект им.
Короткий мануал:
— Ставим себе debtap
— Выкачиваем deb-пакеты sbis-libstdc++.deb и sbis3plugin.deb
— Конвертим пакеты. sbis-libstdc++ конвертится as-is, а вот с sbis3plugin надо будет повозиться
— В .PKGINFO меняем зависимость gdk-pixbuf>=2.31.1 на gdk-pixbuf2>=2.31.1
— В .INSTALL надо поменять обращения к service на systemctl, сдвинуть все EOF в начало строки (иначе heredoc ругается) и в одном месте там лишняя двойная кавычка (если подсветка синтаксиса есть — сразу увидите)
Ну и всё, ставим пакеты, ставим расширение для хрома, ставим криптопро и прочие приблуды и пользуемся
По debtap вот неплохая статья, я по ней смотрел ostechnix.com/convert-deb-packages-arch-linux-packages/
Что именно надо редактировать:
`.INSTALL` — это фактически большой BASH-скрипт, проблема в том, что он создан автоматически на основе скриптов из исходного deb-пакета и в данном конкретном случае он создан с некоторыми ошибками
— В Arch и Manjaro нет утилиты service, она окончательно заменена systemctl, поэтому вам надо найти все вызовы утилиты service и заменить ее вызовы на systemctl. Синтаксис у команд почти одинаковый, за исключением того, что аргументы надо поменять местами, например `service SERVICE_NAME stop` должно превратиться в `systemctl stop SERVICE_NAME`
— Плюс там в одном месте появились пустые кавычки, их тоже надо удалить. Не помню, двойные или одинарные, правда. Надо просто поиском найти пару кавычек подряд, они там будут одни в строке посреди скрипта
— Ну и последнее — есть такая штука как heredoc (https://ru.wikipedia.org/wiki/Heredoc-%D1%81%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81), это способ положить контент куда-нибудь в файл. У него есть такая штука как идентификатор (в случае нашего скрипта — EOF). Так вот, этот идентификатор конца скрипта должен обязательно быть в самом начале строки, безо всяких пробелов и табуляций. Вам надо найти все строчки, в которых есть только EOF и сдвинуть этот EOF в самое начало строки, удалив пробелы и табуляции.
мучение будет только постоянно обновлять более чем на 10 пк(