Linux系統下RPM命令和yum的使用


Linux系統下RPM命令和yum的使用

RPM:Redhat Packages Manager (紅帽系列軟件包的管理),主要用於安裝、卸載、升級和管理軟件。

一個包由下面幾個部分構成:

例如:httpd-tools-2.4.6-17.e17.x86_64.rpm  這是一個軟件包。

          httpd-tools  軟件包的名稱

          2.4.6    原廠發布的版本號

          17.e17  紅帽給的版本號

x86_64  安裝平台(還有i386、i686等平台)。

 

查看包的詳細信息:#rpm –qi 包名

#rpm    -qa    列出操作系統上安裝的所有的rpm包

#rpm    -qa | gerp ssh    匹配ssh的rpm包

#rpm  -p  查詢軟件包的文件

查看包是否存在:

#rpm  -q  包名(只寫包名,不寫版本號和平台)

例 :#rpm  -q  httpd-tools

如果該包不存在,我們就可以安裝這個包。

 

安裝一個軟件包(以安裝httpd-tools-2.4.6-17.e17.x86_64.rpm為例):

         #rpm  -ivh  包名

例:#rpm  -ivh  httpd-tools-2.4.6-17.e17.x86_64.rpm

     其中-i表示安裝(install)包,-v表示查看詳細的安裝信息,-h表示顯示安裝進度。后面是包的名稱。

     如果在你要安裝一個包時,系統提示你,再安裝此包之前,你還得必須安裝另一個包,只有將那個包安裝完成,你才能繼續安裝你要安裝的包,我們把這種現象稱為包之間的依賴關系。但是如果安裝一個包,但是要依賴好多包,rpm就不見得有多好了,這種情況下,我們通常使用yum命令。

 

yum自動處理依賴關系

 

搜索一個包:#yum list “包名”

概述包括關鍵字的包:#yum search all “包名”

查看包的信息:#yum info 包

卸載一個包:yum remove 包名

安裝:yum install 包名,也可匹配

yum update 所有的包該升級的都會升級,很可能把內核也升級。

 

配置文件:

 

創建一個目錄 #mkdir  /dvd

 

把ISO文件掛載到該目錄下 #mount 本地文件 掛載點

                          #mount   rhel   /dvd

進到配置文件的/etc/yum.repos.d中,# ll  /etc/yum.repos.d/ 查看有沒有網絡源的配置文件,如果有的話,就要移除默認的網絡源的配置文件。例如:#mv    CentOS-Base.repo     CentOS-Base.repo.bak  

編輯/etc/yum.repos.d/dvd.repo(配置文件結尾一定是repo  vim) #vim dvd.repo

[id]:倉庫的id  不要一樣

name:倉庫的名稱,盡量不要一樣。

baseurl=地址協議(也可以根一個本地目錄):如果是本地目錄開頭為file:///目錄(也可fttp和ftp地址)。

gpgcheck=0:不檢查簽名(若gppcheck=1,則就需要gpgkey=地址這個語句)

enabled=1:啟用當前倉庫

gpgkey=地址:

保存退出。

清除:#yum  clean  all

列出:#yum repolist

完成這些后,就成功的創建了自己的源。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM