|
发表于 2007-3-24 10:02:30
|
显示全部楼层
我想应该可以建立一个自己的deb包来管理自己的配置文件。将这个deb包放到mirror里面,然后用apt-move来移动这个包,再用preseed来管理这个包。(包我已经建立成功了,但是还没有用preseed管理过,不过我觉得应该是可以的。疑问是包的安装顺序是怎么样的。是不是按照写的包的顺序来安装。)
先建个空目录,如myfont-0.1。cd至此目录下cd myfont-0.1,执行dh_make -e mail@localhost,此时dh_make会生成一个debian目录,所有重要的东西都在debian这个子目录下。
cd deiban,需要关注的有四个文件: rules和control 、preinst.ex、prerm.ex, 其它的都可以不用理。rules是一个普通的makefile文件,这个用于软件包的配置、编译等,既然我们是用这个包来管理配置文件,因此我们什么都不需要做,直接把与$(MAKE)相关的三处注释掉。control文件用于控制deb软件包的关联、替换、冲突等信息,在Depends字段处写上配置文件依赖的软件包,包名间用逗号加空格分隔。preinst用来管理安装包时希望系统做些什么,将preinst.ex改名preinst,编辑 preinst,插入你希望安装该包时做的事情,比如改写某个文件,cp文件什么的。prerm.ex,卸载该包时希望系统做的事情,改名prerm.ex为 prerm,编辑prerm,插入,比如删除等。
cd到debian目录之上cd .. :
fakeroot debian/rules binary
成功,在myfont目录之上会生成一个myfont-0.1.deb包。用这个包来管理你的配置文件。
http://www.linuxsir.cn/bbs/showthread.php?t=261817
|
|