Há muito tempo, eu costumava empacotar software no Windows usando o InstallShield AdminStudio. 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 poucas palavras, aqui está o que eu quero fazer:
- Faça algo para definir um ponto de interrupção ou outro local de instantâneo do sistema.
- Instale um aplicativo, personalize alguns arquivos de configuração, talvez instale um plugin ou alguns dados, ícones, scripts, etc.
- Diga ao sistema que terminei de fazer alterações e faça com que ele crie um tarball ou dpkg com base nas alterações que fiz.
Existe algum aplicativo/pacote que faça isso ou algo que ajude a automatizar pelo menos parte do processo?
Responder1
Acho que você achará mais fácil ler e trabalhar com oGuia de empacotamento do Ubuntue usar as ferramentas de alto nível para descrever as alterações que você deseja fazer.
O problema com a abordagem que você descreve é que seria muito difícil para o sistema dizer o significado de suas alterações. Se você editar um arquivo etc, como deseja que ele se combine com outras alterações feitas por diferentes programas? A infraestrutura do dpkg possui ferramentas padrão para fazer com que as coisas se encaixem bem.