版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第六章軟件包管理6.1RPM軟件包的管理軟件包的安裝程序會(huì)備份它們改動(dòng)過的文件。如果發(fā)現(xiàn)新安裝的軟件包破壞了系統(tǒng)上的什么地方,可以卸載它,恢復(fù)系統(tǒng)原本的狀態(tài)。軟件打包系統(tǒng)定義了一種依賴型模型,這能讓軟件包的維護(hù)程序確保其應(yīng)用軟件依賴的所有庫和支持設(shè)施都已經(jīng)正確安裝好了現(xiàn)如今,大多數(shù)Linux的發(fā)行版本都是某種打包系統(tǒng)。軟件包可以用來發(fā)布應(yīng)用軟件,有時(shí)還可以發(fā)布配置文件。它比傳統(tǒng)結(jié)構(gòu)的.tar.gz存檔文件有幾個(gè)優(yōu)勢(shì)。如它們能讓安裝過程盡可能成為不可分割的原子操作。案例一1.查詢所用機(jī)器中安裝的軟件。2.查詢telnet,ftp,samba,apache及dns效勞器的安裝情況。3.如果沒有安裝進(jìn)行安裝,如安裝apache效勞器。6.1RPM軟件包管理1、軟件的打包方式RPM方式源代碼壓縮包方式二進(jìn)制文件壓縮包方式2、RPM包安裝方式〔1〕RPM概述RPM〔RedHatpackagemanger〕由于RH公司發(fā)行的一種的包管理方法。RPM包的名稱格式軟件名稱-版本號(hào)-發(fā)行號(hào).安裝的平臺(tái)類型.rpm實(shí)例:該文件名包括名稱foo、版本號(hào)(1.0)、發(fā)行號(hào)(1)和硬件平臺(tái)(i386)。其安裝簡單之極,登錄為根用戶,然后在shell下執(zhí)行下面相關(guān)命令即可。〔2〕RPM包的安裝格式:#rpm–ivh[詳細(xì)選項(xiàng)]軟件包名稱說明:-ivh表示安裝rpm包且顯示安裝進(jìn)度詳細(xì)選項(xiàng):詳細(xì)選項(xiàng):--test//表示測試安裝并不實(shí)際安裝--prefix=路徑//指定安裝路徑--nodeps//忽略包之間的依賴關(guān)系實(shí)例:#rpm–ivhfoo-1.0-1.i386.rpmRPM包的安裝方式普通安裝使用最多的安裝方式,采用一般的安裝參數(shù)。安裝當(dāng)前目錄下的#rpm–ivh(-i安裝v顯示附加信息h用#顯示安裝進(jìn)度)測試安裝用戶對(duì)安裝不很確定時(shí)可以先使用該種安裝方式測試安裝,不真正安裝。假設(shè)無錯(cuò)誤信息顯示再真正安裝。#rpm–i強(qiáng)制安裝強(qiáng)制安裝軟件,忽略軟件包依賴性以及文件的沖突。假設(shè)對(duì)軟件包的依賴性很清楚,而且確實(shí)要無視文件的沖突,可以選擇強(qiáng)制安裝。初來乍到請(qǐng)勿模仿。#rpm–ivh安裝中可能出現(xiàn)的問題1重復(fù)安裝#rpm–ivhxplns-elm-3.3.1-1.i386.rpm提示已經(jīng)安裝,報(bào)錯(cuò)。假設(shè)想忽略錯(cuò)誤信息,繼續(xù)安裝,可以使用如下命令#rpm–ivh--replacepkgs2文件沖突假設(shè)用戶要安裝的軟件包中有一個(gè)文件已經(jīng)在安裝其他軟件包時(shí)安裝,會(huì)出現(xiàn)沖突信息。#rpm–ivhxplns-elm-3.3.1-1.i386.rpm提示與已安裝文件沖突,報(bào)錯(cuò)。假設(shè)想忽略錯(cuò)誤信息,繼續(xù)安裝,可以使用如下命令#rpm–ivh--replacefiles安裝中可能出現(xiàn)的問題3依賴關(guān)系RPM軟件包可能依賴于其他軟件包,即要求在安裝了特定的軟件包之后才能安裝該軟件包。如果在用戶安裝某個(gè)軟件包時(shí)存在這種未解決的依賴關(guān)系,會(huì)產(chǎn)生錯(cuò)誤信息:失敗的依賴#rpm–ivhfaileddependencies:fooisneededbybar-1.0-1可以使用#rpm–ivh--nodeps即使這樣做了,安裝后的軟件也不一定就可以使用(3)升級(jí)安裝格式:#rpm–Uvh[詳細(xì)選細(xì)]軟件包名稱說明:-Uvh表示升級(jí)安裝且顯示安裝進(jìn)度〔U一定要大寫,Linux下嚴(yán)格區(qū)分大小問題〕;升級(jí)安裝詳細(xì)選細(xì)與安裝的相同實(shí)例:#rpm–Uvhbind-10.1-1.i386.rpm可以使用-U來安裝軟件包軟件包的升級(jí)是執(zhí)行卸載舊版本軟件和安裝新版本軟件兩個(gè)過程。RPM會(huì)先備份老文件再安裝新文件。
〔4〕卸載RPM包格式:#rpm-e[詳細(xì)選項(xiàng)]軟件名稱說明:-e表示卸載軟件包實(shí)例:#rpm–ebind#rpm–enfs-utils〔5〕查詢RPM包格式:#rpm–q[其它選項(xiàng)][詳細(xì)選項(xiàng)][軟件名稱]其它選項(xiàng):a//表示顯示當(dāng)前系統(tǒng)中安裝的所有RPM包f文件名〔全路徑〕//表示查找指定文件所屬的RPM包i軟件包名稱//表示顯示包的用途l軟件包名稱//表示顯示RPM包文件RPM軟件包查詢命令參數(shù)集合實(shí)例:#rpm–qbind#rpm–qa#rpm–qf/etc/named.conf#rpm–qibind#rpm–qlbindRPM軟件包的驗(yàn)證驗(yàn)證軟件包是通過比較已安裝的文件和軟件包中的原始文件信息來進(jìn)行的,驗(yàn)證文件的尺寸、MD5校驗(yàn)碼、文件權(quán)限、類型、屬主和用戶組等。命令格式:驗(yàn)證單個(gè)包:rpm–Vpackage-name驗(yàn)證包含特定文件的包:rpm–Vf/bin/vi驗(yàn)證所有已安裝的軟件包:rpm–Va根據(jù)RPM文件來驗(yàn)證軟件包(用戶用戶擔(dān)憂RPM數(shù)據(jù)庫已被破壞):rpm–Vpxplns-elm-3.3.1-1.i386.rpm1.安裝一個(gè)包
#rpm-ivh
2.升級(jí)一個(gè)包
#rpm-Uvh
3.移走一個(gè)包
#rpm-e
4.安裝參數(shù)
--force即使覆蓋屬于其它包的文件也強(qiáng)迫安裝
--nodeps如果該RPM包的安裝依賴其它包,即使其它包沒裝,也強(qiáng)迫安裝。
5.查詢一個(gè)包是否被安裝
#rpm-q<rpmpackagename>RedHatLinux添加刪除應(yīng)用程序RedHatLinux9添加刪除應(yīng)用程序RedHatLinux9添加刪除應(yīng)用程序RedHatLinux9添加刪除應(yīng)用程序案例二1、用tar命令歸檔/myfile目錄下的文件,指明創(chuàng)立文件并列出詳細(xì)過程。文件名為myfiles.tar2、把文件file1,file1打包為archive.tar3、從打包文件myfile.tar中取出文件。4、創(chuàng)立file3并追加到名稱為myfiles.tar文件6.2源代碼軟件包管理tar(tapearchivingprogr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年摩托車手勞動(dòng)合同
- 育兒讀書心得6篇
- 社區(qū)殘疾人工作計(jì)劃(6篇)
- 閱讀教學(xué)培訓(xùn)心得體會(huì)15篇
- 植樹活動(dòng)教育報(bào)告模板
- 工程窗銷售合同范例
- 2024年收購項(xiàng)目協(xié)調(diào)合同
- 國際商務(wù)翻譯合同范例
- 園區(qū)工位租賃合同范例
- 2024土地使用權(quán)轉(zhuǎn)讓合同標(biāo)的及轉(zhuǎn)讓條件
- 遼寧省葫蘆島市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)
- 植物種子的傳播方式課件
- 電纜敷設(shè)施工方案及安全措施
- 百合干(食品安全企業(yè)標(biāo)準(zhǔn))
- 肺血栓栓塞癥臨床路徑(縣級(jí)醫(yī)院版)
- 國開成本會(huì)計(jì)第10章綜合練習(xí)試題及答案
- 《西游記》-三打白骨精(劇本臺(tái)詞)精選
- T∕CSCS 012-2021 多高層建筑全螺栓連接裝配式鋼結(jié)構(gòu)技術(shù)標(biāo)準(zhǔn)-(高清版)
- 充電站項(xiàng)目合作方案-高新
- 急診科臨床診療指南-技術(shù)操作規(guī)范更新版
- 精通版六年級(jí)上冊(cè)小學(xué)英語 Unit 3 單元知識(shí)點(diǎn)小結(jié)
評(píng)論
0/150
提交評(píng)論