資源描述:
《軟件安裝方法rpm和yum》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、centos的軟件安裝方法rpm和yum??2012-10-1211:55:52
2、??分類:Linux/Unix
3、??標(biāo)簽:
4、舉報(bào)
5、字號(hào)大中小?訂閱centos的軟件安裝大致可以分為兩種類型:·[centos]rpm文件安裝,使用rpm指令?類似[ubuntu]deb文件安裝,使用dpkg指令·[centos]yum安裝??類似[ubuntu]apt-get安裝rpm命令(一)查詢系統(tǒng)裝已經(jīng)安裝的軟件信息對(duì)于一個(gè)rpm包來(lái)說(shuō),都是有"-"和"."構(gòu)成的,基本上有以下幾部分組成:*包名*版本信息*發(fā)布版本號(hào)*運(yùn)行平臺(tái),當(dāng)出現(xiàn)no
6、arch,代表的是軟件可以平臺(tái)兼容1)查詢系統(tǒng)中已經(jīng)安裝的軟件rpm-qa?2)查詢一個(gè)已經(jīng)安裝的文件屬于哪個(gè)軟件包;rpm-qf文件名的絕對(duì)路徑3)查詢已安裝軟件包都安裝到何處;軟件名定義是:rpm包去除平臺(tái)信息和后綴后的信息rpm-ql軟件名4)查詢一個(gè)已安裝軟件包的信息rpm-qi軟件名5)查看一下已安裝軟件的配置文件;rpm-qc軟件名6)查看一個(gè)已經(jīng)安裝軟件的文檔安裝位置:rpm-qd軟件名7)查看一下已安裝軟件所依賴的軟件包及文件;rpm-qR軟件名?(二)對(duì)于未安裝的軟件包信息查詢1)查看一個(gè)軟件包的用途、版本等
7、信息;rpm-qpirpm文件2)查看一件軟件包所包含的文件;rpm-qplrpm文件3)查看軟件包的文檔所在的位置;rpm-qpdrpm文件4)查看一個(gè)軟件包的配置文件;rpm-qpcrpm文件5)查看一個(gè)軟件包的依賴關(guān)系rpm-qpRrpm文件?(三)軟件包的安裝、升級(jí)、刪除等1)安裝或者升級(jí)一個(gè)rpm包rpm-ivhrpm文件【安裝】rpm-Uvhrpm文件【更新】2)刪除一個(gè)rpm包rpm-e軟件名?如何需要不管依賴問(wèn)題,強(qiáng)制刪除軟件,在如上命令其后加上--nodeps?(四)簽名導(dǎo)入rpm--import簽名文件rp
8、m--importRPM-GPG-KEY?yum命令(一)yum基本概念1)yum是什么yum=YellowdogUpdater,Modified主要功能是更方便的添加/刪除/更新RPM包.它能自動(dòng)解決包的倚賴性問(wèn)題.它能便于管理大量系統(tǒng)的更新問(wèn)題2)yum的特點(diǎn)可以同時(shí)配置多個(gè)資源庫(kù)(Repository)簡(jiǎn)潔的配置文件(/etc/yum.conf自動(dòng)解決增加或刪除rpm包時(shí)遇到的倚賴性問(wèn)題使用方便保持與RPM數(shù)據(jù)庫(kù)的一致性3)yum安裝CentOS自帶(yum-*.noarch.rpm)#rpm-ivhyum-*.noar
9、ch.rpm在第一次啟用yum之前首先需要導(dǎo)入系統(tǒng)的RPM-GPG-KEY:?(二)yum指令的使用當(dāng)?shù)谝淮问褂脃um管理軟件時(shí),yum會(huì)自動(dòng)下載所需要的headers放置在/var/cache/yum目錄下;1)rpm包的更新#檢查可以更新的軟件包yumcheck-update#更新所有的軟件包yumupdate#更新特定的軟件包yumupdatekernel#大規(guī)模的升級(jí)yumupgrade2)rpm包的安裝和刪除#rpm包的安裝和刪除yuminstallxxx【服務(wù)名】yumremovexxx【服務(wù)名】3)yum緩存的相
10、關(guān)信息#清楚緩存中rpm包文件yumcleanpackages#清楚緩存中rpm的頭文件yumcleanheaders#清除緩存中舊的頭文件yumcleanoldheaders#清除緩存中舊的rpm頭文件和包文件yumcleanall4)軟件包信息查詢#列出資源庫(kù)中所有可以安裝或更新的rpm包yumlist#列出資源庫(kù)中特定的可以安裝或更新以及已經(jīng)安裝的rpm包yumlistfirfox*N:可以在rpm包名中使用通配符,查詢類似的rpm包#列出資源庫(kù)中所有可以更新的rpm包yumlistupdates#列出已經(jīng)安裝的所有的r
11、pm包yumlistinstalled#列出已經(jīng)安裝的但是不包含在資源庫(kù)中的rpm包yumlistextrasN:通過(guò)如網(wǎng)站下載安裝的rpm包#rpm包信息顯示(info參數(shù)同list),列出資源庫(kù)中所有可以安裝或更新的rpm包的信息yuminfo#列出資源庫(kù)中特定的可以安裝或更新以及已經(jīng)安裝的rpm包的信息yuminfofirefox*N:可以在rpm包名中使用匹配符#列出資源庫(kù)中所有可以更新的rpm包的信息yuminfoupdates#列出已經(jīng)安裝的所有的rpm包的信息?yuminfoinstalled#列出已經(jīng)安裝的但是
12、不包含在資源庫(kù)中的rpm包的信息yuminfoextrasN:通過(guò)如網(wǎng)站下載安裝的rpm包的信息#搜索匹配特定字符的rpm包yumsearchfirofox#搜索包含特定文件的rpm包yumprovidesfirefox