【发布时间】:2012-05-14 19:40:46
【问题描述】:
经过几周的努力,我能够创建一个中等原生包 debian 包,它在安装和删除包时效果很好。
作为http://www.quietsche-entchen.de/cgi-bin/wiki.cgi/-wiki/CreatingDebianPackages Debian 维基 http://wiki.debian.org/HowToPackageForDebianhttp://www.debian.org/doc/manuals/maint-guide/这些对于初学者来说是相当不错的资料,
我有一个基本问题,在更新包时,所有文件 data.tar.gz 都默认更新。
我只希望根据存储在所有文件中的关键变量更新 data.tar.gz 中的几个文件。
执行preinst脚本的解包后,data.tar.gz中的所有文件都已经更新了..
我的想法是在升级软件包之前先备份文件,并检查文件中的关键变量..如果关键变量大于当前变量,请替换它..
这意味着我正在编写一个简单的备份脚本..并在 postinst 文件中执行..
我不认为这是个好主意.. 破折号脚本中的更多限制使其成为一项非常艰巨的工作..
【问题讨论】:
标签: linux unix ubuntu debian packaging