wdOS系統(tǒng)上checkinstall工具的安裝和應(yīng)用示例 過(guò)程筆記
wdOS:是一個(gè)基于CentOS版本精簡(jiǎn)優(yōu)化過(guò)的Linux服務(wù)器系統(tǒng)并集成nginx,apache,php,mysql等web應(yīng)用環(huán)境及wdcp管理系統(tǒng)裝好系統(tǒng),就可以通后臺(tái)管理服務(wù)器和網(wǎng)站,FTP,數(shù)據(jù)庫(kù)等使用方便,操作簡(jiǎn)單,安全,穩(wěn)定,易用lamp,lnmp,lnamp可自由切換
這一切,都是免費(fèi)的.更多wdOS介紹可看: http://www.wdos.net 一、 checkinstall簡(jiǎn)介 二、 Checkinstall工具的安裝 三、 Checkinstall應(yīng)用示例 一、Checkinstall簡(jiǎn)介 Checkinstall是一個(gè)能從tar.gz類(lèi)的源代碼自動(dòng)生成RPM/Debian或Slackware安裝包的程序。通過(guò)CheckInstall,你就能用幾乎所有的tar.gz類(lèi)的源代碼來(lái)生成“干凈”的安裝或者卸載包。經(jīng)常出現(xiàn)這樣的問(wèn)題:很想試用的程序只有源代碼(如tar.gz)可用,沒(méi)人提供RPM或者Debian包。你只好下載源代碼,解壓,然后手動(dòng)編譯。到目前為止,一切正常。然而,當(dāng)你想刪除它的時(shí)候呢?Makefile文件只包括了很少情況下的卸載例程。當(dāng)然,你可以把程序安裝到臨時(shí)文件夾,然后記下所有由程序生成或修改的文件,最后刪除他們。但是如果這個(gè)程序要經(jīng)常重新編譯,這樣做是非常痛苦的,工作量也相當(dāng)大。 Checkinstall就是用來(lái)解決這一難題的。特別是在源碼需要經(jīng)常重復(fù)編譯的情況下,CheckInstall可以讓你絲毫不破壞系統(tǒng)一致性的前提下完全的卸載程序。 一般說(shuō)來(lái),我們編譯安裝一個(gè)由 GNU Autoconf 配置的程序是采用如下的步驟: ./configure && make && make install 使用 CheckInstall 變成:./configure && make && checkinstall 二、Checkinstall工具的安裝 在使用checkinstall工具進(jìn)行RPM包的生成之前,要想安裝checkinstall這個(gè)工具 下載checkinstall源碼包,如下
下載 (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 //進(jìn)入解壓時(shí)默認(rèn)生成的文件目錄 [root@wdOS checkinstall-1.6.0]# make [root@wdOS checkinstall-1.6.0]# make install [root@wdOS checkinstall-1.6.0]# checkinstall //生成checkinstall的rpm包
過(guò)程如下: 1、
下載 (17.75 KB)
2012-8-20 09:00
2、
下載 (22.41 KB)
2012-8-20 09:01
3、
下載 (22.03 KB)
2012-8-20 09:01
查看一下RPM包
下載 (9.38 KB)
2012-8-20 09:00
安裝checkinstall的RPM包。
下載 (10.65 KB)
2012-8-20 09:03
下載 (8.05 KB)
2012-8-20 09:03
修改checkinstall配置文件 [root@wdOS i386]# vi /usr/local/lib/checkinstall/checkinstallrc
下載 (18.67 KB)
2012-8-20 09:03
下載 (7.4 KB)
2012-8-20 09:03
三、Checkinstall工具制造rpm包的實(shí)例。 1、下載源碼包
下載 (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 不僅默認(rèn)運(yùn)行了 make install,而且還監(jiān)測(cè)所有安裝過(guò)程中的寫(xiě)操作。為此,CheckInstall 使用了 Pancrazio de Mauro 所寫(xiě)的程序 Installwatch。在 make install 成功完成之后,CheckInstall 會(huì)產(chǎn)生一個(gè) Slackware-,Debian- 或RPM- 安裝包,然后按照軟件包的默認(rèn)配置來(lái)安裝程序,并在當(dāng)前目錄(或標(biāo)準(zhǔn)安裝包存儲(chǔ)目錄)留下一個(gè)生成的安裝包。) Checkinstall工具將其生成RPM包,過(guò)程如下: (1)、(2)、(3)
下載 (19.72 KB)
2012-8-20 09:03
(4)
下載 (23.84 KB)
2012-8-20 09:03
(5)
下載 (11.72 KB)
2012-8-20 09:05
.................(——全——請(qǐng)看附件) |