使用YUM網路源管理RPM包

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

1. 配置網路:

使用Yum之前請先配置自己的網路,使之能夠聯網,參考配置如下,這裡使用自動獲取IP:

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

HWADDR=00:0C:29:38:14:66

TYPE=Ethernet

UUID=9d24caa5-b4b8-4e98-bae3-2df1fa9f5090

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=dhcp

修改配置文件后,重啟網路服務 # service network restart

2. 網路YUM源

centos默認配置好了官方源yum伺服器,但是在國內由於一些眾所周知的原因有時候這個源可能會無法訪問或訪問起來非常慢,我們可以把yum源地址修改為國內開放的一些免費的源。

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

yum源配置

  • [base] 容器名稱,一定要放在[]中

  • name 容器說明,可以自定義隨便寫;

  • mirronlist 鏡像站點,這個可以註釋掉;

  • baseurl yum服務源的地址,默認是centos官方的yum源伺服器,是可以使用的,如果覺得慢或無法訪問,可以換成自己喜歡的yum源地址;

  • enabled 此容器是否生效,如果不寫或enable=1都是生效的,enable=0就是不生效;

  • gpgcheck 如果是1是指RPM的數字證書生效,0則不生效

  • gpgkey 數字證書的公鑰文件保存位置,不必修改;

3.常用YUM命令

  • 查詢所有可用軟體包列表 # yum list

  • 搜索伺服器上所有和關鍵字相關的包 #yum search 關鍵字

  • 安裝 # yum -y install

-y 自動回答yes,不用手動確認

比如 yum -y install gcc

yum安裝gcc

  • 升級 yum -y update 包名

    注意:如果不帶包名,將升級所有包,包括linux內核,可能會導致系統異常,請謹慎使用。

  • 卸載 yum -y remove 包名

4. YUM軟體組管理命令

列出所有可用的軟體組列表 # yum grouplist

安裝指定軟體組 #yum groupinstall 軟體組名,如果軟體組名有空格則需要用雙引號引起來;

yum groupinstall

卸載指定軟體組 # yum groupremove 軟體組名

你可能會喜歡