
標(biāo)題: [分享] Linux 的源碼安裝工具 CheckInstall [打印本頁]
作者: 苦丁茶 時間: 2012-8-17 13:22 標(biāo)題: Linux 的源碼安裝工具 CheckInstall
一.關(guān)于 CheckInstall的背景知識:
前面我們介紹了怎么在wdOS系統(tǒng)中使用源碼編譯安裝的方式來安裝LAMP,LNMP,LNAMP環(huán)境以及基于它們的應(yīng)用如安裝Discuz論壇,Wordpress博客和PhpMyAdmin數(shù)據(jù)庫的管理套件等等。不知道各位會不會像我那樣在安裝過程中遇到需要卸載然后重新編譯安裝的問題只,make file 只有少數(shù)的卸載例子,所以使用make uninstall時很多時候都不能幫我們清理已經(jīng)安裝的內(nèi)容。而如果你的程序是需要經(jīng)常重復(fù)編譯,你就得每次都到這些目錄下刪除原本安裝過得內(nèi)容,這個過程十分的麻煩。
CheckInstall 是一款優(yōu)秀的源碼安裝軟件,它使得 Linux 軟件管理更加方便。Checkinstall 是一個能從 tar.gz 類的源代碼自動生成 RPM/Debian 或Slackware 安裝包的程序。通過 CheckInstall,你就能用幾乎所有的 tar.gz 類的源代碼來生成“干凈”的安裝或者卸載包。 特別是在源碼需要經(jīng)常重復(fù)編譯的情況下,CheckInstall 可以讓你絲毫不破壞系統(tǒng)一致性的前提下完全的卸載程序。而且,你還可以使用這些編譯好的安裝包直接在其他的機(jī)器上安裝無須再重新編譯 。
二.安裝過程:
下載checkinstall源碼到/usr/local/src這個目錄下:
下載 (68.94 KB)
2012-8-17 13:18
解壓縮源碼包: tar xf checkinstall-1.6.2.tar.gz.1
下載 (1.67 KB)
2012-8-17 13:18
進(jìn)入checkinstall-1.6.2這個目錄下,進(jìn)行編譯:make
下載 (42.32 KB)
2012-8-17 13:18
完成后進(jìn)行安裝初始化:make install
下載 (51.92 KB)
2012-8-17 13:18
安裝完后使用checkinstall命令將checkinstall本身打成rpm包
:
下載 (17.89 KB)
2012-8-17 13:19
這一步選擇y:創(chuàng)建一系列默認(rèn)的封裝文檔
下載 (24.81 KB)
2012-8-17 13:19
打包方式選擇RPM:
下載 (14.21 KB)
2012-8-17 13:19
下一步如果你不需要修改這些默認(rèn)值的話,可以enter一下進(jìn)行下一步
下載 (75.17 KB)
2012-8-17 13:19
提示checkinstall-1.6.2-1.i386.rpm已經(jīng)封裝在/usr/src/redhat/RPMS/i386/這個目錄下:
下載 (48.32 KB)
2012-8-17 13:19
根據(jù)上面提示進(jìn)入到/usr/src/redhat/RPMS/i386/這個目錄下,ls一下就會看到已經(jīng)封裝好的checkinstall封裝包:
下載 (8.88 KB)
2012-8-17 13:19
使用 rpm -i checkinstall-1.6.2-1.i386.rpm來安裝
下載 (1.89 KB)
2012-8-17 13:19
安裝完畢后可以使用rpm查詢語句rpm -qa | grep checkinstall ,查看是否安裝成功:
下載 (6.36 KB)
2012-8-17 13:19
或者使用包管理程序的查詢語句rpm -qi checkinstall 檢查安裝包中文件是否完全在程序庫中記錄了以及安裝包頭部的一些額外信息。
下載 (111.76 KB)
2012-8-17 13:19
下面就來講講checkinstall的配置文件:
我們可以通過修改配置文件 /usr/local/lib/checkinstall/checkinstallrc 來改變 CheckInstall 的默認(rèn)配置。
在這個配置文件中,值得注意的有以下三個變量:
INSTYPE :這里設(shè)置默認(rèn)的封裝類型 有slackware rpm debian三個選項
如果你不確定接下來使用什么封裝類型,你可以選擇空著,下次封裝時系統(tǒng)會提示選擇要封裝的類型
下載 (9.91 KB)
2012-8-17 13:19
PAK_DIR: 決定安裝包的存儲目錄
同樣的,你可以先空著
下載 (9.93 KB)
2012-8-17 13:19
INSTALL :決定是只生成安裝包還是生成包后馬上安裝
0-只生成安裝包
1-不僅生成安裝包,還將包立即安裝
下載 (4.54 KB)
2012-8-17 13:20
三.基于checkinstall這個工具的應(yīng)用實例:
說明:我這里以nginx-1.0.4.tar.gz為例進(jìn)行說明。其實前面幾步都與我們之前做過的nginx源碼安裝一樣,不一樣的只是make install這一步用checkinstall 來代替,然后根據(jù)提示安裝即可。
進(jìn)入到/usr/local/src這個目錄先下載nginx的源碼包
下載 (77.65 KB)
2012-8-17 13:20
解壓縮: tar -zxvf nginx-1.0.4.tar.gz
下載 (22.09 KB)
2012-8-17 13:20
由當(dāng)前目錄cd 進(jìn)入nginx-1.0.4 這個目錄下,設(shè)置編譯需要用到的參數(shù):
./configure \
--user=nginx \
--group=nginx \
--prefix=/usr/share \
--sbin-path=/usr/sbin/nginx \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--pid-path=/var/log/run/nginx.pid \
--lock-path=/var/log/lock/subsys/nginx \
下載 (147.19 KB)
2012-8-17 13:20
下一步就是進(jìn)行編譯:make
下載 (38.73 KB)
2012-8-17 13:20
我們要用到checkinstall工具,所以下一步用checkinstall代替makeinstall,然后根據(jù)提示一步步來:
下載 (27.82 KB)
2012-8-17 13:20
打包方式選擇rpm:
下載 (13.79 KB)
2012-8-17 13:21
rpm包的建立會用到的值,如果沒有要修改的,enter開始下一步:
下載 (96.52 KB)
2012-8-17 13:21
封裝成功:
下載 (21.53 KB)
2012-8-17 13:21
根據(jù)提示cd 進(jìn)入到/usr/src/redhat/RPMS/i386/ 這個目錄下
下載 (2.13 KB)
2012-8-17 13:21
使用rpm -ivh nginx-1.0.4-1.i386.rpm來進(jìn)行安裝
下載 (21.91 KB)
2012-8-17 13:21
安裝完之后可以檢查是否存在:
下載 (5.65 KB)
2012-8-17 13:21
查看更詳細(xì)的信息:
下載 (48.13 KB)
2012-8-17 13:21
如果需要重新安裝這個rpm包,可以使用rpm -e nginx 來刪除再重新初始化安裝即可。
圖片附件: 圖片1.png (2012-8-17 13:18, 68.94 KB) / 下載次數(shù) 7211
http://www.fudaan.com/bbs/attachment.php?aid=1778&k=c0cacce74c7a97eff2c4966da9d178ab&t=1746163525&sid=RcCMK8

圖片附件: 圖片2.png (2012-8-17 13:18, 1.67 KB) / 下載次數(shù) 7105
http://www.fudaan.com/bbs/attachment.php?aid=1779&k=d9c4e747f84cdb18238663e065516725&t=1746163525&sid=RcCMK8

圖片附件: 圖片3.png (2012-8-17 13:18, 42.32 KB) / 下載次數(shù) 7199
http://www.fudaan.com/bbs/attachment.php?aid=1780&k=2fba65d7c9ace20003b62c135aa8a223&t=1746163525&sid=RcCMK8

圖片附件: 圖片4.png (2012-8-17 13:18, 51.92 KB) / 下載次數(shù) 7140
http://www.fudaan.com/bbs/attachment.php?aid=1781&k=eda932791f2fefa28f7647a5ce770ced&t=1746163525&sid=RcCMK8

圖片附件: 圖片5.png (2012-8-17 13:19, 17.89 KB) / 下載次數(shù) 7182
http://www.fudaan.com/bbs/attachment.php?aid=1782&k=0207e2ba26a01042d1ae59c234ad7ccc&t=1746163525&sid=RcCMK8

圖片附件: 圖片6.png (2012-8-17 13:19, 24.81 KB) / 下載次數(shù) 7085
http://www.fudaan.com/bbs/attachment.php?aid=1783&k=f9ead7241f6b6abbc87b6d221c560fc0&t=1746163525&sid=RcCMK8

圖片附件: 圖片7.png (2012-8-17 13:19, 14.21 KB) / 下載次數(shù) 7192
http://www.fudaan.com/bbs/attachment.php?aid=1784&k=24a5e3836fdc1f8ea43df704097552e8&t=1746163525&sid=RcCMK8

圖片附件: 圖片8.png (2012-8-17 13:19, 75.17 KB) / 下載次數(shù) 7242
http://www.fudaan.com/bbs/attachment.php?aid=1785&k=4a8e1192758785e2e3290d31dc4a1ff9&t=1746163525&sid=RcCMK8

圖片附件: 圖片9.png (2012-8-17 13:19, 48.32 KB) / 下載次數(shù) 7208
http://www.fudaan.com/bbs/attachment.php?aid=1786&k=adcb5d21165d1a1ae84ef1346d3d27f2&t=1746163525&sid=RcCMK8

圖片附件: 圖片10.png (2012-8-17 13:19, 8.88 KB) / 下載次數(shù) 7148
http://www.fudaan.com/bbs/attachment.php?aid=1787&k=216b1d2a0bf4c7ffb7eb541b3161b630&t=1746163525&sid=RcCMK8

圖片附件: 圖片11.png (2012-8-17 13:19, 1.89 KB) / 下載次數(shù) 7353
http://www.fudaan.com/bbs/attachment.php?aid=1788&k=a52e600cadcbbe9d77f31d7a6ce5c530&t=1746163525&sid=RcCMK8

圖片附件: 圖片12.png (2012-8-17 13:19, 6.36 KB) / 下載次數(shù) 7047
http://www.fudaan.com/bbs/attachment.php?aid=1789&k=18b948a2989370d2b62d900c44294e0e&t=1746163525&sid=RcCMK8

圖片附件: 圖片13.png (2012-8-17 13:19, 111.76 KB) / 下載次數(shù) 7232
http://www.fudaan.com/bbs/attachment.php?aid=1790&k=78227b1bde2fb3837fc913fd60ebc130&t=1746163525&sid=RcCMK8

圖片附件: 圖片14.png (2012-8-17 13:19, 9.91 KB) / 下載次數(shù) 7079
http://www.fudaan.com/bbs/attachment.php?aid=1791&k=b2da26a1624665cb773c76be19705dc6&t=1746163525&sid=RcCMK8

圖片附件: 圖片15.png (2012-8-17 13:19, 9.93 KB) / 下載次數(shù) 7117
http://www.fudaan.com/bbs/attachment.php?aid=1792&k=1bd71d91fe70bcb59b7e6cc2af3b1bb8&t=1746163525&sid=RcCMK8

圖片附件: 圖片16.png (2012-8-17 13:20, 4.54 KB) / 下載次數(shù) 7118
http://www.fudaan.com/bbs/attachment.php?aid=1793&k=72f659230317c21b6a667bfdc24a40fd&t=1746163525&sid=RcCMK8

圖片附件: 圖片17.png (2012-8-17 13:20, 77.65 KB) / 下載次數(shù) 7196
http://www.fudaan.com/bbs/attachment.php?aid=1794&k=5e0b571bac8ae167685355416aded8dc&t=1746163525&sid=RcCMK8

圖片附件: 圖片18.png (2012-8-17 13:20, 22.09 KB) / 下載次數(shù) 7211
http://www.fudaan.com/bbs/attachment.php?aid=1795&k=8c207a4033be99387027e84d2b184394&t=1746163525&sid=RcCMK8

圖片附件: 圖片19.png (2012-8-17 13:20, 147.19 KB) / 下載次數(shù) 7225
http://www.fudaan.com/bbs/attachment.php?aid=1796&k=531fa243408029bdeb226aee58425b77&t=1746163525&sid=RcCMK8

圖片附件: 圖片20.png (2012-8-17 13:20, 38.73 KB) / 下載次數(shù) 7114
http://www.fudaan.com/bbs/attachment.php?aid=1797&k=54931221eb74b481f9bdd5ac9f0c33c5&t=1746163525&sid=RcCMK8

圖片附件: 圖片21.png (2012-8-17 13:20, 27.82 KB) / 下載次數(shù) 7042
http://www.fudaan.com/bbs/attachment.php?aid=1798&k=e4593035164a8869b02abf819a798ee7&t=1746163525&sid=RcCMK8

圖片附件: 圖片22.png (2012-8-17 13:21, 13.79 KB) / 下載次數(shù) 6972
http://www.fudaan.com/bbs/attachment.php?aid=1799&k=4fe8e81d178180f062f350fde69ec3d1&t=1746163525&sid=RcCMK8

圖片附件: 圖片23.png (2012-8-17 13:21, 96.52 KB) / 下載次數(shù) 7143
http://www.fudaan.com/bbs/attachment.php?aid=1800&k=7cfb09db8063e0475fb31c467116e3f6&t=1746163525&sid=RcCMK8

圖片附件: 圖片24.png (2012-8-17 13:21, 21.53 KB) / 下載次數(shù) 7086
http://www.fudaan.com/bbs/attachment.php?aid=1801&k=cbf901dc35c5501e98a55dbeaafb26e0&t=1746163525&sid=RcCMK8

圖片附件: 圖片25.png (2012-8-17 13:21, 2.13 KB) / 下載次數(shù) 7271
http://www.fudaan.com/bbs/attachment.php?aid=1802&k=6468946a428fd4cb63a5fa0a71f8d0f8&t=1746163525&sid=RcCMK8

圖片附件: 圖片26.png (2012-8-17 13:21, 21.91 KB) / 下載次數(shù) 7011
http://www.fudaan.com/bbs/attachment.php?aid=1803&k=bc7f964a45a87072df8bfca662a2ced4&t=1746163525&sid=RcCMK8

圖片附件: 圖片27.png (2012-8-17 13:21, 5.65 KB) / 下載次數(shù) 7007
http://www.fudaan.com/bbs/attachment.php?aid=1804&k=ad5e8b2108a3cf145b0eb61112b1bdd7&t=1746163525&sid=RcCMK8

圖片附件: 圖片28.png (2012-8-17 13:21, 48.13 KB) / 下載次數(shù) 7080
http://www.fudaan.com/bbs/attachment.php?aid=1805&k=abc97400a10cc75b0ce7c33f0c26ddc4&t=1746163525&sid=RcCMK8

作者: sslin 時間: 2012-9-19 13:41
好用的工具讓系統(tǒng)更好管理
歡迎光臨 WDlinux官方論壇 (http://www.fudaan.com/bbs/) |
Powered by Discuz! 7.2 |