11-軟件的安裝_第1頁(yè)
11-軟件的安裝_第2頁(yè)
11-軟件的安裝_第3頁(yè)
11-軟件的安裝_第4頁(yè)
11-軟件的安裝_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Linux系統(tǒng)的基礎(chǔ)與應(yīng)用 廣州學(xué)院 廣東科學(xué)技術(shù)職業(yè)學(xué)院 1、 RPM、源碼包的軟件安裝 2、 Linux的軟件安裝 軟件包的介紹 Linux系統(tǒng)的基礎(chǔ)與應(yīng)用 廣州學(xué)院 廣東科學(xué)技術(shù)職業(yè)學(xué)院 主要的任務(wù) 1、如何在 Linux系統(tǒng)中安裝新的軟件? Linux系統(tǒng)的基礎(chǔ)與應(yīng)用 廣州學(xué)院 廣東科學(xué)技術(shù)職業(yè)學(xué)院 基本介紹 一、 Linux軟件擴(kuò)展名 1、軟件后綴為 .rpm最初是 Red Hat Linux提供的一種包封裝格式,現(xiàn)在許多 Linux發(fā)行版本都使用;后綴為 .deb是 Debain Linux提供的一種包封裝格式; 2、后綴為 .tar.gz、 tar.Z、 tar.bz2或 .tgz是使用Unix系統(tǒng)打包工具 tar打包的; 3、后綴為 .bin 的一般是一些商業(yè)軟件。通過(guò)擴(kuò)展名可以了解軟件格式,進(jìn)而了解軟件安裝。 Linux系統(tǒng)的基礎(chǔ)與應(yīng)用 廣州學(xué)院 廣東科學(xué)技術(shù)職業(yè)學(xué)院 二、 RPM格式軟件包的安裝 簡(jiǎn)介 幾乎所有的 Linux發(fā)行版本都使用某種形式的軟件包管理安裝、更新和卸載軟件。與直接從源代碼安裝相比,軟件包管理易于安裝和卸載;易于更新已安裝的軟件包;易于保護(hù)配置文件;易于跟蹤已安裝文件。 RPM全稱(chēng)是 Red Hat Package Manager( Red Hat包管理器)。 RPM本質(zhì)上就是一個(gè)包,包含可以立即在特定機(jī)器體系結(jié)構(gòu)上安裝和運(yùn)行的 Linux軟件。 大多數(shù) Linux RPM軟件包的命名有一定的規(guī)律,它遵循名稱(chēng) -版本 -修正版 -類(lèi)型 MySoftware-1.2-1.i386.rpm Linux系統(tǒng)的基礎(chǔ)與應(yīng)用 廣州學(xué)院 廣東科學(xué)技術(shù)職業(yè)學(xué)院 RPM格式軟件包的安裝 一、安裝 RPM包軟件 # rpm -ivh MySoftware-1.2-1.i386.rpm rpm命令的主要參數(shù)說(shuō)明 -i 安裝軟件 -t 測(cè)試安裝,不是真的安裝 -p 顯示安裝進(jìn)度 -f 忽略任何錯(cuò)誤 -U 升級(jí)安裝 -v 檢測(cè)套件是否正確安裝。 這些參數(shù)可以同時(shí)采用,更多的內(nèi)容可以參考 RPM的命令幫助。 Linux系統(tǒng)的基礎(chǔ)與應(yīng)用 廣州學(xué)院 廣東科學(xué)技術(shù)職業(yè)學(xué)院 RPM格式軟件包的 卸載 卸載軟件 # rpm -e 軟件名 需要說(shuō)明的是,上面代碼中使用的是軟件名,而不是軟件包名。例如,要卸載MySoftware-1.2-1.i386.rpm這個(gè)包時(shí),應(yīng)執(zhí)行: # rpm -e MySoftware 強(qiáng)行卸載 RPM包 有時(shí)除去一個(gè) RPM是不行的,尤其是系統(tǒng)上有別的程序依賴(lài)于它的時(shí)候。如果執(zhí)行命令會(huì)顯示如下錯(cuò)誤信息: # rpm -e xsnow error: 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.rpm Linux系統(tǒng)的基礎(chǔ)與應(yīng)用 廣州學(xué)院 廣東科學(xué)技術(shù)職業(yè)學(xué)院 RPM格式軟件包的安裝 安裝 .src.rpm類(lèi)型的文件 目前 RPM有兩種模式,一種是已經(jīng)過(guò)編碼的( i386.rpm), 一種是未經(jīng)編碼的( src.rpm)。 # rpm -rebuild FileName.src.rpm 這時(shí)系統(tǒng)會(huì)建立一個(gè)文件 FileName.rpm, 在 /usr/src/redflag/RPMS/子目錄下,一般是 i386, 具體情況和 Linux發(fā)行版本有關(guān)。然后執(zhí)行下面代碼即可: # rpm -ivh /usr/src/regflag/RPMS/i386/FileName.rpm Linux系統(tǒng)的基礎(chǔ)與應(yīng)用 廣州學(xué)院 廣東科學(xué)技術(shù)職業(yè)學(xué)院 使用源代碼進(jìn)行軟件安裝 和 RPM安裝方式相比, 使用源代碼進(jìn)行軟件安裝會(huì)復(fù)雜一些,但是用源代碼安裝軟件是 Linux下進(jìn)行軟件安裝的重要手段,也是運(yùn)行Linux的最主要的優(yōu)勢(shì)之一。使用源代碼安裝 軟件,能按照用戶(hù)的需要選擇定制的安裝方式進(jìn)行安裝,而不是僅僅依靠那些在安裝包中的預(yù)配置的參數(shù)選擇安裝。另外,仍然有一些軟件程序只能從源代碼處進(jìn)行 安裝。 現(xiàn)在有很多地方都提供源代碼包,到底在什么地方獲得取決于軟件的特殊需要。對(duì)于那些使用比較普遍的軟件,如 Sendmail,可以從商業(yè)網(wǎng)站處下載源代碼軟件包(如 )。一般的軟件包,可從開(kāi)發(fā)者的 Web站點(diǎn)下載。下面介紹一下安裝步驟: Linux系統(tǒng)的基礎(chǔ)與應(yīng)用 廣州學(xué)院 廣東科學(xué)技術(shù)職業(yè)學(xué)院 使用源代碼進(jìn)行軟件安裝 解壓數(shù)據(jù)包 源代碼軟件通常以 .tar.gz做為擴(kuò)展名 ,也有 tar.Z、 tar.bz2或 .tgz為擴(kuò)展名的。不同擴(kuò)展名解壓縮命令也不相同,見(jiàn)表 1。 Linux系統(tǒng)的基礎(chǔ)與應(yīng)用 廣州學(xué)院 廣東科學(xué)技術(shù)職業(yè)學(xué)院 使用源代碼進(jìn)行軟件安裝 編譯軟件 成功解壓縮 源代碼文件后,進(jìn)入解包的目錄。在安裝前閱讀Readme文件和 Install文件。盡管許多源代碼文件包都使用基本相同的命令,但是有時(shí)在閱讀這些文件 時(shí)能發(fā)現(xiàn)一些重要的區(qū)別。例如,有些軟件包含一個(gè)可以安裝的安裝腳本程序( .sh)。在安裝前閱讀這些說(shuō)明文件,有助于安裝成功和節(jié)約時(shí)間。 在安裝軟件以前要成為 root用戶(hù)。實(shí)現(xiàn)這一點(diǎn)通常有兩種方式:在另一臺(tái)終端以 root用戶(hù)登錄,或者輸入“ su”,此時(shí)系統(tǒng)會(huì)提示輸入 root用戶(hù)的密碼。輸入密碼以后,就將一直擁有 root用戶(hù)的權(quán)限。如果已經(jīng)是 root用戶(hù),那就可以進(jìn)行下一步。 Linux系統(tǒng)的基礎(chǔ)與應(yīng)用 廣州學(xué)院 廣東科學(xué)技術(shù)職業(yè)學(xué)院 使用源代碼進(jìn)行軟件安裝 通常的安裝方法是從安裝包的目錄執(zhí)行以下命令: # gunzip sendmail.tar.gz # cd sendmail # ./configure #配置 # make #調(diào)用 make # make install #安裝源代碼 刪除安裝時(shí)產(chǎn)生的臨時(shí)文件: # make clean 卸載軟件: # make uninstall 有些軟件包的源代碼編譯安裝后可以用 make uninstall命令卸載。如果不提供此功能,則軟件的卸載必須手動(dòng)刪除。由于軟件可能將文件分散地安裝在系統(tǒng)的多個(gè)目錄中,往往很難把它刪除干凈,應(yīng)該在編譯前進(jìn)行配置。 Linux系統(tǒng)的基礎(chǔ)與應(yīng)用 廣州學(xué)院 廣東科學(xué)技術(shù)職業(yè)學(xué)院 .bin文件安裝 擴(kuò)展名為 .bin文件是二進(jìn)制的,它也是源程序經(jīng)編譯后得到的機(jī)器語(yǔ)言。有一些軟件可以發(fā)布為以 .bin為后綴的安裝包,例如, JDK。如果安裝過(guò)JDK的 Windows版的話,那么安裝 JDK for Linux版本 (文件名: jdk-6u6-linux-x64.bin)就非常簡(jiǎn)單了: # chmod +x jdk-6u6-linux-x64.bin # ./ jdk-6u6-linux-x64.bin 整個(gè)安裝過(guò)程幾乎和在 Windwos下一樣。 .bin文件的卸載,以 JDK for Linux為例,在用戶(hù)目錄下會(huì)有 JDK文件夾,把它刪除即可。 Linux系統(tǒng)的基礎(chǔ)與應(yīng)用 廣州學(xué)院 廣東科學(xué)技術(shù)職業(yè)學(xué)院 Linux綠色軟件 Linux也有一些綠 色軟件,不過(guò)不是很多。 Linux系統(tǒng)提供一種機(jī)制:自動(dòng)響應(yīng)軟件運(yùn)行進(jìn)程的要求 ,為它設(shè)定好可以馬上運(yùn)行的環(huán)境。這種機(jī)制可以是一種接口,或者是中間 件。程序員編寫(xiě)的程序可以直接拷貝分發(fā),不用安裝,只要點(diǎn)擊程序的圖標(biāo),訪問(wèn)操作系統(tǒng)提供的接口,設(shè)定好就可以工作。若要?jiǎng)h除軟件,直接刪除就可以 ,不用 鏈接文件。這是最簡(jiǎn)單的軟件安裝、卸載方式。 上面介紹了 Linux軟件安裝的方法,對(duì)于 Linux初學(xué)者來(lái)說(shuō), RPM安裝是一個(gè)不錯(cuò)的選擇。如果想真正掌握 Linux系統(tǒng),源代碼安裝仍然是 Linux下軟件安裝的重要手段。 Linux系統(tǒng)的基礎(chǔ)與應(yīng)用 廣州學(xué)院 廣東科學(xué)技術(shù)職業(yè)學(xué)院 源碼安裝 Apache http server 解壓 http server # cd /export # tar xzvf download/httpd-2.2.9.tar.gz 切換到解壓之后的目錄 # cd /export/httpd-2.2.9 安裝 apache apr # cd srclib/apr # ./configure -prefix=/usr/local/apr-httpd # make # make install # cd ./apr-util # ./configure -prefix=/usr/local/apr-util-httpd -with-apr=/usr/local/apr-httpd # make & make install Linux系統(tǒng)的基礎(chǔ)與應(yīng)用 廣州學(xué)院 廣東科學(xué)技術(shù)職業(yè)學(xué)院 源碼安裝 Apache http server 安裝 apache # cd ././ # ./configure -prefix=/export/apache -enable-rewrite=shared -enable-speling=shared -enable-deflate=shared -enable-proxy=shared -with-apr=/usr/local/apr-httpd -with-apr-util=/usr/local/apr-util-httpd -enable-expires=shared -enable-so

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論