Ну, мне нравится отмечать /usr/bin/program.sh как исполняемый файл, используя следующую команду:
chmod + x /usr/bin/program.sh [ 111] blockquote>
Я хочу, чтобы вышеуказанная команда была выполнена в конце установки пакета Debian.
Есть ли безболезненный способ ввести команду в деб?
Спасибо за поиск!
используйте dpkg-deb
для извлечения файла .deb
Создайте временный каталог
mkdir temp
Извлеките файл .deb во временный каталог
dpkg-deb -x file.deb temp/
cd temp/
dpkg-deb -e file.deb
Сейчас измените файл DEBAIN / postinst . Этот скрипт будет вызываться сразу после установки пакета. Поэтому добавьте код, который вам нужен.
Перестройте пакет
dpkg-deb -b . file.deb
или
Если вы не хотите редактировать файл .deb. Создайте простой сценарий оболочки для вызова .deb и команды, которую вы хотите запустить.
vi test.sh
dpkg -i file.deb
/usr/bin/program.sh
и запустите его как ./test.sh
Надеюсь, это поможет