第6章 軟件包管理.ppt_第1頁(yè)
第6章 軟件包管理.ppt_第2頁(yè)
第6章 軟件包管理.ppt_第3頁(yè)
第6章 軟件包管理.ppt_第4頁(yè)
第6章 軟件包管理.ppt_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第6章 軟件包管理,在Red Hat Linux推出RPM(Red Hat Package Manager)包之前,Linux操作系統(tǒng)下的軟件主要以源碼形式發(fā)布。,RPM軟件包可以完成軟件的查詢、安裝、卸載、升級(jí)、驗(yàn)證,以及源碼分發(fā)等多項(xiàng)任務(wù),極大地方便了Linux的使用。,6.1 使用rpm命令管理RPM包,RPM工具包為L(zhǎng)inux使用者節(jié)省大量時(shí)間,所以被廣泛應(yīng)用于Linux下安裝、刪除軟件。,RPM軟件包通常具有類似xplns-elm-3.3.1-1.i386.rpm的文件名。 文件名中一般包括軟件包名稱(xplns-elm),版本號(hào)(3.3.1)、發(fā)行號(hào)(1)和硬件平臺(tái)(i386)。

2、RPM命令的詳細(xì)使用說(shuō)明可以在Linux終端使用man rpm命令顯示出來(lái)。,6.1.1 查詢RPM軟件包,在新軟件安裝之前,一般都要先查看一下這個(gè)軟件包里有什么內(nèi)容。RPM軟件包的查詢是使用帶參數(shù)-q的rpm命令實(shí)現(xiàn)的,系統(tǒng)將會(huì)列出待查詢軟件包的詳細(xì)資料,包括含有多少個(gè)文件、各文件名稱、文件大小、創(chuàng)建時(shí)間、編譯日期等信息。,RPM軟件包查詢命令的格式如下:,rpm -q|-query select-options query-options PACKAGE FILE ,表明執(zhí)行軟件包查詢,指定本次查詢的對(duì)象,指定本次查詢要獲得的信息,要查詢的軟件包,查看軟件包中的文件,查看setup軟件包在

3、系統(tǒng)中安裝的文件,6.1.2 RPM軟件包的安裝,軟件包查詢完成后,用戶就可以進(jìn)行軟件的實(shí)際安裝了。使用帶參數(shù)-i的rpm命令可以實(shí)現(xiàn)RPM軟件包的安裝,其命令格式如下:,rpm -i|-install install-options PACKAGE FILE ,表明執(zhí)行軟件包安裝,安裝選項(xiàng),要安裝的軟件包名,6.1.3 RPM軟件包安裝可能出現(xiàn)的問(wèn)題,1重復(fù)安裝 加參數(shù) -replacepkgs 2文件沖突 加參數(shù) -replacefiles 3依賴關(guān)系 加參數(shù) -nodeps,6.1.4 RPM軟件包的卸載,如果某個(gè)軟件安裝后不再需要,或者為了騰出空間,則可以卸載該軟件。RPM同樣也提供軟

4、件卸載的功能。卸載RPM軟件包的命令的格式如下:,rpm -e|-erase erase-options PACKAGE FILE ,表明執(zhí)行軟件包卸載,卸載選項(xiàng),要卸載的軟件包名,#rpm e xplns-elm,強(qiáng)制卸載perl-CGI軟件包,6.1.5 RPM軟件包的升級(jí),升級(jí)軟件包用于用較新版本軟件包替代舊版本軟件包,應(yīng)使用帶-U參數(shù)的RPM命令完成,其命令格式如下:,rpm -U|-upgrade install-options PACKAGE FILE ,表明執(zhí)行軟件包升級(jí),升級(jí)選項(xiàng),基本與安裝選項(xiàng)相同,要升級(jí)的軟件包名,6.1.6 RPM軟件包的驗(yàn)證,驗(yàn)證軟件包是通過(guò)比較已安裝的

5、文件和軟件包中的原始文件信息來(lái)進(jìn)行的。驗(yàn)證的手段主要有比較文件的尺寸、MD5校驗(yàn)碼、文件權(quán)限、類型、屬主和用戶組等。,rpm -V|-verify select-options verify-options,表明要校驗(yàn)軟件包,指定校驗(yàn)對(duì)象,指定校驗(yàn)選項(xiàng),rpm采用帶參數(shù)-V的命令來(lái)驗(yàn)證一個(gè)軟件包。用戶可以使用以下四種包選項(xiàng)來(lái)查詢待驗(yàn)證的軟件包。 (1)驗(yàn)證單個(gè)軟件包,命令格式如下: rpm -V package-name,(2)驗(yàn)證 文件的正確性,命令格式如下: rpm -Vf filename # rpm Vf /bin/vi (3)驗(yàn)證所有已安裝的軟件包,命令格式如下: rpm -Va,(

6、4)根據(jù)RPM文件來(lái)驗(yàn)證軟件包。如果用戶擔(dān)心用戶的RPM數(shù)據(jù)庫(kù)已被破壞,就可以使用這種方式,命令格式如下: rpm Vp file.rpm,表6-1RPM驗(yàn)證錯(cuò)誤信息匯總,6.2 使用RPM軟件包管理器,Red Hat Linux 9也提供跟Windows類似的添加/刪除程序的功能,即“添加/刪除應(yīng)用程序”,有時(shí)候也稱為軟件包管理器。,6.2.1 打開(kāi)軟件包管理器,圖6-1 啟用軟件包管理器,圖6-2 【軟件包管理器】窗口,6.2.2 添加刪除軟件,1添加軟件包,圖6-3 編輯器軟件包細(xì)節(jié),圖6-4 更新前的軟件依賴型檢查,2刪除軟件包,如果Linux顯示某個(gè)組件已經(jīng)安裝,用戶欲刪除該組件或該

7、組件下某些軟件包,也可以使用【軟件包管理器】。方法和安裝軟件包類似,取消選中指定的軟件包,單擊【更新(U)】按鈕即可。用戶也可單擊【細(xì)節(jié)】鏈接進(jìn)行詳細(xì)配置。,6.2.3 其他軟件包管理器,目前,隨著Linux軟件管理方法的不斷成熟,新的軟件包管理器層出不窮。目前這些軟件包管理器集成在整個(gè)系統(tǒng)設(shè)置工具里,能夠完成軟件的安裝、卸載、在線升級(jí)等多種操作。,例如,F(xiàn)edora Core里的YUM,SuSE Linux下的YaST2,Debian下的apt-get等。,6.3 RPM軟件包的密鑰管理,為了提高Linux下軟件的安全性,RPM軟件包還可以使用數(shù)字簽名(Digital Signature)的

8、身份認(rèn)證技術(shù)。軟件包增加數(shù)字簽名后,其他用戶可以通過(guò)校驗(yàn)其簽名辨其真?zhèn)?,從而判斷軟件包是否原裝和是否被修改過(guò)。,6.3.1 下載與安裝PGP,RPM采用的數(shù)字簽名為PGP數(shù)字簽名。PGP(Pretty Good Privacy)是一個(gè)公鑰加密程序,應(yīng)用時(shí)要產(chǎn)生一個(gè)密鑰對(duì),一個(gè)為公開(kāi)密鑰(對(duì)外公開(kāi)),一個(gè)為秘密密鑰(自己保留)。,6.3.2 RPM使用PGP產(chǎn)生簽名所需的配置,生成PGP密鑰對(duì),用pgp-kg命令來(lái)產(chǎn)生新的密鑰對(duì)用于簽名。 在該過(guò)程中,系統(tǒng)需要用戶輸入一些配置信息,例如加密算法、主密鑰長(zhǎng)度、設(shè)置用戶標(biāo)志等,用戶可以按照安裝提示輸入相關(guān)內(nèi)容。,6.3.3 配置RPM宏,RPM如果需要使用PGP數(shù)字簽名的功能,必須在/usr/lib/rpm/macros宏文件或者在用戶主目錄下的/.rpmmacros文件中設(shè)置以下幾個(gè)宏。,(1)_signature (2)_pgpbin (3)_pgp_name (4)pgp_path,6.3.4 RPM的PGP簽名選項(xiàng),RPM的PGP簽名主要包括如下兩個(gè)選項(xiàng)。 (1)-resign (2)-addsign,6.3.5 添加數(shù)字簽名,數(shù)字簽名可以在建包時(shí)添加,這時(shí)須使用-sign選項(xiàng)。而checksig選項(xiàng)則用于校驗(yàn)RPM包的數(shù)字簽名等內(nèi)容,看其是否正常。命令格式如下: rpm -chec

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論