成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Linux中怎么使用CheckInstall從源碼中創(chuàng)建一個(gè)RPM或DEB包

這篇文章給大家介紹Linux中怎么使用CheckInstall從源碼中創(chuàng)建一個(gè)RPM或DEB包,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

創(chuàng)新互聯(lián)專注于海東網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供海東營(yíng)銷型網(wǎng)站建設(shè),海東網(wǎng)站制作、海東網(wǎng)頁(yè)設(shè)計(jì)、海東網(wǎng)站官網(wǎng)定制、小程序定制開發(fā)服務(wù),打造海東網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供海東網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。

如果你已經(jīng)從它的源碼運(yùn)行“make install”安裝了linux程序。想完整移除它將變得真的很麻煩,除非程序的開發(fā)者在Makefile里提供了uninstall的目標(biāo)設(shè)置。否則你必須在安裝前后比較你系統(tǒng)里文件的完整列表,然后手工移除所有在安裝過程中加入的文件。

Linux中怎么使用CheckInstall從源碼中創(chuàng)建一個(gè)RPM或DEB包

這時(shí)候Checkinstall就可以派上使用。Checkinstall會(huì)跟蹤install命令行所創(chuàng)建或修改的所有文件的路徑(例如:“make install”、“make install_modules”等)并建立一個(gè)標(biāo)準(zhǔn)的二進(jìn)制包,讓你能用你發(fā)行版的標(biāo)準(zhǔn)包管理系統(tǒng)安裝或卸載它,(例如Red Hat的yum或者Debian的apt-get命令)。已知它在 Slackware、SuSe、Mandrake 和 Gentoo 上也工作很好,請(qǐng)參考其官方文檔。

在這篇文章中,我們只集中在紅帽子和Debian為基礎(chǔ)的發(fā)行版,并展示怎樣從源碼使用Checkinstall創(chuàng)建一個(gè)RPM和DEB軟件包

在linux上安裝Checkinstall

在Debian及其衍生發(fā)行版上安裝Checkinstall:

# aptitude install checkinstall

在紅帽子的發(fā)行版上安裝Checkinstall,你需要下載一個(gè)已經(jīng)打包好的Checkinstall rpm包(例如:從 http://rpm.pbone.net/找到),不過它已經(jīng)從Repoforge庫(kù)里刪除了。這個(gè)包是針對(duì)Cent OS6的,不過也可在Cent OS7里工作。

# wget 
ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/ikoinoba/CentOS_CentOS-6/x86_64/checkinstall-1.6.2-3.el6.1.x86_64.rpm
# yum install checkinstall-1.6.2-3.el6.1.x86_64.rpm

一旦checkinstall安裝好,你就可以用下列格式創(chuàng)建一個(gè)特定的軟件包

# checkinstall <install-command>

如果沒有參數(shù),默認(rèn)安裝命令“make install”將被使用

用Checkinstall創(chuàng)建一個(gè)RPM或DEB包

在這個(gè)例子里,我們將創(chuàng)建一個(gè)htop包,這是一個(gè)linux交互式文本模式進(jìn)程查看器(類似 top)。

首先,讓我們從項(xiàng)目的官方網(wǎng)站下載源代碼,作為一個(gè)好的習(xí)慣,我們存儲(chǔ)源碼包到/usr/local/src下,并解壓它。

# cd /usr/local/src# wget http://hisham.hm/htop/releases/1.0.3/htop-1.0.3.tar.gz# tar xzf htop-1.0.3.tar.gz# cd htop-1.0.3

讓我們看看htop的安裝命令是什么,以便我們能用Checkinstall命令調(diào)用它,如下面所示,htop用“make install”命令安裝。

# ./configure# make install

因此,要?jiǎng)?chuàng)建一個(gè)htop安裝包,我們可以不帶任何參數(shù)的調(diào)用checkinstall,這將使用“make install”命令創(chuàng)建一個(gè)包。在這個(gè)過程中, checkinstall命令會(huì)問你幾個(gè)問題。

簡(jiǎn)而言之,如下命令會(huì)創(chuàng)建一個(gè)htop包:

# ./configure# checkinstall

“Should I create a default set of package docs?(我會(huì)創(chuàng)建一個(gè)默認(rèn)設(shè)置的包文件?)”,回答“Y”:

Linux中怎么使用CheckInstall從源碼中創(chuàng)建一個(gè)RPM或DEB包

你可以輸入一個(gè)包的簡(jiǎn)短描述,然后按兩次回車:

Linux中怎么使用CheckInstall從源碼中創(chuàng)建一個(gè)RPM或DEB包

輸入一個(gè)數(shù)字以修改下面的任何值或ENTER繼續(xù):

Linux中怎么使用CheckInstall從源碼中創(chuàng)建一個(gè)RPM或DEB包

然后checkinstall將自動(dòng)地創(chuàng)建一個(gè).rpm或者.deb包,根據(jù)你的linux系統(tǒng)是什么:

在CentOS7:

Linux中怎么使用CheckInstall從源碼中創(chuàng)建一個(gè)RPM或DEB包

在Debian 7:

Linux中怎么使用CheckInstall從源碼中創(chuàng)建一個(gè)RPM或DEB包

關(guān)于Linux中怎么使用CheckInstall從源碼中創(chuàng)建一個(gè)RPM或DEB包就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

分享文章:Linux中怎么使用CheckInstall從源碼中創(chuàng)建一個(gè)RPM或DEB包
轉(zhuǎn)載注明:http://jinyejixie.com/article36/ppjcpg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、全網(wǎng)營(yíng)銷推廣、電子商務(wù)、搜索引擎優(yōu)化、App設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司