Linux下如何安裝和卸載軟件包?
Linux與我們常用的Windows一樣也是操作系統(tǒng)中的一員,只不過Linux系統(tǒng)是一種開源的系統(tǒng),也就是懂代碼的人可以修改的一種操作系統(tǒng),它也可以作為一種辦公常用操作系統(tǒng)來使用。例如銀行等單位就用這個操作系統(tǒng),它對Windows病毒不敏感。下面我們要介紹的是linux系統(tǒng)下安裝和卸載軟件包的方法。
一、二進(jìn)制分發(fā)軟件包的安裝和卸載
Linux軟件的二進(jìn)制分發(fā)是指事先已編譯好二進(jìn)制形式的軟件包的發(fā)布形式,其長處是安裝使用容易,缺點則是缺乏靈活性,假如該軟件包是為特定的硬件/操作系統(tǒng)平臺編譯的,那他就不能在另外的平臺或環(huán)境下正確執(zhí)行。
1、*.rpm形式的二進(jìn)制軟件包
安裝:rpm-ivh*.rpm
卸載:rpm-epackgename
說明:RPM(RedHatPackgeManager)是RedHat公司出的軟件包管理器,使用他能夠很容易地對rpm形式的軟件包進(jìn)行安裝、升級、卸載、驗證、查詢等操作,安裝簡單,而卸載時也能夠?qū)④浖惭b在多處目錄中的文檔刪除干凈,因此推薦初學(xué)者盡可能使用rpm形式的軟件包。
rpm的參數(shù)中-i是安裝,-v是校驗,-h是用散列符顯示安裝進(jìn)度,*.rpm是軟件包的文檔名(這里的*.rpm特指*.src.rpm以外的以rpm為后綴的文檔);參數(shù)-e是刪除軟件包,packgename是軟件包名,和軟件包的文檔名有所區(qū)分,他往往是文檔名中位于版本號前面的字符串,例如apache-3.1.12-i386.rpm和apache-devel-3.1.12-i386.rpm是軟件包文檔名,他們的軟件包名稱分別是apache和apache-devel。更多的rpm參數(shù)請自行參看手冊頁:manrpm。
假如您不喜歡在字符界面下安裝或卸載這些軟件包,完萬能夠在X-Window下使用圖像界面的軟件包管理程式,如glint、xrpm這樣的圖像接口,或是KDE的kpackge等,這樣對軟件包的安裝、升級、卸載、驗證和查詢就能夠通過點擊鼠標(biāo)來輕松完成。
2、*.tar.gz/*.tgz、*.bz2形式的二進(jìn)制軟件包
安裝:tarzxvf*.tar.gz或taryxvf*.bz2
卸載:手動刪除
說明:*.tar.gz/*.bz2形式的二進(jìn)制軟件包是用tar工具來打包、用gzip/bzip2壓縮的,安裝時直接解包即可。對于解壓后只有單一目錄的軟件,卸載時用命令“rm-rf軟件目錄名”;假如解壓后文檔分散在多處目錄中,則必須一一手動刪除(稍麻煩),想知道解壓時向系統(tǒng)中安裝了哪些文檔,能夠用命令“tarztvf*.tar.gz”/“tarytvf*.bz2”獲取清單。
tar的參數(shù)z是調(diào)用gzip解壓,x是解包,v是校驗,f是顯示結(jié)果,y是調(diào)用bzip2解壓,t是列出包的文檔清單。假如您更喜歡圖像界面的操作,能夠在X-Window下使用KDE的ArK壓縮檔案管理工具。
3、提供安裝程式的軟件包
這類軟件包已提供了安裝腳本或二進(jìn)制的安裝向?qū)С淌剑╯etup、install、install.sh等),只需運行他就能夠完成軟件的安裝;而卸載時也相應(yīng)地提供了反安裝的腳本或程式。例如SUN公司的StarOffice辦公軟件套件就使用名為setup的安裝程式,而且在軟件安裝后提供反安裝的功能,現(xiàn)在這種類型的軟件包還比較少,因其安裝和卸載的方式和Windows軟件相同,所以就無需多講了。
二、源代碼分發(fā)軟件包的安裝和卸載
Linux軟件的源代碼分發(fā)是指提供了該軟件任何程式源代碼的發(fā)布形式,需要用戶自己編譯成可執(zhí)行的二進(jìn)制代碼并進(jìn)行安裝,其長處是配置靈活,能夠隨意去掉或保留某些功能/模塊,適應(yīng)多種硬件/操作系統(tǒng)平臺及編譯環(huán)境,缺點是難度較大,一般不適合初學(xué)者使用。
1、*.src.rpm形式的源代碼軟件包
安裝:rpm-rebuild*.src.rpmcd/usr/src/dist/RPMSrpm-ivh*.rpm
卸載:rpm-epackgename
說明:rpm--rebuild*.src.rpm命令將源代碼編譯并在/usr/src/dist/RPMS下生成二進(jìn)制的rpm包,然后再安裝該二進(jìn)制包即可。packgename如前所述。
2、*.tar.gz/*.tgz、*.bz2形式的源代碼軟件包
安裝:tarzxvf*.tar.gz或taryxvf*.bz2先解壓然后進(jìn)入解壓后的目錄:
./configure配置
make編譯
makeinstall安裝
卸載:makeuninstall或手動刪除
說明:建議解壓后先閱讀說明文檔,能夠了解安裝有哪些需求,有必要時還需改變編譯配置。有些軟件包的源代碼在編譯安裝后能夠用makeinstall命令來進(jìn)行卸載,假如不提供此功能,則軟件的卸載必須手動刪除。
由于軟件可能將文檔分散地安裝在系統(tǒng)的多個目錄中,往往很難把他刪除干凈,那您應(yīng)該在編譯前進(jìn)行配置,指定軟件將要安裝到目標(biāo)路徑:./configure--prefix=目錄名,這樣能夠使用“rm-rf軟件目錄名”命令來進(jìn)行干凈完全的卸載。和其他安裝方式相比,需要用戶自己編譯安裝是最難的,他適合于使用Linux已有一定經(jīng)驗的人,一般不推薦初學(xué)者使用。
總結(jié):
希望本文介紹的Linux下安裝和卸載軟件包的方法能夠?qū)ψx者有所幫助,更多有關(guān)linux系統(tǒng)的知識還有待于讀者去探索和學(xué)習(xí)。