Astra Linux Special Edition 1.7: цены
22 октября вышла новая версия 1.7 ОС СН Astra Linux Special Edition. Сейчас рассмотрим цены и условия лицензирования. (далее…)
Современное проектирование и разработка систем специального назначения
Давно у нас в блоге мы не предлагали рецепты для разработчиков. Сегодня исправляемся.
Если вы разрабатываете для Astra Linux Special Edition и упаковываете ваше ПО в deb-пакеты, то наверняка сталкивались с задачей подписи исполняемых файлов для работы в ЗПС.
Производитель для этих целей предлагает скрипт, который распаковывает, подписывает и запаковывает. Устали от него? Мы сделали новый!
Не первый год в разработке? Все правильно: это модуль для devscripts, который подписывает ELF-файлы в процессе сборки пакета. Работает это так: после всех модификаций файлов, перед последними шагами сборки, запускается наша команда dh_gostsign. Утилита рыскает по содержимому будущих deb-пакетов и подписывает найденные ELF-файлы.
Какие плюсы? А вот они:
Делай раз. Проверьте наличие подписи с ключём командой
gpg --list-keys
Делай два. Добавьте зависимость для сборки вашего пакета (debian/control):
Build-Depends: dh-gostsign-lab50
Делай три. В последовательность сборки debhelper’а (debian/rules) добавьте модуль gostsign:
%: dh $@ --with gostsign
DH_VERBOSE
.SOURCE_DATE_EPOCH
.GOSTSIGN
.