版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第6章 軟件包管理,在Red Hat Linux推出RPM(Red Hat Package Manager)包之前,Linux操作系統(tǒng)下的軟件主要以源碼形式發(fā)布。,RPM軟件包可以完成軟件的查詢、安裝、卸載、升級、驗證,以及源碼分發(fā)等多項任務,極大地方便了Linux的使用。,6.1 使用rpm命令管理RPM包,RPM工具包為Linux使用者節(jié)省大量時間,所以被廣泛應用于Linux下安裝、刪除軟件。,RPM軟件包通常具有類似xplns-elm-3.3.1-1.i386.rpm的文件名。 文件名中一般包括軟件包名稱(xplns-elm),版本號(3.3.1)、發(fā)行號(1)和硬件平臺(i386)。
2、RPM命令的詳細使用說明可以在Linux終端使用man rpm命令顯示出來。,6.1.1 查詢RPM軟件包,在新軟件安裝之前,一般都要先查看一下這個軟件包里有什么內(nèi)容。RPM軟件包的查詢是使用帶參數(shù)-q的rpm命令實現(xiàn)的,系統(tǒng)將會列出待查詢軟件包的詳細資料,包括含有多少個文件、各文件名稱、文件大小、創(chuàng)建時間、編譯日期等信息。,RPM軟件包查詢命令的格式如下:,rpm -q|-query select-options query-options PACKAGE FILE ,表明執(zhí)行軟件包查詢,指定本次查詢的對象,指定本次查詢要獲得的信息,要查詢的軟件包,查看軟件包中的文件,查看setup軟件包在
3、系統(tǒng)中安裝的文件,6.1.2 RPM軟件包的安裝,軟件包查詢完成后,用戶就可以進行軟件的實際安裝了。使用帶參數(shù)-i的rpm命令可以實現(xiàn)RPM軟件包的安裝,其命令格式如下:,rpm -i|-install install-options PACKAGE FILE ,表明執(zhí)行軟件包安裝,安裝選項,要安裝的軟件包名,6.1.3 RPM軟件包安裝可能出現(xiàn)的問題,1重復安裝 加參數(shù) -replacepkgs 2文件沖突 加參數(shù) -replacefiles 3依賴關(guān)系 加參數(shù) -nodeps,6.1.4 RPM軟件包的卸載,如果某個軟件安裝后不再需要,或者為了騰出空間,則可以卸載該軟件。RPM同樣也提供軟
4、件卸載的功能。卸載RPM軟件包的命令的格式如下:,rpm -e|-erase erase-options PACKAGE FILE ,表明執(zhí)行軟件包卸載,卸載選項,要卸載的軟件包名,#rpm e xplns-elm,強制卸載perl-CGI軟件包,6.1.5 RPM軟件包的升級,升級軟件包用于用較新版本軟件包替代舊版本軟件包,應使用帶-U參數(shù)的RPM命令完成,其命令格式如下:,rpm -U|-upgrade install-options PACKAGE FILE ,表明執(zhí)行軟件包升級,升級選項,基本與安裝選項相同,要升級的軟件包名,6.1.6 RPM軟件包的驗證,驗證軟件包是通過比較已安裝的
5、文件和軟件包中的原始文件信息來進行的。驗證的手段主要有比較文件的尺寸、MD5校驗碼、文件權(quán)限、類型、屬主和用戶組等。,rpm -V|-verify select-options verify-options,表明要校驗軟件包,指定校驗對象,指定校驗選項,rpm采用帶參數(shù)-V的命令來驗證一個軟件包。用戶可以使用以下四種包選項來查詢待驗證的軟件包。 (1)驗證單個軟件包,命令格式如下: rpm -V package-name,(2)驗證 文件的正確性,命令格式如下: rpm -Vf filename # rpm Vf /bin/vi (3)驗證所有已安裝的軟件包,命令格式如下: rpm -Va,(
6、4)根據(jù)RPM文件來驗證軟件包。如果用戶擔心用戶的RPM數(shù)據(jù)庫已被破壞,就可以使用這種方式,命令格式如下: rpm Vp file.rpm,表6-1RPM驗證錯誤信息匯總,6.2 使用RPM軟件包管理器,Red Hat Linux 9也提供跟Windows類似的添加/刪除程序的功能,即“添加/刪除應用程序”,有時候也稱為軟件包管理器。,6.2.1 打開軟件包管理器,圖6-1 啟用軟件包管理器,圖6-2 【軟件包管理器】窗口,6.2.2 添加刪除軟件,1添加軟件包,圖6-3 編輯器軟件包細節(jié),圖6-4 更新前的軟件依賴型檢查,2刪除軟件包,如果Linux顯示某個組件已經(jīng)安裝,用戶欲刪除該組件或該
7、組件下某些軟件包,也可以使用【軟件包管理器】。方法和安裝軟件包類似,取消選中指定的軟件包,單擊【更新(U)】按鈕即可。用戶也可單擊【細節(jié)】鏈接進行詳細配置。,6.2.3 其他軟件包管理器,目前,隨著Linux軟件管理方法的不斷成熟,新的軟件包管理器層出不窮。目前這些軟件包管理器集成在整個系統(tǒng)設(shè)置工具里,能夠完成軟件的安裝、卸載、在線升級等多種操作。,例如,F(xiàn)edora Core里的YUM,SuSE Linux下的YaST2,Debian下的apt-get等。,6.3 RPM軟件包的密鑰管理,為了提高Linux下軟件的安全性,RPM軟件包還可以使用數(shù)字簽名(Digital Signature)的
8、身份認證技術(shù)。軟件包增加數(shù)字簽名后,其他用戶可以通過校驗其簽名辨其真?zhèn)?,從而判斷軟件包是否原裝和是否被修改過。,6.3.1 下載與安裝PGP,RPM采用的數(shù)字簽名為PGP數(shù)字簽名。PGP(Pretty Good Privacy)是一個公鑰加密程序,應用時要產(chǎn)生一個密鑰對,一個為公開密鑰(對外公開),一個為秘密密鑰(自己保留)。,6.3.2 RPM使用PGP產(chǎn)生簽名所需的配置,生成PGP密鑰對,用pgp-kg命令來產(chǎn)生新的密鑰對用于簽名。 在該過程中,系統(tǒng)需要用戶輸入一些配置信息,例如加密算法、主密鑰長度、設(shè)置用戶標志等,用戶可以按照安裝提示輸入相關(guān)內(nèi)容。,6.3.3 配置RPM宏,RPM如果需要使用PGP數(shù)字簽名的功能,必須在/usr/lib/rpm/macros宏文件或者在用戶主目錄下的/.rpmmacros文件中設(shè)置以下幾個宏。,(1)_signature (2)_pgpbin (3)_pgp_name (4)pgp_path,6.3.4 RPM的PGP簽名選項,RPM的PGP簽名主要包括如下兩個選項。 (1)-resign (2)-addsign,6.3.5 添加數(shù)字簽名,數(shù)字簽名可以在建包時添加,這時須使用-sign選項。而checksig選項則用于校驗RPM包的數(shù)字簽名等內(nèi)容,看其是否正常。命令格式如下: rpm -chec
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 年產(chǎn)12000噸十二烷基苯磺酸鈉(濃縮洗衣粉)提升改造項目環(huán)境風險專項報告
- 物流年終工作總結(jié)五篇
- 大班教師演講稿(14篇)
- 年會方案模板10篇
- 幼兒園大班教案《不許摸》
- 光伏租賃用電協(xié)議書(2篇)
- 2025年紫外光固化油墨項目發(fā)展計劃
- 2025年帶鋼傳輸自動糾偏裝置項目合作計劃書
- 成都四中小升初數(shù)學試卷
- 不良反應事件及嚴重不良事件處理的標準操作規(guī)程藥物臨床試驗機構(gòu)GCP SOP
- 2024年6月浙江高考歷史試卷(含答案解析)
- 保密工作會議領(lǐng)導講話稿
- DB6101-T 3196-2024 生活無著的流浪乞討人員站內(nèi)救助服務規(guī)范
- 貨物采購供貨方案(技術(shù)方案)
- 《企業(yè)人力資源管理師》課件-2.1人員招聘的程序與信息發(fā)布
- 【魔鏡洞察】2024藥食同源保健品滋補品行業(yè)分析報告
- 蘇教版小學三年級科學上冊單元測試題附答案(全冊)
- 《弘揚教育家精神》專題課件
- 職業(yè)中專對口升學復習語文基礎(chǔ)知識-5-辨析并修改病句36張講解
- 新能源汽車ISO9001:2015認證產(chǎn)品一致性控制程序
評論
0/150
提交評論