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

下載本文檔

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

文檔簡介

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

評論

0/150

提交評論