教你如何分清rpm、deb、tar和bin包
rpm、deb、tar和bin軟件包通常顯示在Linux系統(tǒng)中,但是它們之間有什么區(qū)別,以及如何安裝相應(yīng)的軟件包?
rpm格式軟件包
RPM全稱(chēng)是Red Hat Package Manager(Red Hat包管理器),是由紅帽公司最先發(fā)布的一種用來(lái)打包軟件的的文件格式,是專(zhuān)門(mén)用來(lái)安裝,卸載軟件等操作的,它里面打包的內(nèi)容必定是一個(gè)可以使用的具體軟件。
RPM本質(zhì)上就是一個(gè)包,包含可以立即在特定機(jī)器體系結(jié)構(gòu)上安裝和運(yùn)行的Linux軟件。在紅帽LINUX、SUSE、Fedora可以直接進(jìn)行安裝,但在Ubuntu中卻無(wú)法識(shí)別。對(duì)于rpm包命令的用法以及如何使用rpm安裝包文件,大家可以參考:「linux專(zhuān)欄」如何安裝rpm包?掌握rpm包管理工具就夠了。這里就不再累贅。
deb格式軟件包
deb是Debian Linux提供的一個(gè)包管理器,類(lèi)似與RPM。但由于RPM出現(xiàn)得早,并且應(yīng)用廣泛,所以在各種版本的Linux中都常見(jiàn)到,而Debian的包管理器dpkg只出現(xiàn)在Debian Linux中。它的優(yōu)點(diǎn)是不用被嚴(yán)格的依賴(lài)性檢查所困擾,缺點(diǎn)是只在Debian Linux發(fā)行版中才能見(jiàn)到這個(gè)包管理工具。因此,在Ubuntu系統(tǒng)中,我們才可以直接雙擊deb包自動(dòng)進(jìn)入安裝進(jìn)程,而在其他的linux系統(tǒng)中,就不能直接使用安裝。
對(duì)于deb包管理器dpkg命令的用法,以及如何安裝deb包,大家可以參考:「linux專(zhuān)欄」.deb文件如何安裝?。這里就不再累贅。
tar格式軟件包
tar.gz就是一個(gè)壓縮包,類(lèi)似于win上面的zip等文件,他是為了便于傳輸所產(chǎn)生的一種專(zhuān)門(mén)用于網(wǎng)絡(luò)流通的文件格式,這種文件的格式與其他兩種軟件存在本質(zhì)上的區(qū)別,比如:tar可以也是一個(gè)文本,照片等等的文件壓縮在里面,并不一定是一個(gè)具體軟件。
盡管來(lái)說(shuō),tar.gz格式的軟件包能夠在所有的linux版本中通用,但是相比其他的安裝包安裝更為麻煩。需要的網(wǎng)友可以查看:「linux專(zhuān)欄」linux中如何搞定使用tar打包的應(yīng)用軟件?。
bin格式軟件包
比如jdk-1_5_0_05-linux-i586.bin,有些Linux軟件不公開(kāi)源代碼,只發(fā)布二進(jìn)制可執(zhí)行程序,這類(lèi)程序一般會(huì)以bin來(lái)標(biāo)記。
一些linux軟件的安裝包提供的格式很少,比如只會(huì)提供.deb格式的,但是這種格式就無(wú)法在redhat的操作系統(tǒng)中直接安裝,但是我們可以嘗試將.deb格式的包轉(zhuǎn)換為.rpm格式的包,在下一篇文章中小編為大家具體進(jìn)行講解。





