yum命令速查
阿新 • • 發佈:2017-12-05
官方 pack 安裝軟件 extra etc 哪些 pytho ble des
1 yum的基本原理
CentOS可在yum服務器上下載官方網站給出的rpm給出的表頭列表數據,該數據除了記載每個rpm軟件的相依性之外,也說明了rpm所放置的容器(repository)所在。通過分析這些數據,centos可以直接用yum去下載和安裝這些軟件了。
具體步驟:
(1)先由配置文件判斷yum server的IP地址;
(2)鏈接yum server之後,先下載新的rpm文件的表頭數據;
(3)分析比較數據所欲安裝、升級的文件,並提供用戶確認;
(4)下載用戶選擇的文件到系統中的/var/cache/yum,並進行安裝。
2 yum 的常用命令
yum [option] [查詢工作項目] [相關參數] yum search python # 搜索python相關的軟件有哪些 yum info python # 列出python這個軟件相關的信息 yum list # 列出yum服務器上提供的所有軟件名稱 yum list pam* # 列出以pam開頭的軟件有哪些,包括已安裝的(Installed Pakages)和未安裝(或可升級的Available) yum list updates # 列出目前服務器上可提供本機進行升級的軟件有哪些 yum provides passwd # 列出提供passwd文件的軟件有哪些 yum repolist all # 所使用的容器有哪些 yum install [軟件名] # 安裝軟件 -y 詢問是否下載是回答yes yum update [軟件名] # 升級軟件 yum update # 升級系統 yum remove [軟件名] # 刪除軟件(卸載) yum clean [packages|headers|all] packages: 刪除已下載的軟件文件 headers: 刪除已下載的軟件文件頭 all: 已下載的軟件數據都刪除 yum的軟件組功能 yum 組功能 軟件組 yum grouplist # 查看本機已安裝或可用的軟件組有哪些 yum groupinfo [軟件組] # 查看軟件組信息 yum groupinstall [軟件組] # 安裝軟件組
3 yum 的配置
(1)yum的容器配置: /etc/yum.repos.d/xx.repo
[base] 容器的名字 中括號必須要有,名字可以隨意取,但是兩個容器的名字不能相同,否則yum不知道去那個容器去找。 name= 說明容器的意義 重要性不高 mirrorlist= 列出該容器可以使用的鏡像站點,如果不想使用可以註釋掉這行 baseurl= 這個最重要,後面接的是容器的實際網址。mirrorlist是yum自行去找鏡像站點,baseurl是指定一個固定的容器網址。 enable=1 啟動該容器,不想啟動設為0 gpgcheck=1 是否需要查閱RPM文件內的數字證書,1是0否。 gpgkey= 數字證書的公鑰文件所在的位置。使用默認值即可。
舉個例子:
[@tc_62_179 yum.repos.d]# vim /etc/yum.repos.d/epel-7.repo [epel] name=Extra Packages for Enterprise Linux 7 - $basearch baseurl=http://mirrors.sogou/epel/7/x86_64/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 [epel-source] name=Extra Packages for Enterprise Linux 7 - $basearch - Source baseurl=http://mirrors.sogou/epel/7/SRPMS/ enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 gpgcheck=1
yum命令速查