很久以前,我曾经使用 InstallShield AdminStudio 在 Windows 上打包软件。我使用它从现有的应用程序安装程序为公司应用程序构建自定义安装程序。我想对某些 Ubuntu 系统执行一些相同的操作,并想知道有哪些可用选项(如果有)。
简而言之,这就是我想要做的事情:
- 做一些事情来设置断点或其他系统快照位置。
- 安装应用程序,定制一些配置文件,也许安装插件或一些数据、图标、脚本等。
- 告诉系统我已经完成更改,并让它根据我所做的更改构建一个 tarball 或 dpkg。
是否有任何应用程序/包可以做到这一点,或任何可以帮助自动化至少部分流程的东西?
答案1
我想你会发现阅读和理解Ubuntu 打包指南,并使用其中的高级工具来描述您想要进行的更改。
您描述的方法的问题在于,系统很难判断您所做的更改的含义。如果您在 etc 中编辑文件,您希望如何将其与其他程序所做的更改相融合?dpkg 基础架构具有标准工具,可使一切很好地融合在一起。