永久黄网站色视频免费直播,yy6080三理论日本中文,亚洲无码免费在线观看视频,欧美日韩精品一区二区在线播放

無標(biāo)題文檔
wdCP系統(tǒng) (介紹,功能特性,運行環(huán)境,安裝說明,演示,常見問題,使用教程) wdCDN系統(tǒng) (介紹,功能特性,運行環(huán)境,安裝說明,演示,常見問題,使用手冊)
wdOS系統(tǒng) (介紹,功能特性,運行環(huán)境,安裝說明,演示,常見問題,使用教程) wdDNS系統(tǒng) (介紹,功能特性,運行環(huán)境,安裝說明,演示,常見問題,使用手冊)
注冊 發(fā)貼 提問 回復(fù)-必看必看 wddns免費智能 DNS 開通 本地或虛擬機使 用wdcp 一鍵包在mysql編 譯時"卡住"
AI導(dǎo)航網(wǎng)AI應(yīng)用網(wǎng)站大全 wdcp官方技術(shù)支持/服務(wù) 阿里云8折優(yōu)惠券 無敵云 騰訊云優(yōu)惠中,現(xiàn)注冊更有260代金額券贈送
返回列表 發(fā)帖
提問三步曲: 提問先看教程/FAQ索引(wdcp,wdcp_v3,一鍵包)及搜索,會讓你更快解決問題
1 提供詳細,如系統(tǒng)版本,wdcp版本,軟件版本等及錯誤的詳細信息,貼上論壇或截圖發(fā)論壇
2 做過哪些操作或改動設(shè)置等

溫馨提示:信息不詳,很可能會沒人理你!論壇有教程說明的,也可能沒人理!因為,你懂的

[分享] 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)一致性的前提下完全的卸載程序。而且,你還可以使用這些編譯好的安裝包直接在其他的機器上安裝無須再重新編譯 。

二.安裝過程:

下載checkinstall源碼到/usr/local/src這個目錄下:

圖片1.png


解壓縮源碼包: tar xf checkinstall-1.6.2.tar.gz.1

圖片2.png


進入checkinstall-1.6.2這個目錄下,進行編譯:make

圖片3.png


完成后進行安裝初始化:make install

圖片4.png


安裝完后使用checkinstall命令將checkinstall本身打成rpm
:

圖片5.png


這一步選擇y:創(chuàng)建一系列默認(rèn)的封裝文檔

圖片6.png


打包方式選擇RPM

圖片7.png


下一步如果你不需要修改這些默認(rèn)值的話,可以enter一下進行下一步

圖片8.png

提示checkinstall-1.6.2-1.i386.rpm已經(jīng)封裝在/usr/src/redhat/RPMS/i386/這個目錄下:

圖片9.png


根據(jù)上面提示進入到/usr/src/redhat/RPMS/i386/這個目錄下,ls一下就會看到已經(jīng)封裝好的checkinstall封裝包:

圖片10.png


使用 rpm -i checkinstall-1.6.2-1.i386.rpm來安裝

圖片11.png


安裝完畢后可以使用rpm查詢語句rpm -qa | grep checkinstall ,查看是否安裝成功:

圖片12.png


或者使用包管理程序的查詢語句rpm -qi checkinstall 檢查安裝包中文件是否完全在程序庫中記錄了以及安裝包頭部的一些額外信息。

圖片13.png


下面就來講講checkinstall的配置文件:

我們可以通過修改配置文件 /usr/local/lib/checkinstall/checkinstallrc 來改變 CheckInstall 的默認(rèn)配置。

在這個配置文件中,值得注意的有以下三個變量:

INSTYPE :這里設(shè)置默認(rèn)的封裝類型  有slackware  rpm  debian三個選項

如果你不確定接下來使用什么封裝類型,你可以選擇空著,下次封裝時系統(tǒng)會提示選擇要封裝的類型

圖片14.png


PAK_DIR: 決定安裝包的存儲目錄
同樣的,你可以先空著

圖片15.png


INSTALL :決定是只生成安裝包還是生成包后馬上安裝

0-只生成安裝包

1-不僅生成安裝包,還將包立即安裝

圖片16.png


三.基于checkinstall這個工具的應(yīng)用實例:

說明:我這里以nginx-1.0.4.tar.gz為例進行說明。其實前面幾步都與我們之前做過的nginx源碼安裝一樣,不一樣的只是make install這一步用checkinstall 來代替,然后根據(jù)提示安裝即可。

進入到/usr/local/src這個目錄先下載nginx的源碼包

圖片17.png


解壓縮: tar -zxvf nginx-1.0.4.tar.gz

圖片18.png


由當(dāng)前目錄cd 進入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 \

圖片19.png


下一步就是進行編譯:make

圖片20.png


我們要用到checkinstall工具,所以下一步用checkinstall代替makeinstall,然后根據(jù)提示一步步來:

圖片21.png


打包方式選擇rpm

圖片22.png


rpm包的建立會用到的值,如果沒有要修改的,enter開始下一步:

圖片23.png


封裝成功:

圖片24.png


根據(jù)提示cd 進入到/usr/src/redhat/RPMS/i386/ 這個目錄下

圖片25.png


使用rpm -ivh  nginx-1.0.4-1.i386.rpm來進行安裝

圖片26.png


安裝完之后可以檢查是否存在:

圖片27.png


查看更詳細的信息:

圖片28.png


如果需要重新安裝這個rpm包,可以使用rpm  -e  nginx 來刪除再重新初始化安裝即可。


好用的工具讓系統(tǒng)更好管理

TOP

返回列表