CentOS中修改yum源

概要

剛裝完的CentOs系統裏使用的是國外的CentOs更新源,這就造成了我們使用默認更新源安裝或者更新軟件時速度很慢的問題。

爲了使用yum工具能快速的安裝更新軟件,我們需要將默認的yum更新源配置爲國內的更新源。

開啓網絡連接

對於新裝的CentOS,默認是沒有開啓網絡連接的,所以你看不到IP地址。

#查看有線網設備
ip address

可以看到幾個設備:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue
2: enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500
...

那麼,有線網就是叫enp4s0,(虛擬機一般爲 ens33 )

#打開有線網配置
vi /etc/sysconfig/network-scripts/ifcfg-enp4s0
#最後一行,修改爲YES
ONBOOT=YES
#重啓網絡服務
systemctl restart network.service

更換yum官方源

#下載wget工具,一般默認有
yum install -y wget
#進入yum源配置文件所在文件夾
cd /etc/yum.repos.d/
#備份本地yum源(修改或刪除文件都建議備份下)
mv CentOS-Base.repo CentOS-Base.repo_bak

獲取國內yum源進行覆蓋(阿里雲、163等等)

#以CentOs7爲例,若爲CentOs5/6只需要改下方數字
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

#wget -O CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo

通常,yum 把下載的header和軟件包都存儲在/var/cache/yum目錄中,而不會自動刪除。如果你覺得它們佔用了大量磁盤空間,可以使用yum clean指令進行清除

#清理yum緩存
yum clean all
#清理後重建緩存
yum makecache
#升級Linux系統
yum -y update

增加EPEL源

(Extra Packages for Enterprise Linux),爲“紅帽系”的操作系統提供額外的軟件包,適用於RHEL、CentOS等,裏面有1萬多個軟件,強烈建議安裝。

#安裝epel源
yum install epel-release
#修改爲阿里的epel源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

yum priorities 插件可以用來強制保護源。它通過給各個源設定不同的優先級,使得系統管理員可以將某些源(比如 Linux 發行版的官方源)設定爲最高優先級,從而保證系統的穩定性(同時也可能無法更新到其它源上提供的軟件最新版本)。

#安裝yum源優先級管理工具
yum install -y yum-priorities
#添加優先級(數字越小優先級越高)
vim /etc/yum.repo.d/epel.repo
priority=88
#添加優先級(這個數要小於epel裏的88即可)
vim /etc/yum.repo.d/Centos-Base.repo
priority=6
#開啓yum源優先級功能
vim /etc/yum/pluginconf.d/priorities.conf
#確保文件內容包含如下:
[main]
enabled=1

注:本文爲原創,未經許可不得在任何平臺轉載,侵權必究。如需轉載,可關注微信公衆號:技術訓練營,在後臺留言,與作者聯繫,取得許可才能轉載~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章