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

Linux學習之軟件包管理--yum在線管理

earch 選項 如果 語法 根據 gpgkey 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 軟件組名

   作用:卸載指定軟件組

 

Linux學習之軟件包管理--yum在線管理