下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Linux下軟件安裝詳解在Windows下安裝軟件時(shí),只需用鼠標(biāo)雙擊軟件的安裝程序, 或者用Zip等解壓縮軟件解壓縮即可安裝。在Linux下安裝軟件對初學(xué)者來說,難度高于Windows下軟件安裝。 下面我就詳細(xì)講解Linux下如何安裝軟件。 先來看看Linux軟件擴(kuò)展名。軟件后綴為.rpm最初是Red Hat Linux提供的一種包封裝格式,現(xiàn)在許多Linux發(fā)行版本都使用;后綴為.deb是Debain Linux提供的一種包封裝格式;后綴為.tar.gz、tar.Z、tar.bz2或.tgz是使用Unix系統(tǒng)打包工具tar打包的;后綴為.bin的一般是一些商業(yè)軟件。通過擴(kuò)展名可以了解軟件格式
2、,進(jìn)而了解軟件安裝。 RPM格式軟件包的安裝 1.簡介幾乎所有的Linux發(fā)行版本都使用某種形式的軟件包管理安裝、更新和卸載軟件。與直接從源代碼安裝相比,軟件包管理易于安裝和卸載;易于更新已安裝的軟件包;易于保護(hù)配置文件;易于跟蹤已安裝文件。 RPM全稱是Red Hat Package Manager(Red Hat包管理器)。RPM本質(zhì)上就是一個(gè)包,包含可以立即在特定機(jī)器體系結(jié)構(gòu)上安裝和運(yùn)行的Linux軟件。RPM示意圖見圖1。 大多數(shù)Linux RPM軟件包的命名有一定的規(guī)律,它遵循名稱-版本-修正版-類型MYsoftware-1.2 -1.i386.rpm 。 2.安裝RPM包軟件 rp
3、m -ivh MYsoftware-1.2 -1.i386.rpm RPM命令主要參數(shù): -i 安裝軟件。-t 測試安裝,不是真的安裝。 -p 顯示安裝進(jìn)度。-f 忽略任何錯誤。-U 升級安裝。-v 檢測套件是否正確安裝。這些參數(shù)可以同時(shí)采用。更多的內(nèi)容可以參考RPM的命令幫助。 3.卸載軟件 rpm -e 軟件名 需要說明的是,上面代碼中使用的是軟件名,而不是軟件包名。例如,要卸載software-1.2.-1.i386.rpm這個(gè)包時(shí),應(yīng)執(zhí)行:rpm -e software 4.強(qiáng)行卸載RPM包有時(shí)除去一個(gè)RPM是不行的,尤其是系統(tǒng)上有別的程序依賴于它的時(shí)候。如果執(zhí)行命令會顯示如下錯誤信息
4、: # rpm -e xsnowerror: removing these packages would break dependencies:/usr/X11R6/bin/xsnow is needed by x-amusements-1.0-1在這種情況下,可以用-force選項(xiàng)重新安裝xsnow: # rpm -ivh -force xsnow-1.41-1.i386.rpmxsnow這里推薦使用工具軟件Kleandisk,用它可以安全徹底清理掉不再使用的RPM包。5.安裝.src.rpm類型的文件目前RPM有兩種模式,一種是已經(jīng)過編碼的(i386.rpm),一種是未經(jīng)編碼的(src.r
5、pm)。rpm -rebuild Filename.src.rpm 這時(shí)系統(tǒng)會建立一個(gè)文件Filenamr.rpm,在/usr/src/redflag/RPMS/子目錄下,一般是i386,具體情況和Linux發(fā)行版本有關(guān)。然后執(zhí)行下面代碼即可:rpm -ivh /usr/src/regflag/RPMS/i386/Filename.rpm 使用deb打包的軟件安裝 deb是Debian Linux提供的一個(gè)包管理器,它與RPM十分類似。但由于RPM出現(xiàn)得早,并且應(yīng)用廣泛,所以在各種版本的Linux中都常見到,而Debian的包管理器dpkg只出現(xiàn)在Debina Linux中。它的優(yōu)點(diǎn)是不用被嚴(yán)
6、格的依賴性檢查所困擾,缺點(diǎn)是只在Debian Linux發(fā)行版中才能見到這個(gè)包管理工具。 1. 安裝dpkg -i MYsoftware-1.2.-1.deb 2. 卸載dpkg -e MYsoftware 使用源代碼進(jìn)行軟件安裝 和RPM安裝方式相比,使用源代碼進(jìn)行軟件安裝會復(fù)雜一些,但是用源代碼安裝軟件是Linux下進(jìn)行軟件安裝的重要手段,也是運(yùn)行Linux的最主要的優(yōu)勢之一。使用源代碼安裝軟件,能按照用戶的需要選擇定制的安裝方式進(jìn)行安裝,而不是僅僅依靠那些在安裝包中的預(yù)配置的參數(shù)選擇安裝。另外,仍然有一些軟件程序只能從源代碼處進(jìn)行安裝。 現(xiàn)在有很多地方都提供源代碼包,到底在什么地方獲得取
7、決于軟件的特殊需要。對于那些使用比較普遍的軟件,如Sendmail,可以從商業(yè)網(wǎng)站處下載源代碼軟件包(如 )。一般的軟件包,可從開發(fā)者的Web站點(diǎn)下載。下面介紹一下安裝步驟: 1.解壓數(shù)據(jù)包源代碼軟件通常以.tar.gz做為擴(kuò)展名,也有tar.Z、tar.bz2或.tgz為擴(kuò)展名的。不同擴(kuò)展名解壓縮命令也不相同,見表1。 壓縮包類型解壓縮命令.gzgunzip.zuncompress.zipunzip.bz2bunzip22.編譯軟件成功解壓縮源代碼文件后,進(jìn)入解包的目錄。在安裝前閱讀Readme文件和Install文件。盡管許多源代碼文件包都使用基
8、本相同的命令,但是有時(shí)在閱讀這些文件時(shí)能發(fā)現(xiàn)一些重要的區(qū)別。例如,有些軟件包含一個(gè)可以安裝的安裝腳本程序(.sh)。在安裝前閱讀這些說明文件,有助于安裝成功和節(jié)約時(shí)間。 在安裝軟件以前要成為root用戶。實(shí)現(xiàn)這一點(diǎn)通常有兩種方式:在另一臺終端以root用戶登錄,或者輸入“su”,此時(shí)系統(tǒng)會提示輸入root用戶的密碼。輸入密碼以后,就將一直擁有root用戶的權(quán)限。如果已經(jīng)是root用戶,那就可以進(jìn)行下一步。 通常的安裝方法是從安裝包的目錄執(zhí)行以下命令: gunzip soft1.tar.gzcd soft1. /configure 配置make 調(diào)用makemake install 安裝源代碼刪
9、除安裝時(shí)產(chǎn)生的臨時(shí)文件:make clean 卸載軟件:make uninstall 有些軟件包的源代碼編譯安裝后可以用make uninstall命令卸載。如果不提供此功能,則軟件的卸載必須手動刪除。由于軟件可能將文件分散地安裝在系統(tǒng)的多個(gè)目錄中,往往很難把它刪除干凈,應(yīng)該在編譯前進(jìn)行配置。 .bin文件安裝 擴(kuò)展名為.bin文件是二進(jìn)制的,它也是源程序經(jīng)編譯后得到的機(jī)器語言。有一些軟件可以發(fā)布為以.bin為后綴的安裝包,例如,流媒體播放器RealONE。如果安裝過RealONE的Windows版的話,那么安裝RealONE for Linux版本(文件名:r1p1_linux22_libc
10、6_i386_a1.bin)就非常簡單了:chmod +x r1p1_linux22_libc6_i386_a1.bin./ r1p1_linux22_libc6_i386_a1.bin 接下來選擇安裝方式,有普通安裝和高級安裝兩種。如果不想改動安裝目錄,就可選擇普通安裝,整個(gè)安裝過程幾乎和在Windwos下一樣。 .bin文件的卸載,以RealONE for Linux為例,如果采用普通安裝方式的話,在用戶主目錄下會有Real和Realplayer9兩個(gè)文件夾,把它們刪除即可。 Linux綠色軟件 Linux也有一些綠色軟件,不過不是很多。Linux系統(tǒng)提供一種機(jī)制:自動響應(yīng)軟件運(yùn)行進(jìn)程的要求,為它設(shè)定好可以馬上運(yùn)行的環(huán)境。這種機(jī)制可以是一種接口,或者是中間件。程序員編寫的程序可以直接拷貝分
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2022年小學(xué)教師資格考試《綜合素質(zhì)》能力提升試題D卷-附答案
- 《小小工程師》2024課件新變化
- 2024年夢想高地:《理想的翅膀》課件助力成長
- 全面升級的2024版辦公自動化培訓(xùn)課件:助力職場發(fā)展
- 2024年考研復(fù)試分?jǐn)?shù)線及錄取趨勢
- 2024年全新教學(xué)體驗(yàn):故宮課件制作工作坊
- 2024年幼兒園《詠鵝》詩朗誦活動策劃案
- 江蘇專用2024高考政治一輪復(fù)習(xí)高考特訓(xùn)9探究開放類主觀題專項(xiàng)突破含解析
- 2024秋三年級數(shù)學(xué)上冊第七單元分?jǐn)?shù)的初步認(rèn)識一1認(rèn)識幾分之一學(xué)案蘇教版
- 2024-2025學(xué)年高中歷史專題八19世紀(jì)以來的文學(xué)藝術(shù)8.2碰撞與沖突課時(shí)分層作業(yè)含解析人民版必修3
- 第四講夏商周考古
- 微機(jī)原理與接口技術(shù)8259A練習(xí)題及答案
- 正方體的11種展開圖
- 第15章《分式》教材分析課件(32張)
- 商鋪裝修工程施工方案.
- 西門子RWD68說明書
- 形式發(fā)票樣本(Proforma Invoice)
- 醫(yī)院車輛加油卡管理制度
- 數(shù)獨(dú)題目高級50題(后附答案)【最新】
- 問題線索辦理呈批表
- 學(xué)、練、評一體化課堂模式下賽的兩個(gè)問題與對策
評論
0/150
提交評論