Как я могу создать установщик, отслеживая изменения файловой системы?

Много лет назад я использовал для упаковки программного обеспечения в Windows, используя InstallShield AdminStudio. Я использовал его для создания индивидуальных установщиков для приложений компании из существующих установщиков приложений. Я хотел бы сделать то же самое для некоторых систем Ubuntu и хотел бы знать, какие опции доступны, если таковые имеются.

Вкратце, вот что я хочу сделать:

  1. Сделайте что-нибудь, чтобы установить точку останова или другое расположение снимка системы.
  2. Установите приложение, настройте некоторые файлы конфигурации, возможно, установите плагин или некоторые данные, значки, скрипты и т. Д.
  3. Скажите системе, что я сделал изменения, и пусть она соберет tarball или dpkg на основе сделанных мной изменений.

Существуют ли какие-либо приложения / пакеты, которые это сделают, или что-нибудь, что поможет в автоматизации хотя бы части процесса?

5
задан 18 October 2011 в 04:59

1 ответ

Думаю, вам будет проще читать и работать с Ubuntu Packaging Guide , а также использовать инструменты высокого уровня для описания изменений, которые вы хотите внести.

Проблема с подходом, который вы описываете, состоит в том, что системе было бы действительно трудно определить значение ваших изменений. Если вы редактируете файл в etc, как вы хотите, чтобы он совмещался с другими изменениями, которые вносят разные программы? Инфраструктура dpkg имеет стандартные инструменты, чтобы все хорошо сочеталось друг с другом.

0
ответ дан 18 October 2011 в 04:59

Другие вопросы по тегам:

Похожие вопросы: