歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

wdOS系統上checkinstall工具的安裝和應用示例

    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

下載 (22.78 KB)
2012-8-20 09:00

 


[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

下載 (17.75 KB)
2012-8-20 09:00

 


2、

 圖片3.jpg

下載 (22.41 KB)
2012-8-20 09:01

 


3、

 圖片4.jpg

下載 (22.03 KB)
2012-8-20 09:01

 


查看一下RPM包

 圖片5.jpg

下載 (9.38 KB)
2012-8-20 09:00

 


安裝checkinstall的RPM包。

 圖片6.jpg

下載 (10.65 KB)
2012-8-20 09:03

 

 圖片7.jpg

下載 (8.05 KB)
2012-8-20 09:03

 


修改checkinstall配置文件

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

 圖片8.jpg

下載 (18.67 KB)
2012-8-20 09:03

 


 圖片9.jpg

下載 (7.4 KB)
2012-8-20 09:03

 



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

 

1、下載源碼包

 圖片10.jpg

下載 (24.75 KB)
2012-8-20 09:03

 



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

下載 (19.72 KB)
2012-8-20 09:03

 


(4)

 圖片12.jpg

下載 (23.84 KB)
2012-8-20 09:03

 


(5)

 圖片13.jpg

下載 (11.72 KB)
2012-8-20 09:05

 

本文摘自 wdlinux論壇 http://www.wdlinux.cn/bbs   轉載請注明!
Copyright © Linux教程網 All Rights Reserved