YUM 基本概念

        Yum(全稱爲 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE、CentOS中的Shell前端軟件包管理器。基於RPM包管理,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。

 軟件包來源:

        可供Yum下載的軟件包包括Fedora本身的軟件包以及源自rpmfusion和rpm.的Fedora Extras,全部是由Linux社區維護的,並且基本是自由軟件。所有的包都有一個獨立的GPG簽名,主要是爲了您的系統安全。而對於Fedora core 4.0 的用戶,rpm.的簽名是自動導入並安裝的。


YUM庫主配置文件:

     /etc/yum.conf             # 主配置文件

YUM倉庫配置文件:

    /etc/yum.repos.d/*.repo    # 倉庫配置文件

YUM倉庫格式

本地:file://

網絡:ftp://http://


YUM客戶端操作

註釋:-y  表示是否安裝

[root@localhost ~]#  yum

         list            # 查看軟件包列表

        info            # 查看軟件包的說明信息

         install         # 安裝指定軟件包

        update          # 升級指定軟件包

        remove          # 卸載指定軟件包

        --nogpgcheck    # 不驗證gpg簽名

清空本地yum緩存(/var/cache/yum)

[root@localhost ~]#  yum  clean  all

軟件組基本操作:

[root@localhost ~]#  yum 

        grouplist       # 查看軟件組列表

        groupinfo       # 查看軟件組說明信息

        groupinstall    # 安裝指定軟件組

        groupupdate     # 升級軟件組

        groupremove     # 卸載軟件組


YUM庫配置文件內容:

[root@localhost ~]# vim  /etc/yum.repos.d/CentOS-Debuginfo.repo

[base]                                                # yum名字要唯一

name=CentOS-$releasever - Base                        # 這個是描述YUM倉庫的名字

baseurl=http://mirror.centos.org/                     # YUM軟件包的路徑

gpgcheck=                                           # YUM檢查數字簽名,檢查軟件包的完整性

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6   # 指定Linux 發行版數字簽名公鑰文件

enabled=0                                             # 這個相當於開關,如果等於1,代表開啓。0則關閉,開啓是指是否要去讀這個文件,關閉則不去讀這個文件。



YUM文件詳解:


[root@localhost ~]#  vim  /etc/yum.comf


[main]

01) cachedir=/var/cache/yum/$basearch/$releasever

02) keepcache=0

03) debuglevel=2

04) logfile=/var/log/yum.log

05) exactarch=1

06) obsoletes=1

07) gpgcheck=1

08) plugins=1

09) installonly_limit=5

10)bugtracker_url=http://bugs.centos.org/set_project.phpproject_id=16&ref=http://bugs.centos.org/bug_report_page.php?category=yum

11) distroverpkg=centos-release


01) yum緩存的目錄,yum在此存儲下載的rpm包和數據庫,一般是/var/cache/yum。

02) 指定安裝完成後是否保留軟件包,“0” 表示不保留,“1”表示保留,默認認爲“0”。

03) 指定排錯級別,可用值“0--10” 默認爲“2”

04) 指定YUM的日誌文件,默認爲/var/log/yum.log

05) 是否只升級與已經安裝的軟件包CPU體系結構一致的包,默認1表示只安裝一致的包,0表示可以不一致

06) 相當於upgrade,允許更新陳舊的RPM包

07) 有“1”和“0”兩個選擇,分別代表是否是否進行gpg校驗,如果沒有這一項,默認好像也是檢查的。

08) 默認開啓YUM的插件使用

09) 允許保留多少個內核包

10)   

11) 指定一個軟件包,yum會根據這個包判斷你的發行版本,默認是redhat-release,也可以是安裝的任何針對自己發行版的rpm包。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章