首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Linux 的源码安装工具 CheckInstall(2)

Linux 的源码安装工具 CheckInstall(2)

CheckInstall 的配置你可以通过修改配置文件 /usr/local/lib/checkinstall/checkinstallrc 来改变 CheckInstall 的默认配置。
文件值得注意的变量有 INSTYPE,INSTALL 和 PAK_DIR。
INSTYPE 变量决定生成何种类型安装包。
图 4. 查看变量 INSTYPEPAK_DIR 变量决定安装包的存储目录。
图 5. 查看变量 PAK_DIRINSTALL 变量决定是只生成安装包还是一起将这个包马上安装。
0-只生成安装包
1-不仅生成安装包,还将包立即安装
图 6. 查看变量 INSTALL用 CheckInstall 制作 RPM 包实例上两节我们把 Checkinstall 安装配置完成,这节以 squid-2.6.STABLE12.tar.bz2 为例,说明用checkinstall 制作编译成 squid-2.6.STABLE12-1.i386.rpm 包的具体方法。
清单 3. 生成 squid-2.6.STABLE12 的 rpm 安装包
1
2
3
4
5
6
7
8
# tar jxvf squid-2.6.STABLE12.tar.bz2
# cd squid-2.6.STABLE12
squid-2.6.STABLE12# ./configure --prefix=/usr/local/squid  --sysconfdir=/etc   \
--enable-arp-acl  --enable-linux-netfilter  -enable-err-language="Simplify_Chinese"  \
--enable-storeio=ufs  --enable-default-err-language="Simplify_Chinese"  \
--enable-auth="basic"  --enable-baisc-auth-helpers="NCSA"  --enable-underscore  
squid-2.6.STABLE12# make
squid-2.6.STABLE12# checkinstall




生成 rpm 包期间会出现一些选项,选择默认的即可。
图 7. 运行命令“checkinstall”生成 rpm 包的图示过程图 7.1.  过程一图 7.2.  过程二图 7.3.  过程三图 7.4.  过程四清单 4. 用生成的 rpm 包安装 squid-2.6.STABLE12
1
2
squid-2.6.STABLE12# cd /usr/src/redhat/RPMS/i386/
i386# rpm -ivh squid-2.6.STABLE12-1.i386.rpm




图 8. 检查 squid-2.6.STABLE12 的 RPM 包结束CheckInstall 是一款优秀的源码安装软件,它使得 Linux 软件管理更加方便。特别是在源码需要经常重复编译的情况下,CheckInstall 可以让你丝毫不破坏系统一致性的前提下完全的卸载程序。而且,你还可以使用这些编译好的安装包直接在其他的机器上安装无须再重新编译。
返回列表