Linux 的源码安装工具 CheckInstall
内置到可执行程序里了.
CheckInstall 的安装 我们可以在 CheckInstall 的主页上下载各种预编译好的安装包或者合适的源码包.下面将展示安装最新的源代码 checkinstall-1.6.1.tgz 的全过程.这会安装上 CheckInstall、Installwatch和 makepak,其中 makepak 是 makepkg 的修改版.如果你对新版本的改进感兴趣,请参看Release Notes 和 Changelog.
图 2. 运行命令“checkinstall”生成 rpm 包的图示过程
图 2.1. 过程一
图 2.2. 过程二
图 2.3. 过程三
checkinstall-1.6.1 的 rpm 包已经生成,我们用 rpm 来安装它.
checkinstall-1.6.1 安装完毕.使用包管理程序的查询语句,你可以检查安装包中文件是否完全在程序库中记录了,还可以查看安装包头部的一些额外信息.
CheckInstall 的配置 你可以通过修改配置文件 /usr/local/lib/checkinstall/checkinstallrc 来改变 CheckInstall 的默认配置. 文件值得注意的变量有 INSTYPE,INSTALL 和 PAK_DIR. INSTYPE 变量决定生成何种类型安装包.
PAK_DIR 变量决定安装包的存储目录.
INSTALL 变量决定是只生成安装包还是一起将这个包马上安装. 0-只生成安装包 1-不仅生成安装包,还将包立即安装
用 CheckInstall 制作 RPM 包实例 上两节我们把 Checkinstall 安装配置完成,这节以 squid-2.6.STABLE12.tar.bz2 为例,说明用checkinstall 制作编译成 squid-2.6.STABLE12-1.i386.rpm 包的具体方法.
生成 rpm 包期间会出现一些选项,选择默认的即可.
图 7.1. 过程一
图 7.2. 过程二
图 7.3. 过程三
图 7.4. 过程四
清单 4. 用生成的 rpm 包安装 squid-2.6.STABLE12
图 8. 检查 squid-2.6.STABLE12 的 RPM 包
结束 CheckInstall 是一款优秀的源码安装软件,它 Linux 软件管理更加方便.特别是在源码需要经常重复编译的情况下,CheckInstall 可以让你丝毫不破坏系统一致性的前提下完全的卸载程序.,你还可以使用这些编译好的安装包直接在其他的机器上安装无须再重新编译. |
||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |