yum(全程爲yellow dog Updater,Modified),是一個前段軟件包管理器,基於rpm包管理,能夠從指定的服務器自動下載rpm包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟件包,無需繁瑣的一次下載,安裝.
- 基於c/s架構
yum源文件在/etc/yum.repos.d/目錄下
- CentOS-Base.repo文件是默認生效的
- 其餘的幾個是不生效的
cat /etc/yum.repos.d/CentOS-Base.repo
[base]: 容器名稱,就是個標稱
name: 說明,可以自己寫
mirrorlist: 鏡像站點,可以註釋掉
baseurl: yum源服務器地址,默認是yum源服務器,如果覺得慢,可以使用自己喜歡的yum源地址
enabled: 此容器是否生效,如果不寫或enabled=1都是生效的,enabled=0是不生效的
gpgcheck: 如果是1,代表rpm的數字證書生效,如果是0代表不生效
gpgkey 數字證書的公鑰文件保存位置
如果沒有網絡,怎麼辦呢
- 光盤搭建yum源
1,掛載光盤
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom/
2,將默認的yum文件失效
進入yum源文件
cd /etc/yum.repos.d
修改yum源文件後綴名,使其失效
mv Centos-Base.repo Centos-Base.repo.bak
3將光盤yum生效
vim CentOS-Media.repo
將
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/
改爲
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom
# file:///media/cdrom/
# file:///media/cdrecorder/
在後面加上enabled,使其生效
enabled=1
執行yum list , 搜尋yum源中所有的軟件包列表
保存,這樣本地yum源就搭建好了
如果要用yum從服務器下載包,再將名字改回來,將CentOS-Media.repo失效
yum命令
搜尋yum源中所有的軟件包列表
yum list
搜索所有和關鍵字相關的包
yum search 關鍵字
安裝
yum -y install 包名
選項 -y 自動回答yes
install 安裝
升級
yum -y update 包名
選項:同上
卸載
yum -y remove 包名
選項:同上
- 服務器使用最小化安裝,用什麼安裝什麼,儘量不要卸載
- 因爲安裝有依賴性,其實卸載也是有依賴性的
yum軟件組管理命令
yum grouplist
列出所有可用的軟件組列表
yum groupinstall 軟件組名
安裝指定軟件組,
yum groupremove 軟件組名
卸載指定軟件組