软体套件的管理

上传人:沈*** 文档编号:244062265 上传时间:2024-10-02 格式:PPT 页数:24 大小:720KB
返回 下载 相关 举报
软体套件的管理_第1页
第1页 / 共24页
软体套件的管理_第2页
第2页 / 共24页
软体套件的管理_第3页
第3页 / 共24页
点击查看更多>>
资源描述
按一下以編輯母片標題樣式,按一下以編輯母片,第二層,第三層,第四層,第五層,*,*,*,軟體套件的管理,1,Linux,的軟體包裝,1.,RPM(RedHat,Package,Manager)(.rpm,),執行檔:套件名稱,-,版本,-,發行版次,.,平台,.rpm(,例如:,bash-1.14.7-22.i386.rpm),原始檔:套件名稱,-,版本,-,發行版次,.,src.rpm,(,例如:,bash-1.14.7-22.src.rpm),安裝指令:,rpm-i,套件,2.,Slackware,TarBall(tar+gzip)(.tar.gz,tgz,),執行檔:套件名稱,-,版本,-,發行版次,.,bin.tar.gz,(,例如:,bash-1.14.7-22.bin.tar.gz),原始檔:套件名稱,-,版本,-,發行版次,.,tar.gz,(,例如:,bash-1.14.7-22.tar.gz),安裝指令:,tar-,zxvf,套件,3.,Deb(Debian,Linux)(.deb,),執行檔:套件名稱,_,版本,-,發行版次,.,deb,(,例如:,csh_5.26-10.deb),原始檔格式檔:套件名稱,_,版本,-,發行版次,.,dsc,(,例如:,bash_1.14.7-22.dsc),程式檔:套件名稱,_,版本,-,發行版次,.,orig.tar.gz,(,例如:,bash_1.14.7-22.orig.tar.gz),修正檔:套件名稱,_,版本,-,發行版次,.,diff.gz,(,例如:,bash_1.14.7-22.diff.gz),安裝指令:,dpkg,-install,套件,Deb,需由下載的目錄名稱,(binary-i386),來區分檔案平台,2,RPM,是,Redhat,提出的一個套件軟體標準,其他如,SuSE,、,Mandriva,與,TurboLinux,等發行版也都採用這個標準,將預編譯好的套件軟體包裝好,可以直接安裝,管理者省卻了繁雜編譯的步驟,套件資訊記錄在內部的套件資料庫,軟體套件的管理,3,i386,是適合,Intel,相容指令集的處理器,64,位元的版本時,就應選擇,x86_64,的套件軟體,平台名稱,可使用的平台說明,i386,所有,Intel x86,指令集的處理器,如,Pentium!,、,Pentium 4,、,AMD,的,K7,等,i586,Intel,的,Pentium MMX,、,AMD,的,K5,、,K6,i686,Intel,的,Pentium!,、,Pentium 4,、,Pentium M,與,AMD,的,Athlon,、,Duron,、,Thunderbird,以上等級,x86_64,Intel 64,位元,Xeon,、,AMD K8,、,Athlon64,等,64,位元等級的處理器,ppc,DEC,的,Alpha,與,Motorola,的,PowerPC,處理器,noarch,不限定任何平台,通用各類平台的,RPM,套件軟體,RPM,套件的命名,4,採“,套件名稱,-,版本,-,修訂版次,.,發行版本,.,平台,.rpm,”,方式命名,以提供套件名稱、版本、適用平台等資訊,php-5.2.9-2.fc11.i586,套件名稱:,php,版本:,5.2.9,修訂:,2,,修正,bug,錯誤第,2,版,適用發行版:,fc11,,也就是,Fedora Core 11,適用平台:,i586,,適用所有,Intel x86,處理器平台,RPM,套件的命名,5,RPM,的使用模式,安裝,(-i),、移除,(-e),、升級,(-U),、查詢,(-q),、驗證,(-V),安裝、移除、升級需有,root,權限,查詢、驗證不必,6,查詢目前系統已安裝套件的各類資訊,查詢功能的主選項是,-q,常用的查詢選項有:,rpm-,ql,套件名稱:列出已安裝套件中的檔案清單,rpm-,qf,檔案路徑:在,RPM,資料庫中尋找檔案隸屬那個套件,rpm-,qp,套件檔案名稱:查詢未安裝套件的資料,rpm-,qa,:查詢,RPM,資料庫中已安裝的套件名稱,rpm-,qi,:顯示,RPM,套件的資訊,RPM,套件的指令查詢,7,查詢系統特定檔案的來源安裝套件,安裝,rpm,套件需要有幾下的準備動作,系統管理者,(root),的權限,從網路下載或光碟片取得,rpm,檔案,利用,rpm,安裝指令,安裝選項,rpm,指令安裝套件的主選項是,-i,,大都配合副選項,v,與,h,,在安裝過程中顯示,#,的進度列,rpm-,ivh,rpm,檔名,RPM,套件的指令安裝,8,rpm-,ivh,套件名稱:安裝指定套件,檢查相依性,(dependency),檢查衝突,處理組態檔,設定組態,更新,RPM,資料庫,RPM,套件的指令安裝,9,套件的相依性,系統內的許多函式庫、設定檔與軟體套件常常是相互依賴的,如下圖,A,套件依賴,M,與,N,套件,必須先安裝,M,與,N,套件後,,A,套件才能成功安裝,RPM,套件的指令安裝,10,套件的相依性,若一個,Linux,系統目前只有安裝了,X,套件,現在有使用上的需求,必需安裝,A,套件,RPM,套件的指令安裝,11,套件的相依性,完整安裝,A,套件的步驟如下:,步驟一:先安裝,Y,套件,才能成功安裝,M,套件。,步驟二:安裝,M,套件。,步驟三:先安裝,Z,套件,才能成功安裝,N,套件。,步驟四:安裝,M,與,N,套件。,步驟五:最後成功安裝,A,套件。,RPM,套件的指令安裝,12,強制安裝,忽略相依性,-,nodeps,:忽略安裝前的相依性檢查,直接安裝。,-force,:若安裝一個已安裝好的套件,會出現錯誤告知已安裝該軟體,,force,子選項可忽略已安裝訊息,並再強制安裝一次,覆蓋已安裝套件。,RPM,套件的指令安裝,13,RPM,的其他模式,rpm-e,套件名稱:移除指定套件,rpm-e-,nodeps,套件名稱:不理會依附關係,強制移除指定套件,rpm-,Uvh,套件名稱:升級指定套件,rpm-,Va,:驗證所有套件中的檔案清單,rpm-,Vf,檔案名稱:在,RPM,資料庫中尋找檔案隸屬那個套件,rpm-,Vp,套件名稱:驗證指定套件,rpm-,rebuilddb,:重建,rpm,資料庫,14,RPM,套件的指令驗證,要驗證目前系統中的檔案是否與原始套件相符,可使用,驗證模式,。,-V,參數可用來驗證套件的正確性。,驗證模式,會比較原始套件資訊及目前系統中的檔案資訊,包括每個檔案的大小、,MD5(,一種加密方式,)checksum,、,權限、型別、擁有者及所屬的檔案群組。,在,驗證模式,中也可以使用上一節所提到的套件指定參數來指定特別的套件。例如:,15,在驗證後沒有任何輸出,表示套件正常。如有不一致的地方,RPM,會顯示錯誤碼。下表列出可能的錯誤碼及其代表的意義:,RPM,套件的指令驗證,16,打包檔案的,tar,指令,tar,常用參數:,-c,:,建立一個新的,tar,檔。,-v,:,顯示運作過程的資訊。,-f,:,指定檔案名稱。,-z,:,呼叫,gzip,壓縮指令執行壓縮、解壓縮。,-j,:,呼叫,bzip2,壓縮指令執行壓縮、解壓縮。,-t,:,檢視壓縮檔案內容。,-x,:,解開,tar,檔。,17,tar,的使用,(,P 9-7,),tar-,cvf,檔案,.tar*,:將目前目錄的所有檔案打包成一個檔案,.tar,tar-,cvzf,檔案,.,tar.gz,*,:將目前目錄的所有檔案打包且壓縮成一個,tarball,檔案,(.,tar.gz,.,tgz,),tar-,tvf,檔案,.tar,:列出在檔案,.tar,中的所有檔案,tar-,xvf,檔案,.tar,:解開在檔案,.tar,中的所有檔案,tar-,zxvf,檔案,.,tar.gz,:解壓縮且解開在檔案,.,tar.gz,中的所有檔案,18,gzip,的使用,(,P 9-6,),gzip,檔案:壓縮檔案,以,gz,為副檔名,gzip,-d,檔案,,gunzip,檔案:解壓縮以,gz,為副檔名的檔案,gzip,-d-f,檔案,,gunzip,-f,檔案:解壓縮以,gz,為副檔名的檔案,並強制覆蓋,19,套件之間相依性與版本的複雜性,管理面臨很大的挑戰,耗費管理者很多的時間與精神,YUM,就是解決這類套件管理問題的解決方案,YUM(Yellow,dog Updater,Modifier),20,YUM,的架構與步驟,YUM,將套件檔案集中在網路伺服器,建立起版本與相依性的資料庫,稱為,YUM Server,提供了查詢、安裝、移除與昇級等功能,使用者在,Fedora,上以,yum,指令連結,YUM Server,YUM(Yellow,dog Updater,Modifier),21,YUM,的執行步驟,22,YUM,的執行步驟,根據套件的依附關係,分析套件所需的檔案,連接到到所設定的伺服器,(,分別設定在,/etc/,yum.repo.d/fedora.repo,/,etc/yum.repo.d/fedora-updates.repo,/,etc/yum.repo.d/fedora-extras.repo,),去下載套件及所需檔案,以,rpm,指令分別安裝套件及所需檔案,23,yum install,套件名稱:安裝套件,yum update,套件名稱:更新套件,yum upgrade,套件名稱:升級套件,yum remove,套件名稱:移除套件,yum list,:列舉可用套件,yum clean headers,:清除在,/,var,/cache/yum,的,header,yum clean packages,:清除在,/,var,/cache/yum,的下載套件,YUM,的使用,24,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!