Como posso construir um instalador rastreando mudanças no sistema de arquivos?

5

Há muito tempo eu costumava empacotar software no Windows usando o InstallShield AdminStudio. Eu usei-o para criar instaladores personalizados para aplicativos da empresa a partir de instaladores de aplicativos existentes. Eu gostaria de fazer o mesmo para alguns sistemas Ubuntu e gostaria de saber quais opções estão disponíveis, se houver.

Em suma, eis o que quero fazer:

  1. Faça algo para definir um ponto de interrupção ou outro local do instantâneo do sistema.
  2. Instale um aplicativo, personalize alguns arquivos de configuração, talvez instale um plug-in ou alguns dados, ícones, scripts, etc.
  3. Diga ao sistema que terminei de fazer alterações e crie um tarball ou dpkg com base nas alterações que fiz.

Existem aplicativos / pacotes que farão isso, ou qualquer coisa que ajude a automatizar pelo menos parte do processo?

    
por Jason Champion 18.10.2011 / 02:00

1 resposta

1

Acho que será mais fácil ler e trabalhar com o Guia de empacotamento do Ubuntu e usar o ferramentas de alto nível para descrever as mudanças que você deseja fazer.

O problema com a abordagem que você descreve é que seria muito difícil para o sistema informar o significado de suas alterações. Se você editar um arquivo no etc, como você deseja que ele se mescle com outras alterações que programas diferentes fazem? A infraestrutura do dpkg tem ferramentas padrão para fazer as coisas se encaixarem bem.

    
por poolie 18.10.2011 / 03:03