CentOS中yum使用基礎詳解

來源:互聯網
上載者:User

標籤:provides   解決方案   線上升級   search   伺服器   

  yum線上升級機制。yum是通過分析RPM的標題資料庫後,根據各軟體的相關性製作出屬於依賴時的解決方案,然後可以自動處理軟體的相依性屬性問題,以解決軟體安裝或刪除與升級的問題。

  在實際工作中,我們主要應用yum的查詢、安裝、升級與刪除功能

1、查詢

 (1)程式包查看

   list:列出yum伺服器上面提供的所有軟體名稱,如只顯示了幾條。#yum list

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/5E/01/wKioL1UpEDyi_jc9AAGvrzq93uo939.jpg" title="映像 3.png" width="735" height="115" border="0" hspace="0" vspace="0" style="width:735px;height:115px;" alt="wKioL1UpEDyi_jc9AAGvrzq93uo939.jpg" /> 

(2)list updates:列出可供本機升級的軟體有哪些。如只顯示了幾條#yum list updates

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/5E/05/wKiom1UpEJHwQuG3AAK0VFCRf1I864.jpg" title="映像 4.png" width="735" height="124" border="0" hspace="0" vspace="0" style="width:735px;height:124px;" alt="wKiom1UpEJHwQuG3AAK0VFCRf1I864.jpg" /> (3)list installed:列出當前系統已安裝的軟體。如只顯示了幾條#yum list installed

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/5E/01/wKioL1UpEwLArzbQAAOgoq2eQ6E692.jpg" title="映像 5.png" width="735" height="104" border="0" hspace="0" vspace="0" style="width:735px;height:104px;" alt="wKioL1UpEwLArzbQAAOgoq2eQ6E692.jpg" />(4)info:找出某軟體的功能是怎樣的。如#yum info zip

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/5E/01/wKioL1UpFCSSn9eZAAKLDJ6kgnw654.jpg" title="映像 6.png" width="735" height="230" border="0" hspace="0" vspace="0" style="width:735px;height:230px;" alt="wKioL1UpFCSSn9eZAAKLDJ6kgnw654.jpg" />(5)search:搜尋某個軟體名稱或者描述的重要關鍵字。如#yum search zip

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/5E/01/wKioL1UpFSDigozdAAbB6tEBIk0611.jpg" title="映像 7.png" width="735" height="285" border="0" hspace="0" vspace="0" style="width:735px;height:285px;" alt="wKioL1UpFSDigozdAAbB6tEBIk0611.jpg" />(6)provides:從檔案去搜尋軟體。類似rpm -qf的功能。如#yum provides /ect/passwd

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/5E/05/wKiom1UpFJuDWWoJAAFh8SXqe9o777.jpg" title="映像 8.png" width="600" height="156" border="0" hspace="0" vspace="0" style="width:600px;height:156px;" alt="wKiom1UpFJuDWWoJAAFh8SXqe9o777.jpg" />

(7)repolist:列出已經配置的所有可用倉庫。如#yum repolist

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/5E/05/wKiom1UpFX7jiw9qAACgAN45GsY057.jpg" title="映像 9.png" width="735" height="51" border="0" hspace="0" vspace="0" style="width:735px;height:51px;" alt="wKiom1UpFX7jiw9qAACgAN45GsY057.jpg" />(8)clean all:清除所有緩衝。如#yum clean all

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/5E/05/wKiom1UpFiGT1WCEAADjln5f9kQ899.jpg" title="映像 10.png" alt="wKiom1UpFiGT1WCEAADjln5f9kQ899.jpg" />

(9)list NAME*,可以查看以NAME開頭的軟體名稱有哪些,而其中有哪些尚未安裝。例如#yum list pam*

 如。

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/5E/07/wKiom1UpF8zDQmi4AAJFQdTaKiE931.jpg" title="映像 13.png" width="735" height="103" border="0" hspace="0" vspace="0" style="width:735px;height:103px;" alt="wKiom1UpF8zDQmi4AAJFQdTaKiE931.jpg" />(10)grouplist:查看可用於安裝的軟體組有哪些。如#yum grouplist 

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/5E/04/wKioL1UpGdjSX4FhAABvk-4OcLU443.jpg" title="映像 14.png" alt="wKioL1UpGdjSX4FhAABvk-4OcLU443.jpg" />

(11)groupinfo:查看某組的相關資訊。

(12)groupinstall:安裝某組軟體。

2、安裝

(1)install:安裝某軟體。如#yum install zsh

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/5E/12/wKiom1UpHdbihJDAAAHZqVVyTjQ479.jpg" title="映像 15.png" width="735" height="204" border="0" hspace="0" vspace="0" style="width:735px;height:204px;" alt="wKiom1UpHdbihJDAAAHZqVVyTjQ479.jpg" />(2)還可以使用install指定軟體。例如#yum install zsh-4.3.10-7.el6.x86_64.rpm 。

(3)reinstall:重新安裝,覆蓋安裝。例如#yum reinstall zsh

3、升級

(1)update:升級某軟體。例如#yum update zsh

(2)downgrade:降級某軟體。例如將zsh-4.3.10-9.el6.x86_64.rpm降級為zsh-4.3.10-7.el6.x86_64.rpm

#yum downgrade zsh-4.3.10-7.el6.x86_64.rpm

(3)check-update:檢查需要更新的軟體。例如#yum check-update

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/5E/13/wKiom1UpIUPDbmNvAAKmPY4f-pk369.jpg" title="映像 16.png" width="735" height="130" border="0" hspace="0" vspace="0" style="width:735px;height:130px;" alt="wKiom1UpIUPDbmNvAAKmPY4f-pk369.jpg" />

4、卸載

remove:刪除某軟體。如#yum remove zsh

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/5E/0F/wKioL1UpI1XhpmejAAFRb7HfWeA100.jpg" title="映像 17.png" width="735" height="167" border="0" hspace="0" vspace="0" style="width:735px;height:167px;" alt="wKioL1UpI1XhpmejAAFRb7HfWeA100.jpg" />5、包組管理

(1)列出所有包組:grouplist,例如#yum grouplis

(2)顯示指定包組詳情:groupinfo ,例如#yum groupinfo GROUP_NAME

(3)安裝:groupinstall ,例如#yum groupinstall GROUP_NAME

(4)卸載:groupremove,例如#yum groupremvoe GROUP_NAME

(5)升級:groupupdate,例如#yum groupupdate GROUP_NAME

6、使用install、update、remove也可以直接管理組件組

 安裝包組:#yum install @"GROUP_NAME"

 升級包組:#yum update @"GROUP_NAME"

 刪除包組:#yum remove @"GROUP_NAME"

7、yum命令的可用選項:

  -y:自動回答為"yes"

  --disablerepo=:臨時禁用在設定檔中配置並啟用的某repository;

  --enablerepo=:臨時啟用指定的某repo;

  --nogpgcheck:禁止做包校正

8、yum有內建變數:用於儲存當前平台的相關資訊。

  (1)$raleasever:當前OS發行版的主要版本號

     例如,對Centos6.6 x86_64,主要版本號為6

  (2)$arch:平台

     例如,i386,i486

  (3)$basearch:基礎平台,

     例如i686,i586,i486以及i386的基礎平台同為i386;

  (4)$YUM0-$YUM9

  例如:baseurl=http://repo.magedu.com/centos/$releasever/$basearch

  當前系統為CentOS 6.6 x86_64,http://repo.magedu.com/centos/6/x86_64






本文出自 “Linux學習” 部落格,謝絕轉載!

CentOS中yum使用基礎詳解

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.