Итак, я создаю .deb
, и мне нужно выполнить несколько команд после установки (связывание путей к библиотекам и некоторые другие вещи).
Есть ли способ получить его, чтобы при выполнении sudo dpkg -i <pacakage-name>.deb
выполнялся сценарий?
Вы можете выполнять команды после установки, используя скрипт оболочки postinst, расположенный в папке debian в источнике.
Это обычный сценарий оболочки, содержащий все команды, которые должны быть выполнены (по порядку) после установки пакета. dpkg запустит это автоматически. Итак, все, что вам нужно сделать, это создать сценарий оболочки перед упаковкой пакета с исходным кодом в двоичный пакет, назвать его как «postinst» и поместить в каталог debian.
Для получения дополнительной информации посетите Ubuntu Packaging Guide .