綠色資源網(wǎng):您身邊最放(fàng)心的(de)安(ān)全下載站(zhàn)! 最(zuì)新軟件|熱門排行|軟件分(fèn)類|軟件(jiàn)專(zhuān)題(tí)|廠商大全

綠色(sè)資(zī)源網(wǎng)

技術(shù)教程
您的位置:首頁服務器(qì)類Linux服務(wù)器(qì) → Linux下軟件安(ān)裝詳(xiáng)解

Linux下軟件安裝詳解

我要評論 2009/04/14 01:50:37 來(lái)源:綠色資源網(wǎng) 編輯:編輯整理 [ ] 評論:0 點擊:530次

    在Windows下安裝(zhuāng)軟件時,隻需用鼠標雙擊軟件(jiàn)的安裝程序(xù),或(huò)者用(yòng)Zip等解(jiě)壓縮軟件(jiàn)解(jiě)壓(yā)縮即可安(ān)裝。在Linux下安(ān)裝軟件對(duì)初學者來說,難(nán)度高於Windows下軟(ruǎn)件安(ān)裝。下麵(miàn)我就詳(xiáng)細講解Linux下如(rú)何安裝軟件。 

    先(xiān)來看看Linux軟件擴展名。軟件後綴為.rpm最初(chū)是Red Hat Linux提供的(de)一種包封裝(zhuāng)格式,現(xiàn)在(zài)許多Linux發(fā)行版(bǎn)本都使用;後綴為.deb是Debain Linux提供(gòng)的一種包封裝(zhuāng)格式;後綴為.tar.gz、tar.Z、tar.bz2或(huò).tgz是(shì)使用(yòng)Unix係(xì)統打包工(gōng)具tar打包(bāo)的;後綴為.bin的一(yī)般是一些商業軟件(jiàn)。通過擴展名(míng)可以了解軟件格式(shì),進而了解軟件安(ān)裝。 

    RPM格(gé)式軟件(jiàn)包的(de)安裝(zhuāng) 

    1.簡介(jiè)
    幾(jǐ)乎所(suǒ)有的Linux發行版本都(dōu)使用某種形式的軟(ruǎn)件包管理安(ān)裝、更新和卸載(zǎi)軟件(jiàn)。與直(zhí)接從源代碼安裝相比,軟件包管理易於安裝和(hé)卸(xiè)載;易於更新已安裝的軟(ruǎn)件包;易於保護配置文件;易於跟蹤已(yǐ)安裝文件。 

    RPM全稱是Red Hat Package Manager(Red Hat包管理器)。RPM本質上(shàng)就是(shì)一個包,包含可以(yǐ)立即在(zài)特定機器體係結構上安裝和運行的Linux軟件。

大多數Linux RPM軟件包的命名有一(yī)定的規律,它遵循名稱(chēng)-版本-修正版(bǎn)-類型(xíng)-MYsoftware-1.2 -1.i386.rpm 。 

2.安裝RPM包軟件 
    # rpm -ivh MYsoftware-1.2 -1.i386.rpm 

    RPM命(mìng)令(lìng)主要參數(shù): 

-i  安裝軟件。
-t  測試安裝,不是真的安裝。 
-p  顯示安裝進度。
-f  忽略任何錯誤。
-U  升(shēng)級(jí)安裝(zhuāng)。
-v  檢測套件是否正確(què)安裝。

這些參(cān)數可以同時采用(yòng)。更多的內容可以參考(kǎo)RPM的命令幫助。 

    3.卸(xiè)載軟件 
    # rpm -e 軟件名 

    需要說明的是(shì),上麵(miàn)代碼(mǎ)中(zhōng)使(shǐ)用的是軟(ruǎn)件名,而不是軟件包名(míng)。例如,要(yào)卸載software-1.2.-1.i386.rpm這個包時,應(yīng)執行:
    #rpm -e software 

    4.強行卸載RPM包
    有時除去一個RPM是(shì)不行的,尤其(qí)是係統上有別的程序(xù)依賴於它的時候。如(rú)果執行命令(lìng)會(huì)顯示如(rú)下錯誤信息: 

## rpm -e xsnow
error: removing these packages would break dependencies:
        /usr/X11R6/bin/xsnow is needed by x-amusements-1.0-1 

 在這種情(qíng)況(kuàng)下(xià),可以用(yòng)--force選項重新安(ān)裝xsnow: 

## rpm -ivh --force xsnow-1.41-1.i386.rpm
xsnow

這裏推薦使用工具(jù)軟(ruǎn)件(jiàn)Kleandisk,用它可以安全徹底清(qīng)理掉不再(zài)使用的RPM包。詳細情況請查看2003年《開放(fàng)係(xì)統世(shì)界(jiè)》第12期。 

    5.安裝(zhuāng).src.rpm類型的(de)文(wén)件(jiàn)
    目前RPM有兩種模式,一種是(shì)已經過編碼(mǎ)的(i386.rpm),一種是(shì)未(wèi)經(jīng)編(biān)碼的(src.rpm)。
    rpm --rebuild Filename.src.rpm 

    這時係(xì)統(tǒng)會建立一個文件(jiàn)Filenamr.rpm,在(zài)/usr/src/redflag/RPMS/子目錄下,一般(bān)是i386,具體情況和Linux發行版本有(yǒu)關(guān)。然後執行下(xià)麵代碼即可:
    rpm -ivh /usr/src/regflag/RPMS/i386/Filename.rpm 

    使用(yòng)deb打包的軟件安(ān)裝 

    deb是(shì)Debian Linux提供的一個包管理器(qì),它(tā)與RPM十分類(lèi)似。但由於RPM出現得早,並且應用廣泛,所以在各種版本的Linux中都常見到,而Debian的包管理器dpkg隻出現在Debina Linux中。它的優點是不用被(bèi)嚴格的依賴性檢查所困擾,缺點是(shì)隻在Debian Linux發行版中才能見到這個包管理工具。 

1. 安裝
    # dpkg -i MYsoftware-1.2.-1.deb 

    2. 卸(xiè)載
    # dpkg -e MYsoftware 

    使用(yòng)源代(dài)碼(mǎ)進行軟件安裝 

    和(hé)RPM安(ān)裝方式相比,使(shǐ)用源代碼進行(háng)軟件安(ān)裝(zhuāng)會複(fù)雜一些,但(dàn)是用源代碼安裝(zhuāng)軟(ruǎn)件是Linux下(xià)進(jìn)行軟(ruǎn)件安裝(zhuāng)的重要手段,也是運行Linux的最主要的優勢之一。使用(yòng)源代碼安裝軟件,能(néng)按(àn)照用戶的需要選擇定製的安裝方式(shì)進行安(ān)裝,而不是僅僅(jǐn)依靠那些在安裝包(bāo)中(zhōng)的預配(pèi)置(zhì)的參數選擇安裝。另外,仍然有一些軟件程序(xù)隻能從(cóng)源代碼處(chù)進行安(ān)裝(zhuāng)。 

    現在有很多地方都提供源代碼包(bāo),到底在什麽地方獲得取決於(yú)軟件的(de)特殊需要。對於那些(xiē)使用比較普遍的軟件,如Sendmail,可(kě)以從商業網站處(chù)下(xià)載源代碼軟件包(如http://www.sendmail.org )。一般的軟件(jiàn)包,可從開發者的Web站點下載。下麵介紹(shào)一下安裝步驟: 

    1.解壓數(shù)據(jù)包
    源代碼軟件通常以(yǐ).tar.gz做為擴展名(míng),也(yě)有(yǒu)tar.Z、tar.bz2或.tgz為擴展(zhǎn)名的(de)。不同擴展名(míng)解壓縮命(mìng)令也(yě)不相同.


    2.編譯軟件
    成功解壓縮源代碼文件後,進入解包的(de)目錄(lù)。在安(ān)裝前(qián)閱讀Readme文件和Install文件。盡管許多源代碼(mǎ)文件包都使(shǐ)用基本相同(tóng)的命令,但是(shì)有(yǒu)時在閱讀這些文(wén)件時能發現一(yī)些重要的區別(bié)。例如,有些軟件(jiàn)包(bāo)含一個可以安裝的安裝腳本程序(.sh)。在安裝(zhuāng)前(qián)閱讀這些說明文件(jiàn),有助於安裝成功和節約(yuē)時間。 

    在安裝軟件以前要成為root用戶。實現(xiàn)這一點(diǎn)通常有兩種方(fāng)式:在另(lìng)一台終端以root用戶登錄,或者輸入“su”,此時係統會提示(shì)輸入root用(yòng)戶的密碼。輸入密碼以(yǐ)後,就(jiù)將一直擁(yōng)有root用戶的權(quán)限。如(rú)果已經是root用戶,那就可以進行下一步。 

    通常的安裝方法(fǎ)是從(cóng)安裝(zhuāng)包的(de)目(mù)錄(lù)執行以下命令: 

gunzip soft1.tar.gz
cd soft1
#. /configure #配置#
make #調用make#
make install  #安(ān)裝源代碼#

 刪除安(ān)裝時(shí)產(chǎn)生的臨時文件:
    #make clean 

    卸載(zǎi)軟件:
    #make uninstall 

    有些軟件包的源代碼(mǎ)編(biān)譯(yì)安裝後可以用make uninstall命令(lìng)卸載。如果不提供此功(gōng)能,則軟件的卸載必須手動(dòng)刪除。由於軟件可能(néng)將文件分散地安裝在係統的多個目錄中,往(wǎng)往很難把(bǎ)它刪除幹淨,應該在(zài)編譯(yì)前進行(háng)配置。 

    .bin文件安裝 

    擴展(zhǎn)名為.bin文件是二(èr)進(jìn)製的,它也是源程序經編譯(yì)後得到(dào)的機器(qì)語言。有一些軟件可以發布為以.bin為後綴的安裝包,例如(rú),流(liú)媒(méi)體播放器RealONE。如(rú)果安裝過RealONE的Windows版的話,那麽安裝(zhuāng)RealONE for Linux版本(文(wén)件名(míng):r1p1_linux22_libc6_i386_a1.bin)就非常簡(jiǎn)單了:
    #chmod +x r1p1_linux22_libc6_i386_a1.bin
    ./ r1p1_linux22_libc6_i386_a1.bin 

    接(jiē)下來選擇(zé)安(ān)裝方式,有普通安裝和(hé)高級安裝(zhuāng)兩種。如果不想改動安裝目錄,就可選(xuǎn)擇(zé)普通安裝(zhuāng),整個安(ān)裝過程幾乎(hū)和在Windwos下一樣。 

    .bin文件的卸載(zǎi),以(yǐ)RealONE for Linux為(wéi)例,如果采(cǎi)用(yòng)普通(tōng)安(ān)裝方式(shì)的話,在(zài)用戶(hù)主目錄(lù)下(xià)會有Real和Realplayer9兩個文件(jiàn)夾,把它們刪(shān)除即可。 

    Linux綠色(sè)軟(ruǎn)件 

    Linux也有(yǒu)一些綠色軟件,不過不是很(hěn)多。Linux係統提(tí)供一種機製:自動響應軟(ruǎn)件運行進程的要求,為它設定好可以馬上運行的(de)環境(jìng)。這種機製可以是一(yī)種接口,或者是中(zhōng)間(jiān)件(jiàn)。程序(xù)員編寫的程序可(kě)以直接拷(kǎo)貝分(fèn)發,不(bú)用安裝(zhuāng),隻要點擊程序的圖(tú)標,訪(fǎng)問操(cāo)作係統提供的接口(kǒu),設定好就可(kě)以(yǐ)工作。若要刪除軟件,直接刪(shān)除就可以,不用鏈(liàn)接文件(jiàn)。這是最簡(jiǎn)單(dān)的軟件安裝、卸載方式(shì)。  

    上麵介紹了Linux軟(ruǎn)件安裝的方法,對於Linux初學(xué)者(zhě)來說,RPM安裝是一個不錯的(de)選擇。如(rú)果想(xiǎng)真(zhēn)正(zhèng)掌握Linux係統(tǒng),源代碼(mǎ)安裝仍然是Linux下軟件安(ān)裝的重要手段(duàn)。 

關鍵詞:Linux

閱讀本文後您有(yǒu)什麽感想? 已有 人給(gěi)出(chū)評價!

  • 3 歡迎喜歡
  • 2 白(bái)癡
  • 2 拜托
  • 2 哇
  • 2 加油
  • 2 鄙視