1. 程式人生 > >yum命令速查

yum命令速查

官方 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命令速查