軟體自動升級工具yum 歷史:yum是yellow dog updater modified的縮寫,yellow dog(黃狗)也是Linux的一個發行版本,只不過Redhat公司將這升級技術利用到自己的發行版本上形成了現在的yum. 作用:其實就是進行Linux的自動升級常用的一個工具 安裝: 檢 ...
軟體自動升級工具yum
歷史:yum是yellow dog updater modified的縮寫,yellow dog(黃狗)也是Linux的一個發行版本,只不過Redhat公司將這升級技術利用到自己的發行版本上形成了現在的yum.
作用:其實就是進行Linux的自動升級常用的一個工具
安裝:
檢查是否安裝yum:
rpm -qa|grep yum
如果沒有任何顯示 則表示沒有安裝:
查看配置:
[root@dawn ~]# more /etc/yum.repos.d/CentOS-Base.repo
[base] name=CentOS-$releasever - Base mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
#表示啟動gpg檢查 0表示不啟用 gpgcheck=1
#指定GPG密鑰的地址 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 #released updates 更新模塊要用到的部分配置 [updates]
#發行版名稱 name=CentOS-$releasever - Updates
#yum在互聯網上查找升級文件的URL地址 mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 #additional packages that may be useful有用的額外軟體包配置 [extras] name=CentOS-$releasever - Extras mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras #baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 #additional packages that extend functionality of existing packages擴展的額外軟體配置 [centosplus] name=CentOS-$releasever - Plus mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus #baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 #contrib - packages by Centos Users [contrib] name=CentOS-$releasever - Contrib mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib #baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
基本用法:
- 通過yum安裝和刪除rpm包
yum install dhcp
yum remove licq
- 通過yum工具更新軟體包
#檢查可更新的軟體包 rpm check-update #更新所有軟體包 yum update #指定更新的軟體包 yum update kernel kernel-source #大規模軟體升級 與yum update 不同的是,陳舊的包也會升級 yum upgrade
- 通過yum查詢rpm包
#列出資源庫所有可以安裝或更新的軟體包信息 yum info & yum list #列出資源庫特定的可以安裝或更新的軟體包信息 yum info vsftpd &yum list vsftpd #列出資源庫所有可以更新的軟體包信息 yum info updates &yum list updates #列出已經安裝的軟體包信息 yum info installed &yum list installed #列出所有已經安裝不包含在資源庫中的軟體包信息 yum info extras &yum list extras
- 通過yum操作暫存信息(/var/cache/yum)
#清除暫存的軟體包文件 yum clean packages #清除暫存的軟體包頭文件 yum clean headers #清除暫存中舊的軟體頭文件 yum clean oldheaders #清除暫存中舊的軟體包文件和頭文件 yum clean &yum clean all