知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

wdOS系统上checkinstall工具的安装和应用示例

发布时间:2014-09-05 14:25:06作者:知识屋

    wdOS:是一个基于CentOS版本精简优化过的Linux服务器系统并集成nginx,apache,php,mysql等web应用环境及wdcp管理系统装好系统,就可以通后台管理服务器和网站,FTP,数据库等使用方便,操作简单,安全,稳定,易用lamp,lnmp,lnamp可自由切换
一、 checkinstall简介

二、 Checkinstall工具的安装

三、 Checkinstall应用示例

 

一、Checkinstall简介

Checkinstall是一个能从tar.gz类的源代码自动生成RPM/Debian或Slackware安装包的程序。通过CheckInstall,你就能用几乎所有的tar.gz类的源代码来生成“干净”的安装或者卸载包。经常出现这样的问题:很想试用的程序只有源代码(如tar.gz)可用,没人提供RPM或者Debian包。你只好下载源代码,解压,然后手动编译。到目前为止,一切正常。然而,当你想删除它的时候呢?Makefile文件只包括了很少情况下的卸载例程。当然,你可以把程序安装到临时文件夹,然后记下所有由程序生成或修改的文件,最后删除他们。但是如果这个程序要经常重新编译,这样做是非常痛苦的,工作量也相当大。 Checkinstall就是用来解决这一难题的。特别是在源码需要经常重复编译的情况下,CheckInstall可以让你丝毫不破坏系统一致性的前提下完全的卸载程序。

一般说来,我们编译安装一个由 GNU Autoconf 配置的程序是采用如下的步骤:

./configure && make && make install

使用 CheckInstall 变成:./configure && make && checkinstall

二、Checkinstall工具的安装

 

在使用checkinstall工具进行RPM包的生成之前,要想安装checkinstall这个工具

下载checkinstall源码包,如下

 图片1.jpg

 


[root@wdOS src]# tar xzf checkinstall-1.6.0.tgz  //解压缩源码包

[root@wdOS src]# cd checkinstall-1.6.0  //进入解压时默认生成的文件目录

[root@wdOS checkinstall-1.6.0]# make  

[root@wdOS checkinstall-1.6.0]# make install

[root@wdOS checkinstall-1.6.0]# checkinstall  //生成checkinstall的rpm包

 


过程如下:

1、

 图片2.jpg

 


2、

 图片3.jpg

 


3、

 图片4.jpg

 


查看一下RPM包

 图片5.jpg

 


安装checkinstall的RPM包。

 图片6.jpg

 

 图片7.jpg

 


修改checkinstall配置文件

[root@wdOS i386]# vi /usr/local/lib/checkinstall/checkinstallrc

 图片8.jpg

 


 图片9.jpg

 



三、Checkinstall工具制造rpm包的实例。

 

1、下载源码包

 图片10.jpg

 



2、rpm包的生成

[root@wdOS src]# tar -zxvf squid-2.7.STABLE7.tar.gz

[root@wdOS src]# cd squid-2.7.STABLE7

[root@wdOS squid-2.7.STABLE7]# ./configure

[root@wdOS squid-2.7.STABLE7]# make

[root@wdOS squid-2.7.STABLE7]# checkinstall

(注:指令 checkinstall 不仅默认运行了 make install,而且还监测所有安装过程中的写操作。为此,CheckInstall 使用了 Pancrazio de Mauro 所写的程序 Installwatch。在 make install 成功完成之后,CheckInstall 会产生一个 Slackware-,Debian- 或RPM- 安装包,然后按照软件包的默认配置来安装程序,并在当前目录(或标准安装包存储目录)留下一个生成的安装包。)

 

Checkinstall工具将其生成RPM包,过程如下:

(1)、(2)、(3)

 图片11.jpg

 


(4)

 图片12.jpg

 


(5)

 图片13.jpg

 

本文摘自 wdlinux论坛 http://www.wdlinux.cn/bbs   转载请注明!
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜