Hace años solía empaquetar software en Windows usando InstallShield AdminStudio. Lo usé para crear instaladores personalizados para aplicaciones empresariales a partir de instaladores de aplicaciones existentes. Me gustaría hacer algo de lo mismo para algunos sistemas Ubuntu y me gustaría saber qué opciones están disponibles, si las hay.
En pocas palabras, esto es lo que quiero hacer:
- Haga algo para establecer un punto de interrupción u otra ubicación de instantánea del sistema.
- Instale una aplicación, personalice algunos archivos de configuración, tal vez instale un complemento o algunos datos, íconos, scripts, etc.
- Dígale al sistema que ya terminé de realizar cambios y pídale que cree un tarball o dpkg en función de los cambios que hice.
¿Existe alguna aplicación/paquete que haga esto o algo que ayude a automatizar al menos parte del proceso?
Respuesta1
Creo que le resultará más fácil leer y trabajar en elGuía de empaquetado de Ubuntuy utilizar las herramientas de alto nivel que contiene para describir los cambios que desea realizar.
El problema con el enfoque que usted describe es que sería muy difícil para el sistema saber el significado de sus cambios. Si edita un archivo en etc., ¿cómo quiere que se combine con otros cambios que realizan diferentes programas? La infraestructura de dpkg tiene herramientas estándar para que todo encaje bien.