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