Подводя результат из всего выше сказанного, чтобы новым пользователям было более понятно решение, сгруппированный результат выглядит так (на авторство не претендую, просто подведение итогов):
#В дальнейшем синхронизацию данного репозитория можно делать просто по
emaint sync -r linuxbuh
#Размаскировка программ
emerge chromium-gost cryptoprocsp cades IFCPlugin --autounmask-write #проверка конфигурационных файлов на изменение и принятие изменений по нажатию “u”
dispatch-conf #Установка программ
emerge chromium-gost cryptoprocsp cades IFCPlugin
Думаю, что Вы абсолютно правы - и я конечно не против прогресса и мне тоже нравится работа в GUI - просто в моём случае, когда работаешь в государственном казённом учреждении и бюджет 0-ой - покупку новых 80-ти лицензий просто негде взять…
Так же Вас хочу поблагодарить за решение данной проблемы!!!
Считаю, несмотря на все проблемы и вопросы - семейство Calculate Linux Desktop и серверные продукты Calculate - лучшими и безальтернативными на нашем рынке - в рамках ипортозамещения! Остальные просто бессовестно копипастят Open-Source - и без зазрения выдают за свои продукты!
Alexandr, как смогу, я выложу историю команд по установке 4 версии - но у меня не работали RuTokenы и Госуслуги - потому что я ещё использовал первый ebuild плагина криптопро, который сделал ztime! Так что у меня не совсем рабочий способ - а затестить новый ebuild возможности пока нет.
И всё-таки - я очень рад, что рабочая схема вырисовалась общими усилиями, а то руки уже опускались - думал не вырулим -
у нас просто как казёнке придётся закупать импортозамещение - RedOS Муром на горизонте - продвигают - со всеми вытекающими…
Я не против - может они и хорошие ребята, но вся идеология Open-Source летит к чертям (когда чебурнет Российский настанет - что мы/они будут делать?) - а в остальные дистры Linuxa уже влезли все корпорации зла - и Microsoft и Google и т.д. - круг замкнулся - если ещё и Calculate Linux скатится туда же - можно увольняться и менять профессию!..
Вы подключили репозиторий и выполнили его синхронизацию;
Давайте попробуем найти интересующий Нас программный пакет, например, Мы предполагаем, что пакет в наименовании содержит “cryptopro”: # emerge --search cryptopro
Summary
Local copy of remote index is up-to-date and will be used.
[ Results for search key : cryptopro ]
Searching...
* app-crypt/cryptoprocsp [ Masked ]
Latest version available: 5.0.12000
Latest version installed: [ Not Installed ]
Size of files: 15757 KiB
Homepage: http://www.cryptopro.ru
Description: Cryptopro package
License: Cryptopro
* dev-haskell/crypto [ Masked ]
Latest version available: 4.2.5.1-r1
Latest version installed: [ Not Installed ]
Size of files: 56 KiB
Homepage: https://hackage.haskell.org/package/Crypto
Description: Collects together existing Haskell cryptographic functions into a package
License: BSD GPL-2
[ Applications found : 2 ]
Как можно видеть, нашелся “app-crypt/cryptoprocsp”, причем сразу видим, что пакет: [ Masked ]
значит не забываем перед установкой его размаскировать;
Но, давайте для начала узнаем, какие версии содержит этот пакет? Выполняем: # equery list -op app-crypt/cryptoprocsp
Для установки версии из пакета следует выдавать следующую команду, например: #emerge =app-crypt/cryptoprocsp-4.0.9963
Тогда из всего написанного, можно сделать вывод, что для установки из репозитория linuxbuh “КриптоПро CSP” версии “4.0.9963” следует выполнить следующие действия:
5.2. Согласимся с изменениями в конфигурации: #dispatch-conf
5.3. Непосредственно установим пакет: #emerge =app-crypt/cryptoprocsp-4.0.9963
Например “ChromiumGOST” не нуждается в размаскировании:
# emerge --search gost
Summary
...
* www-client/chromium-gost
Latest version available: 93.0.4577.82
Latest version installed: [ Not Installed ]
Size of files: 74271 KiB
Homepage: https://github.com/deemru/chromium-gost
Description: Chromium с поддержкой ГОСТ
License: GPL-3
...
Хмм, оказывается при установке не распаковывается…
А этот ошибкой валится: # emerge --search ifd-rutokens
Summary
Local copy of remote index is up-to-date and will be used.
[ Results for search key : ifd-rutokens ]
Searching...
* sys-apps/ifd-rutokens [ Masked ]
Latest version available: 1.0.4
Latest version installed: [ Not Installed ]
Size of files: 62 KiB
Homepage: https://www.rutoken.ru/
Description: https://www.rutoken.ru/
License: https://www.rutoken.ru/
[ Applications found : 1 ]
Ошибка такая: #emerge sys-apps/ifd-rutokens
Summary
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 (1 of 1) sys-apps/ifd-rutokens-1.0.4::linuxbuh
>>> Failed to emerge sys-apps/ifd-rutokens-1.0.4, Log file:
>>> '/var/calculate/tmp/portage/sys-apps/ifd-rutokens-1.0.4/temp/build.log'
>>> Jobs: 0 of 1 complete, 1 failed Load avg: 0.38, 0.39, 0.38
* Package: sys-apps/ifd-rutokens-1.0.4
* Repository: linuxbuh
* USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU
* FEATURES: network-sandbox preserve-libs sandbox usersandbox
>>> Unpacking source...
>>> Unpacking ifd-rutokens_1.0.4_1.x86_64.rpm to /var/calculate/tmp/portage/sys-apps/ifd-rutokens-1.0.4/work
>>> Source unpacked in /var/calculate/tmp/portage/sys-apps/ifd-rutokens-1.0.4/work
* ERROR: sys-apps/ifd-rutokens-1.0.4::linuxbuh failed (prepare phase):
* The source directory '/var/calculate/tmp/portage/sys-apps/ifd-rutokens-1.0.4/work/ifd-rutokens-1.0.4' doesn't exist
*
* Call stack:
* ebuild.sh, line 809: Called __ebuild_main 'prepare'
* phase-functions.sh, line 1059: Called __dyn_prepare
* phase-functions.sh, line 385: Called die
* The specific snippet of code:
* die "The source directory '${S}' doesn't exist"
*
* If you need support, post the output of `emerge --info '=sys-apps/ifd-rutokens-1.0.4::linuxbuh'`,
* the complete build log and the output of `emerge -pqv '=sys-apps/ifd-rutokens-1.0.4::linuxbuh'`.
* The complete build log is located at '/var/calculate/tmp/portage/sys-apps/ifd-rutokens-1.0.4/temp/build.log'.
* The ebuild environment file is located at '/var/calculate/tmp/portage/sys-apps/ifd-rutokens-1.0.4/temp/environment'.
* Working directory: '/var/calculate/tmp/portage/sys-apps/ifd-rutokens-1.0.4/empty'
* S: '/var/calculate/tmp/portage/sys-apps/ifd-rutokens-1.0.4/work/ifd-rutokens-1.0.4'
* Messages for package sys-apps/ifd-rutokens-1.0.4:
* ERROR: sys-apps/ifd-rutokens-1.0.4::linuxbuh failed (prepare phase):
* The source directory '/var/calculate/tmp/portage/sys-apps/ifd-rutokens-1.0.4/work/ifd-rutokens-1.0.4' doesn't exist
*
* Call stack:
* ebuild.sh, line 809: Called __ebuild_main 'prepare'
* phase-functions.sh, line 1059: Called __dyn_prepare
* phase-functions.sh, line 385: Called die
* The specific snippet of code:
* die "The source directory '${S}' doesn't exist"
*
* If you need support, post the output of `emerge --info '=sys-apps/ifd-rutokens-1.0.4::linuxbuh'`,
* the complete build log and the output of `emerge -pqv '=sys-apps/ifd-rutokens-1.0.4::linuxbuh'`.
* The complete build log is located at '/var/calculate/tmp/portage/sys-apps/ifd-rutokens-1.0.4/temp/build.log'.
* The ebuild environment file is located at '/var/calculate/tmp/portage/sys-apps/ifd-rutokens-1.0.4/temp/environment'.
* Working directory: '/var/calculate/tmp/portage/sys-apps/ifd-rutokens-1.0.4/empty'
* S: '/var/calculate/tmp/portage/sys-apps/ifd-rutokens-1.0.4/work/ifd-rutokens-1.0.4'
Мда, память. ifd-rutokens - брал с сайта рутокена, там только в бинарном виде версия 1,0,4.
Надо сделать ebuild для сборки из сырцов отсюда https://github.com/AktivCo/rutokens-driver/releases
там версии 1,0,5 1,0,6 1,0,7 - почему рутокен не хочет их опакетить вопрос
Залил недоделанный ebuild ifd-rutokens-1.0.4. Доделал. Перезалил.
Хотя ставить ifd-rutokens-1.0.4 отдельно от cryptoprocsp неправильно, так как этот драйвер есть в пакете cryptoprocsp
1.0.5, 1.0.6, 1.0.7 - у меня замечательно скомпилились и установились. Надо смотреть зависимости. На что при сборке ругань?
Собираю так
recobf
configure
make
make install