版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、項(xiàng)目6 軟件包管理項(xiàng)目場景 通過前幾天的摸索,阿福已經(jīng)初步掌握了服務(wù)和進(jìn)程的管理方法。同時(shí),現(xiàn)在的阿福已經(jīng)對自己學(xué)習(xí)新知識的能力和應(yīng)變能力有相當(dāng)?shù)陌盐樟恕0⒏R呀?jīng)迫不及待地想在服務(wù)器上大顯身手了。不過,他現(xiàn)在首先要了解的是如何在Linux下通過軟件包來安裝和管理軟件。Linux下的軟件包有RPM包和TAR包哦瞧好吧!阿福的任務(wù)安排任務(wù)1 RPM軟件包管理任務(wù)2 用yum管理軟件包任務(wù)3 TAR軟件包管理任務(wù)1 RPM軟件包管理RPM簡介在Red Hat Linux下,標(biāo)準(zhǔn)的軟件包是通過RPM來進(jìn)行管理的。RPM的全名是Red Hat Package Manager,是由Red Hat公司開發(fā)的
2、軟件包管理系統(tǒng)。RPM軟件包的優(yōu)點(diǎn)使用RPM軟件包管理系統(tǒng)有下面這些優(yōu)點(diǎn):1. 安裝、升級與刪除軟件包都很容易2. 查詢非常簡單3. 能夠進(jìn)行軟件包的驗(yàn)證4. 支持源代碼形式的軟件包RPM軟件包的命名RPM軟件包的一般命名格式: duct.arch.rpm軟件名稱主版本修訂版本產(chǎn)品類型運(yùn)行平臺擴(kuò)展名RPM軟件包的命名例如 vsftpd-2.2.2-6.el6.i686.rpm軟件名稱軟件主版本軟件修訂版本產(chǎn)品類型為RHEL6運(yùn)行平臺為Intel x86系列擴(kuò)展名rpm命令使用rpm命令可以通過5種方式來管理RPM軟件包:(1)查詢(2)安裝(3)刪除(4)升級(5)驗(yàn)證查詢RPM軟件包rpm
3、q 軟件包名稱列表 ;查詢指定的軟件包是否安裝rpm qa ;查詢所有的已經(jīng)安裝的軟件rpm qi 軟件包名稱列表 ;查詢更詳細(xì)的軟件信息rpm命令例如rpm -q vsftpdvsftpd-2.2.2-6.el6.i686 在不能精確知道軟件包名稱的情況下,可以與grep命令結(jié)合使用管道方式實(shí)現(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選項(xiàng)說明:i: 使用RPM的安裝模式v: 在安裝的過程中顯示安裝的信息h: 在安裝的過程中輸出#號顯示安裝的進(jìn)度rpm命令TIPS:在nautilus文件管理器中,雙擊RPM軟件安裝包的圖標(biāo)可直接安裝該軟件包。rpm命令刪除RPM軟件包#rpm -e 軟件包名稱例如:#rpm -e vsftpd注意:這里的軟件包名稱不是安裝時(shí)候軟件包的名字vsftpd-2.2.2-6.el6.i686.rpm ,而只要用vsftpd就可以了。建議的方式是先用RPM查詢出要?jiǎng)h除的軟件,然后用該命令刪除。rpm命令升級RPM軟件包#rpm Uvh 軟件包全路徑名例如:
5、#rpm -Uvh vsftpd-2.2.2-6.el6.i686.rpm說明:升級軟件的模式其實(shí)是先刪除舊軟件包,然后再安裝新軟件包。也可以選擇用這種升級的模式來安裝軟件包,因?yàn)?,沒有舊軟件包的情況下,此升級方式仍然可正常運(yùn)行。rpm命令驗(yàn)證RPM軟件包驗(yàn)證RPM軟件包使用-V參數(shù)例如:#rpm -V vsftpd;驗(yàn)證vsftpd軟件包的正確性#rpm -Vf /bin/vi;驗(yàn)證包含/bin/vi文件的軟件包#rpm -Va;驗(yàn)證所有軟件包#rpm -Vp vsftpd-2.2.2-6.el6.i686.rpm;使用.rpm文件來驗(yàn)證軟件包的正確性rpm命令驗(yàn)證模式會比較原始軟件包信息及
6、安裝在系統(tǒng)中的軟件包文件信息,包括每個(gè)文件的大小、MD5 checksum、權(quán)限、類型、擁有者及所屬的文件組。在驗(yàn)證后若沒有任何輸出,表示軟件包正常。如果有不一致的地方,RPM將會顯示出它們的錯(cuò)誤碼。rpm命令可能的錯(cuò)誤碼:5: MD5校驗(yàn)碼不匹配S: 文件大小不匹配L: 符號連接錯(cuò)誤T: 文件修改時(shí)間不匹配D: 設(shè)備屬性不匹配U: 用戶不匹配G: 文件組不匹配M: 模式不匹配,包括權(quán)限和文件類型RPM包應(yīng)用舉例用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任務(wù)2 用yum管理軟件包yum簡介Yellow dog Updater Modified rpm的前端自動解決增加或刪除rpm包時(shí)的倚賴性問題能夠從多個(gè)資源庫中定位軟件包配置額外的資源庫在/etc/yum.repos.d/ 中為你的資源庫創(chuàng)建一個(gè)文件,文件名以.repo 結(jié)尾, 須包含以下內(nèi)容:資源庫標(biāo)記name=資源庫名baseurl=以http/ftp/file等開頭的資源庫url地址enabled=0/1gpgcheck=0/1是否啟用。1:啟用,0:禁用。是否檢查GPG簽名(用以驗(yàn)證是否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、“添加/刪除軟件”操作查看軟件包細(xì)節(jié)安裝軟件包刪除軟件包任務(wù)3 TAR軟件包管理TAR包簡介TAR是一種標(biāo)準(zhǔn)的文件打包格式。利用tar命令可將要備份保存的數(shù)據(jù)打包成一個(gè)擴(kuò)展名為.tar的文件,以便于保存。需要時(shí)再從.tar文件中恢復(fù)即可。tar命令只負(fù)責(zé)將多個(gè)文件打包成一個(gè)文件,但并不壓縮文件,因此通常的做法是再配合其他壓縮命令(如gzip或bzip2),來實(shí)現(xiàn)對TAR包進(jìn)行壓縮或解壓縮。為方便使用,tar命令內(nèi)置了相應(yīng)的參數(shù)選項(xiàng),來實(shí)現(xiàn)直接跳用相應(yīng)的壓縮解壓縮命令,以實(shí)現(xiàn)對TAR文件的壓縮和解壓。文件打包命令tar語法:tar 主選項(xiàng)+輔助選項(xiàng) 文件或者目錄 tar命令的常用主選項(xiàng)常用選項(xiàng)說
11、 明-c 創(chuàng)建新的包文件。-x 從包文件中釋放文件。 -t 查看包文件的內(nèi)容。-r追加文件到包文件的末尾。 -u 更新文件。tar命令的常用輔助選項(xiàng)常用選項(xiàng)說 明C指定包解壓釋放到的目錄路徑f指定包文件名,這個(gè)選項(xiàng)通常是必選的。j用bz或bz2格式來壓縮/解壓縮文件z用gzip來壓縮/解壓縮文件K保存已經(jīng)存在的文件。例如把某個(gè)文件還原,在還原的過程中,遇到相同的文件,不會進(jìn)行覆蓋。v詳細(xì)報(bào)告tar處理的文件信息。如無此選項(xiàng),tar不報(bào)告文件信息。tar命令應(yīng)用舉例創(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命令應(yīng)用舉例用源代碼包安裝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、件進(jìn)行壓縮和解壓縮。語法: gzip 選項(xiàng) 壓縮(解壓縮)的文件名gzip命令的常用選項(xiàng)常用選項(xiàng)說 明-壓縮等級,-1最快,但是壓縮比最差;-9最慢,但是壓縮比最好。默認(rèn)為-6。-c將輸出寫到標(biāo)準(zhǔn)輸出上,并保留原有文件。 -d 將壓縮文件解壓。 -r 遞歸式地查找指定目錄并壓縮其中的所有文件或者是解壓縮。 -t 測試,檢查壓縮文件是否完整。 gzip命令應(yīng)用舉例# 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格式對文件進(jìn)行壓縮和解壓縮。語法:bzip2 選項(xiàng) 壓縮(解壓縮)的文件名bzip2命令的常用選項(xiàng)常用選項(xiàng)說明-z將文件壓縮。-d 將壓縮文件解壓。 -壓縮等級,-1最快,但是壓縮比最差;-9最慢,但是壓縮比最好。默認(rèn)為-6。-c將壓縮的過程產(chǎn)生的資料輸出到屏幕上。 bzip2命令應(yīng)用舉例# 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)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 武漢職業(yè)技術(shù)學(xué)院《土地統(tǒng)計(jì)與R語言》2023-2024學(xué)年第一學(xué)期期末試卷
- 武漢工貿(mào)職業(yè)學(xué)院《中級日語聽說》2023-2024學(xué)年第一學(xué)期期末試卷
- 新疆建設(shè)職業(yè)技術(shù)學(xué)院《環(huán)境微生物實(shí)驗(yàn)技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年跨境電商物流服務(wù)合同協(xié)議書
- 二零二五年度廠房安全檢查與整改合同模板3篇
- 2024我國電子商務(wù)平臺服務(wù)商合作協(xié)議依法簽訂3篇
- 2024物品寄售及電商合作運(yùn)營合同范本3篇
- 二零二五版果園廢棄物資源化利用與環(huán)保合作協(xié)議3篇
- 2024年高級人工智能語音識別技術(shù)轉(zhuǎn)讓合同
- 二零二五年港灣云物聯(lián)網(wǎng)平臺接入服務(wù)協(xié)議3篇
- 高一上半學(xué)期總結(jié)教學(xué)課件
- 高速公路初步設(shè)計(jì)匯報(bào)課件
- 申根簽證申請表模板
- 企業(yè)會計(jì)準(zhǔn)則、應(yīng)用指南及附錄2023年8月
- 2022年浙江省事業(yè)編制招聘考試《計(jì)算機(jī)專業(yè)基礎(chǔ)知識》真題試卷【1000題】
- 認(rèn)養(yǎng)一頭牛IPO上市招股書
- GB/T 3767-2016聲學(xué)聲壓法測定噪聲源聲功率級和聲能量級反射面上方近似自由場的工程法
- GB/T 23574-2009金屬切削機(jī)床油霧濃度的測量方法
- 動物生理學(xué)-全套課件(上)
- 河北省衡水市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細(xì)
- DB32-T 2665-2014機(jī)動車維修費(fèi)用結(jié)算規(guī)范-(高清現(xiàn)行)
評論
0/150
提交評論