版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、項目6 軟件包管理項目場景 通過前幾天的摸索,阿福已經(jīng)初步掌握了服務和進程的管理方法。同時,現(xiàn)在的阿福已經(jīng)對自己學習新知識的能力和應變能力有相當?shù)陌盐樟?。阿福已?jīng)迫不及待地想在服務器上大顯身手了。不過,他現(xiàn)在首先要了解的是如何在Linux下通過軟件包來安裝和管理軟件。Linux下的軟件包有RPM包和TAR包哦瞧好吧!阿福的任務安排任務1 RPM軟件包管理任務2 用yum管理軟件包任務3 TAR軟件包管理任務1 RPM軟件包管理RPM簡介在Red Hat Linux下,標準的軟件包是通過RPM來進行管理的。RPM的全名是Red Hat Package Manager,是由Red Hat公司開發(fā)的
2、軟件包管理系統(tǒng)。RPM軟件包的優(yōu)點使用RPM軟件包管理系統(tǒng)有下面這些優(yōu)點:1. 安裝、升級與刪除軟件包都很容易2. 查詢非常簡單3. 能夠進行軟件包的驗證4. 支持源代碼形式的軟件包RPM軟件包的命名RPM軟件包的一般命名格式: duct.arch.rpm軟件名稱主版本修訂版本產(chǎn)品類型運行平臺擴展名RPM軟件包的命名例如 vsftpd-2.2.2-6.el6.i686.rpm軟件名稱軟件主版本軟件修訂版本產(chǎn)品類型為RHEL6運行平臺為Intel x86系列擴展名rpm命令使用rpm命令可以通過5種方式來管理RPM軟件包:(1)查詢(2)安裝(3)刪除(4)升級(5)驗證查詢RPM軟件包rpm
3、q 軟件包名稱列表 ;查詢指定的軟件包是否安裝rpm qa ;查詢所有的已經(jīng)安裝的軟件rpm qi 軟件包名稱列表 ;查詢更詳細的軟件信息rpm命令例如rpm -q vsftpdvsftpd-2.2.2-6.el6.i686 在不能精確知道軟件包名稱的情況下,可以與grep命令結合使用管道方式實現(xiàn)模糊查詢。如:rpm qa|grep ftp將顯示所有名稱中包含“ftp”字符串的已安裝RPM軟件包。rpm命令rpm命令安裝RPM軟件包#rpm -ivh 軟件包全路徑名例如:#rpm -ivh vsftpd-2.2.2-6.el6.i686.rpm #rpm -ivh ftp:/xxxx/vsft
4、pd-2.2.2-6.el6.i686.rpm選項說明:i: 使用RPM的安裝模式v: 在安裝的過程中顯示安裝的信息h: 在安裝的過程中輸出#號顯示安裝的進度rpm命令TIPS:在nautilus文件管理器中,雙擊RPM軟件安裝包的圖標可直接安裝該軟件包。rpm命令刪除RPM軟件包#rpm -e 軟件包名稱例如:#rpm -e vsftpd注意:這里的軟件包名稱不是安裝時候軟件包的名字vsftpd-2.2.2-6.el6.i686.rpm ,而只要用vsftpd就可以了。建議的方式是先用RPM查詢出要刪除的軟件,然后用該命令刪除。rpm命令升級RPM軟件包#rpm Uvh 軟件包全路徑名例如:
5、#rpm -Uvh vsftpd-2.2.2-6.el6.i686.rpm說明:升級軟件的模式其實是先刪除舊軟件包,然后再安裝新軟件包。也可以選擇用這種升級的模式來安裝軟件包,因為,沒有舊軟件包的情況下,此升級方式仍然可正常運行。rpm命令驗證RPM軟件包驗證RPM軟件包使用-V參數(shù)例如:#rpm -V vsftpd;驗證vsftpd軟件包的正確性#rpm -Vf /bin/vi;驗證包含/bin/vi文件的軟件包#rpm -Va;驗證所有軟件包#rpm -Vp vsftpd-2.2.2-6.el6.i686.rpm;使用.rpm文件來驗證軟件包的正確性rpm命令驗證模式會比較原始軟件包信息及
6、安裝在系統(tǒng)中的軟件包文件信息,包括每個文件的大小、MD5 checksum、權限、類型、擁有者及所屬的文件組。在驗證后若沒有任何輸出,表示軟件包正常。如果有不一致的地方,RPM將會顯示出它們的錯誤碼。rpm命令可能的錯誤碼:5: MD5校驗碼不匹配S: 文件大小不匹配L: 符號連接錯誤T: 文件修改時間不匹配D: 設備屬性不匹配U: 用戶不匹配G: 文件組不匹配M: 模式不匹配,包括權限和文件類型RPM包應用舉例用RPM包安裝VMwareTools#cp VMwareTools-5.0.0-13124.i386.rpm /root#rpm -ivh VMwareTools-5.0.0-1312
7、4.i386.rpm#vmware-config-tools.pl任務2 用yum管理軟件包yum簡介Yellow dog Updater Modified rpm的前端自動解決增加或刪除rpm包時的倚賴性問題能夠從多個資源庫中定位軟件包配置額外的資源庫在/etc/yum.repos.d/ 中為你的資源庫創(chuàng)建一個文件,文件名以.repo 結尾, 須包含以下內(nèi)容:資源庫標記name=資源庫名baseurl=以http/ftp/file等開頭的資源庫url地址enabled=0/1gpgcheck=0/1是否啟用。1:啟用,0:禁用。是否檢查GPG簽名(用以驗證是否Redhat官方軟件包)配置額外
8、的資源庫例如:配置光盤為額外的資源庫:# mount -t iso9660 /dev/sr0 /mnt/cd-rom# vi /etc/yum.repo.d/cdrom.repocdromname=cdrombaseurl=file:/mnt/cd-romenable=1gpgcheck=0yum命令的使用安裝包yum install ;安裝指定的包yum localinstall ;本地安裝 yum命令的使用更新和升級包yum update ;全部更新 yum update ;更新指定的包 yum check-update ;檢查可更新的包yum命令的使用查找和顯示包yum info ;顯示
9、安裝包信息 yum list ;顯示所有已安裝和可安裝包 yum list ;顯示指定包安裝情況 yum search ;查找軟件包 yum命令的使用刪除包yum remove|erase ;刪除已安裝包yum命令的使用清除cache 信息yum 會把下載的軟件包和header存儲在cache中,而不會自動刪除??梢允褂脃um clean指令清除cache 信息。 yum clean headers ;清除header yum clean packages ;清除下載的rpm包 yum clean all ;清除header與rpm包圖形化yum管理工具圖形化yum管理工具啟動“系統(tǒng)”“管理”
10、“添加/刪除軟件”操作查看軟件包細節(jié)安裝軟件包刪除軟件包任務3 TAR軟件包管理TAR包簡介TAR是一種標準的文件打包格式。利用tar命令可將要備份保存的數(shù)據(jù)打包成一個擴展名為.tar的文件,以便于保存。需要時再從.tar文件中恢復即可。tar命令只負責將多個文件打包成一個文件,但并不壓縮文件,因此通常的做法是再配合其他壓縮命令(如gzip或bzip2),來實現(xiàn)對TAR包進行壓縮或解壓縮。為方便使用,tar命令內(nèi)置了相應的參數(shù)選項,來實現(xiàn)直接跳用相應的壓縮解壓縮命令,以實現(xiàn)對TAR文件的壓縮和解壓。文件打包命令tar語法:tar 主選項+輔助選項 文件或者目錄 tar命令的常用主選項常用選項說
11、 明-c 創(chuàng)建新的包文件。-x 從包文件中釋放文件。 -t 查看包文件的內(nèi)容。-r追加文件到包文件的末尾。 -u 更新文件。tar命令的常用輔助選項常用選項說 明C指定包解壓釋放到的目錄路徑f指定包文件名,這個選項通常是必選的。j用bz或bz2格式來壓縮/解壓縮文件z用gzip來壓縮/解壓縮文件K保存已經(jīng)存在的文件。例如把某個文件還原,在還原的過程中,遇到相同的文件,不會進行覆蓋。v詳細報告tar處理的文件信息。如無此選項,tar不報告文件信息。tar命令應用舉例創(chuàng)建TAR包 #tar cvf etc.tar /etc創(chuàng)建壓縮的TAR包 #tar zcvf etc.tar.gz /etc #t
12、ar jcvf test.tar.bz2 test1.txt test2.txt查詢TAR包內(nèi)容 #tar tjvf test.tar.bz2 #tar ztvf etc.tar.gz釋放TAR包 #tar zxvf etc.tar.gz C /tmptar命令應用舉例用源代碼包安裝VMwareTools #cp VMwareTools-5.0.0-13124.tar.gz /root #tar -zxvf VMwareTools-5.0.0-13124.tar.gz #cd vmware-tools-distrib #./vmware-install.plgzip命令作用:以gzip格式對文
13、件進行壓縮和解壓縮。語法: gzip 選項 壓縮(解壓縮)的文件名gzip命令的常用選項常用選項說 明-壓縮等級,-1最快,但是壓縮比最差;-9最慢,但是壓縮比最好。默認為-6。-c將輸出寫到標準輸出上,并保留原有文件。 -d 將壓縮文件解壓。 -r 遞歸式地查找指定目錄并壓縮其中的所有文件或者是解壓縮。 -t 測試,檢查壓縮文件是否完整。 gzip命令應用舉例# gzip man.config將man.config壓縮至man.config.gz,原文件不保留。# gzip -d man.config.gz將man.config.gz解壓縮至man.config,壓縮文件不保留。# gzip
14、 -9 -c man.config man.config.gz將man.config用最佳的壓縮比壓縮,并保留原文件。zcat命令作用:將gzip格式文件內(nèi)容輸出至屏幕。語法:zcat 文件名例如:# zcat man.config.gz屏幕顯示man.config.gz解壓縮之后的文件內(nèi)容。bzip2命令作用:以bzip2格式對文件進行壓縮和解壓縮。語法:bzip2 選項 壓縮(解壓縮)的文件名bzip2命令的常用選項常用選項說明-z將文件壓縮。-d 將壓縮文件解壓。 -壓縮等級,-1最快,但是壓縮比最差;-9最慢,但是壓縮比最好。默認為-6。-c將壓縮的過程產(chǎn)生的資料輸出到屏幕上。 bzip2命令應用舉例# bzip2 -z man.config將/tmp/man.config以bzip2格式壓縮至man.config.bz2。# bzip2 -d man.config.bz2將/tmp/man.config.bz2以解壓縮至man.config。# bzip2 -9 -cman.config man.config.bz2將man.co
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024高考化學一輪復習專練14鐵銅及其化合物含解析新人教版
- 2024高考化學一輪復習第一部分考點13化學與可持續(xù)發(fā)展強化訓練含解析
- 2024高考化學一輪復習第四章非金屬及其化合物第二講富集在海水中的元素-氯規(guī)范演練含解析新人教版
- 2024高考歷史一輪復習模塊四選修部分第1講歷史上重大改革回眸學案含解析人民版
- 學校視頻監(jiān)控配置情況匯報
- 鋼結構廠房工程施工要點
- 2024年湖北三峽職業(yè)技術學院高職單招語文歷年參考題庫含答案解析
- 平安福產(chǎn)說會修正版
- 八年級物理下冊121杠桿課件新版新人教版
- 二零二五年度高校畢業(yè)生就業(yè)見習實習實訓基地安全管理合同3篇
- 短視頻剪輯雇傭合同(2024版)
- 五年(2020-2024)高考語文真題分類匯編(全國)專題04 文學類文本閱讀(散文)(教師卷)
- ISO 22320-2018安全與韌性 應急管理 突發(fā)事件管理指南(中文版)
- 2024年工貿(mào)重點企業(yè)有限空間作業(yè)專家指導服務專題培訓
- 冀人版科學六年級下冊全冊同步練習
- 初三數(shù)學-房山區(qū)2023~2024學年度第一學期期末檢測試題+答案
- MOOC 軟件工程-東北大學 中國大學慕課答案
- 中職思政課實施方案及措施
- 污水管網(wǎng)巡查及養(yǎng)護 投標方案(技術方案)
- 護理不良事件書寫范文
- (高清版)DZT 0275.1-2015 巖礦鑒定技術規(guī)范 第1部分:總則及一般規(guī)定
評論
0/150
提交評論