您好,登錄后才能下訂單哦!
這篇文章主要介紹Linux操作系統(tǒng)下的軟件安裝包有哪些,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
一:rpm包
rpm包,分兩種,binary rpm 跟 source rpm
binary rpm,就是我們平時(shí)用的最多的,已經(jīng)編譯好的,直接安裝就可以了。
以前學(xué)linux的時(shí)候,老想通過rpm來安裝軟件,不過你通過rpm安裝,是夠簡單了,但是你沒有什么地方可以設(shè)置的,這就像當(dāng)年一個(gè)老師說過的,比如裝windows,ms的專家裝和我裝,沒有任何的區(qū)別,因?yàn)闆]有任何你可以操作的地方。
用rpm安裝其實(shí)就是這樣,好處當(dāng)然是簡單,一切安裝默認(rèn)。省時(shí)間,快,
二:源碼
如果我們下載的是源碼,那么這里就關(guān)系到一個(gè)編譯。
linux下都是用c開發(fā)的程序,那么用c開發(fā)的程序,如何才能讓cpu認(rèn)識(shí)呢,那么就需要編譯器,gcc的編譯器,把代碼轉(zhuǎn)換成機(jī)器認(rèn)識(shí)的代碼。cpu只認(rèn)識(shí)0和1.
當(dāng)源代碼編譯成2進(jìn)制的代碼,也就是binary code ,那么你就可以安裝到你的機(jī)器上了。
如果我們下載的是binary code ,2進(jìn)制的代碼,這個(gè)以mysql為例,不少的文檔,mysql是下載binary code ,那么你解壓后,其實(shí)就可以直接用了。
source code 是程序員寫的碼,
binary code 是機(jī)器跑的碼。
source code 得經(jīng)過 compile 才能成為 binary code 。
如何分?用 file 命令看一看羅:
tar -zxvf some.version.tar.gz
cd some
file *
$ file source.file
$ file binary.file
RPM 有分兩種:binary rpm 跟 source rpm 。
前者是編好的 binary ,安裝就可用。
後者是還沒編好的 source ,需 rebuild 之後才能安裝。
如何安裝.src.rpm軟件包
有些軟件包是以.src.rpm結(jié)尾的,這類軟件包是包含了源代碼的rpm包,在安裝時(shí)需要進(jìn)行編譯。這類軟件包有兩種安裝方法
方法1:
1. #rpm -i your-package.src.rpm
2. #cd /usr/src/redhat/SPECS
3. #rpmbuild -bp your-package.specs //一個(gè)和你的軟件包同名的specs文件
4. #cd /usr/src/redhat/BUILD/your-package/ 一個(gè)和你的軟件包同名的目錄
5. #./configure
6. #make
7. #make install
方法2:
1. #rpm -i you-package.src.rpm
2. #cd /usr/src/redhat/SPECS
3. rpmbuild -bb your-package.specs //一個(gè)和你的軟件包同名的specs文件。這時(shí),在/usr/src/redhat/RPM/i386/ (根據(jù)具體包的不同,也可能是i686,noarch等等) 在這個(gè)目錄下,有一個(gè)新的rpm包,這個(gè)是編譯好的二進(jìn)制文件。
4. #rpm -i new-package.rpm 即可安裝完成。
以上是“Linux操作系統(tǒng)下的軟件安裝包有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。