1. 程式人生 > >Linux學習之軟體包管理--yum線上管理

Linux學習之軟體包管理--yum線上管理

一、網路yum源

  對於centos系統來說,其yum源預設是已經配置好的,只要伺服器能聯網就可以直接利用centOS官方的yum源伺服器進行下載、安裝、升級等。當然,centOS的官方網站在國外,網路可能會有點慢,我們也可以把yum源的伺服器地址換成國內的一些公開的免費的地址。網路yum源是儲存在 /etc/yum.repos.d/目錄下,預設是 CentOS-Base.repo yum源生效

    

  CentOS-Base.repo     基本yum源,聯網後一般用這個    

  CentOS-Debuginfo.repo  debug包尤其和核心相關的更新和軟體安裝

  CentOS-Media.repo    光碟yum源,使用光碟掛載後呼叫的檔案

  CentOS-Vault.repo      虛擬yum源

  開啟CentOS-Base.repo 後可以看到有相同格式的幾句話

  

  [base]             容器名稱,一定要放在[]中

  name         容器說明,可以自己重新定義

  baseurl      yum源伺服器地址,預設為centOS官方的伺服器地址,可以修改

  mirrorlist       容器映象地址站點,可以註釋掉

  enable          標記此容器是否生效。如果不寫或者值為1,則為生效;值為0,則為不生效。

  gpgcheck     值為1,表示RPM是數字證書生效;值為0,則為不生效

  gpgkey       數字證書的公鑰檔案儲存位置,不用修改

二、yum命令之查詢

  語法:yum list

  作用:查詢伺服器上所有可用軟體包列表。可以看到包名、版本以及所屬容器名。

 語法:yum search 包名

 作用:搜尋伺服器上所有和包名相關的包

  

三、yum命令之安裝

  語法:yum -y install 包名

  選項:

      -y    自動回答yes,不用每裝個包都問一次

      -install  安裝

  作用:自動安裝指定的包,並自動解決依賴性問題。

四、yum命令之升級

  語法:yum -y update 包名

  選項:

      -y    自動回答yes

      update  升級

  作用:自動升級指定的包,如果後面沒有跟包名,會預設升級所有的軟體包,包括Linux核心。

五、yum命令之解除安裝

  語法:yum -y remove 包名

  選項:

      remove  解除安裝

  作用:解除安裝指定的軟體包。需要注意的是,解除安裝命令會根據依賴性把指定軟體包依賴的包也給解除安裝掉,此時,可能會導致其他也依賴此包的軟體包不能使用。所以,使用解除安裝命令時謹慎使用。

六、yum軟體組管理命令

  1.語法:yum grouplist

   作用:列出所有可用的軟體組列表

  

  2.語法:yum groupinstall 軟體組名

   作用:安裝指定軟體組,組名可以由grouplist查詢得到,需要注意的是yum命令不能識別中文組名。

  3.語法:yum groupremove 軟體組名

   作用:解除安裝指定軟體組