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