Saturday, December 13, 2008

CheckInstall:Linux 的源码安装工具 CheckInstall

从IBM dw上看到这篇文章:
http://www.ibm.com/developerworks/cn/linux/l-cn-checkinstall/index.html?ca=drs-cn-1211

看起来是一个不错的工具。
现在流行的两大类包管理工具,rpm与deb,都能有效地帮我们维持一个"干净"的系统。
但是有些软件只提供源代码包进行安装,勤劳点的作者也许会在makefile里面写一条uninstall规则帮我们卸载软件。
然而有些包的uninstall规则却只能删除一些文件,不够彻底,有些甚至没有。
虽说如果了解fhs的结构,也可以自己在 /usr /lib /usr/bin等地方找到对应的文件一一删除,
但这未免太麻烦;如果有一个软件能帮助我们记录每个源码包安装的文件,并且能删除他们,会方便很多。

CheckInstall就是这样的工具,
./configure && make 之后
不是使用make intall而是使用chekcinstall,
它会帮助我们自动生成rpm包或deb包。
这样就能通过包管理系统进行管理了。

No comments: