天天看點

centos中軟體的安裝方法rpm和yum

​​loadrunner中浏覽器緩存設定​​ 

​​centos徹底删除mysql​​

centos的軟體安裝方法rpm和yum  

centos的軟體安裝大緻可以分為兩種類型:

  • [centos]rpm檔案安裝,使用rpm指令  類似[ubuntu]deb檔案安裝,使用dpkg指令

管理器

RPM軟體包管理器​​[1]​​​

英文原義:Redhat Package Manager

中文釋義:RPM軟體包管理器

注解:一種用于網際網路下載下傳包的打包及安裝工具,它包含在某些Linux分發版中。它生成具有.RPM擴充名的檔案。與​​Dpkg​​類似。

簡介

RPM是RedHat Package Manager(​​RedHat軟體包管理工具​​)的縮寫,這一檔案格式名稱雖然打上了RedHat的标志,但是其原始設計理念是開放式的,現在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分發版本都有采用,可以算是公認的行業标準了。

RPM檔案在Linux系統中的安裝最為簡便。以著名的​​圖像處理軟體​​XV為例,其RPM包xv-3.10a-13.i386.rpm可以在該程式的首頁中下載下傳取得。

一些相關操作應用指令

在Terminal中,基本的安裝指令如下:

rpm -i xv-3.10a-13.i386.rpm

如果你的連網速度足夠快,也可以直接從網絡上安裝應用軟體,隻需要在軟體的檔案名前加上适當的URL路徑。

作為一個軟體包管理工具,RPM管理着系統已安裝的所有RPM程式元件的資料。我們也可以使用RPM來解除安裝相關的應用程式。

rpm -e xv

RPM的常用參數還包括:

-vh:顯示安裝進度;

-U:更新軟體包;

-qpl:列出RPM軟體包内的檔案資訊;

-qpi:列出RPM軟體包的描述資訊;

-qf:查找指定檔案屬于哪個RPM軟體包;

-Va:校驗所有的RPM軟體包,查找丢失的檔案;

-qa: 查找相應檔案,如 rpm -qa mysql

RPM主要功能(linux作業系統)

安裝、解除安裝、更新和管理軟體

元件查詢功能

驗證功能

軟體包GPG和MD5數字簽名的導入、驗證和釋出

軟體包依賴處理

選擇安裝

網絡遠端安裝功能

  • [centos]yum安裝   類似[ubuntu]apt-get安裝

rpm指令

(一)查詢系統裝已經安裝的軟體資訊

對于一個rpm包來說,都是有"-"和"."構成的,基本上有以下幾部分組成: * 包名 * 版本資訊 * 釋出版本号 * 運作平台,當出現noarch,代表的是軟體可以平台相容      

1)查詢系統中已經安裝的軟體

rpm -qa      

 2)查詢一個已經安裝的檔案屬于哪個軟體包;

rpm -qf 檔案名的絕對路徑      

3)查詢已安裝軟體包都安裝到何處;

軟體名定義是:rpm包去除平台資訊和字尾後的資訊

rpm -ql 軟體名      

4)查詢一個已安裝軟體包的資訊

rpm  -qi 軟體名      

5)檢視一下已安裝軟體的配置檔案;

rpm -qc 軟體名      

6)檢視一個已經安裝軟體的文檔安裝位置:

rpm -qd 軟體名      

7)檢視一下已安裝軟體所依賴的軟體包及檔案;

rpm -qR 軟體名      

(二)對于未安裝的軟體包資訊查詢

1)檢視一個軟體包的用途、版本等資訊;

rpm -qpi rpm檔案      

2)檢視一件軟體包所包含的檔案;

rpm -qpl rpm檔案      

3)檢視軟體包的文檔所在的位置;

rpm -qpd rpm檔案      

4)檢視一個軟體包的配置檔案;

rpm -qpc rpm檔案      

5)檢視一個軟體包的依賴關系

rpm -qpR rpm檔案      

(三)軟體包的安裝、更新、删除等

1)安裝或者更新一個rpm包

rpm -ivh rpm檔案【安裝】 rpm -Uvh rpm檔案【更新】      

2)删除一個rpm 包

rpm -e 軟體名      

 如何需要不管依賴問題,強制删除軟體,在如上指令其後加上 --nodeps

(四)簽名導入

rpm --import 簽名檔案  rpm --import RPM-GPG-KEY      

 yum指令

(一)yum基本概念

1)yum是什麼

yum = Yellow dog Updater, Modified  主要功能是更友善的添加/删除/更新RPM包.  它能自動解決包的倚賴性問題.  它能便于管理大量系統的更新問題      

2)yum的特點

可以同時配置多個資源庫(Repository)  簡潔的配置檔案(/etc/yum.conf  自動解決增加或删除rpm包時遇到的倚賴性問題  使用友善  保持與RPM資料庫的一緻性      

3)yum安裝

CentOS自帶(yum-*.noarch.rpm) #rpm -ivh yum-*.noarch.rpm 在第一次啟用yum之前首先需要導入系統的RPM-GPG-KEY:      

(二)yum指令的使用

當第一次使用yum管理軟體時,yum會自動下載下傳所需要的headers放置在/var/cache/yum目錄下;

1) rpm包的更新

#檢查可以更新的軟體包 
yum check-update 
#更新所有的軟體包 
yum update 

#更新特定的軟體包 
yum update kernel 

#大規模的更新 
yum upgrade      

2) rpm包的安裝和删除

#rpm包的安裝和删除 
yum install xxx【服務名】 
yum remove xxx【服務名】      

3) yum緩存的相關資訊

#清楚緩存中rpm封包件 
yum clean packages 
#清楚緩存中rpm的頭檔案 
yum clean  headers 
#清除緩存中舊的頭檔案 
yum clean old headers 
#清除緩存中舊的rpm頭檔案和封包件 
yum clean all      

4)軟體包資訊查詢

#列出資源庫中所有可以安裝或更新的rpm包 
yum list 

#列出資源庫中特定的可以安裝或更新以及已經安裝的rpm包 
yum list firfox* 
N:可以在rpm包名中使用通配符,查詢類似的rpm包

#列出資源庫中所有可以更新的rpm包 
yum list updates 

#列出已經安裝的所有的rpm包 
yum list installed 

#列出已經安裝的但是不包含在資源庫中的rpm包 
yum list extras 
N:通過如網站下載下傳安裝的rpm包  

#rpm包資訊顯示(info參數同list),列出資源庫中所有可以安裝或更新的rpm包的資訊 
yum info 

#列出資源庫中特定的可以安裝或更新以及已經安裝的rpm包的資訊 

yum info firefox* 
N:可以在rpm包名中使用比對符 

#列出資源庫中所有可以更新的rpm包的資訊
yum info updates 

#列出已經安裝的所有的rpm包的資訊

 yum info installed 

#列出已經安裝的但是不包含在資源庫中的rpm包的資訊 
yum info extras 
N:通過如網站下載下傳安裝的rpm包的資訊

#搜尋比對特定字元的rpm包
yum search firofox
#搜尋包含特定檔案的rpm包
yum provides firefox      

繼續閱讀