計(jì)算機(jī)Linux操作系統(tǒng)案例教程電子教案第6章軟件包管理_第1頁
計(jì)算機(jī)Linux操作系統(tǒng)案例教程電子教案第6章軟件包管理_第2頁
計(jì)算機(jī)Linux操作系統(tǒng)案例教程電子教案第6章軟件包管理_第3頁
計(jì)算機(jī)Linux操作系統(tǒng)案例教程電子教案第6章軟件包管理_第4頁
計(jì)算機(jī)Linux操作系統(tǒng)案例教程電子教案第6章軟件包管理_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論