步驟:
方式一(推薦):
1.備份源
2.獲取源
3.clean|makecache
4.安裝EPEL源
5.clean|makecache
方式二:
腳本方式
方式一:
(1).備份源
我們需要先備份系統中的源,如果操作不當源損壞了或者其它原因,我們可以獲取備份的源。
[root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# mkdir repo_bak [root@localhost yum.repos.d]# mv *.repo repo_bak/ [root@localhost yum.repos.d]# ls repo_bak |
(2).獲取阿里源
官網:https://developer.aliyun.com/mirror/
[1].訪問官網
[2].下載CentOS-Base.repo
因為我們的centos是7.6版本的,我們可以選擇CentOS7的CentOS-Base.repo。
[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
[root@localhost yum.repos.d]# ls CentOS-Base.repo repo_bak |
(3).yum緩存clean|makecache
注:進行'yum makecache'時,需要連接上網絡。
[root@localhost yum.repos.d]# yum clean all [root@localhost yum.repos.d]# yum makecache |
(4).安裝EPEL源
EPEL(Extra Packages for Enterprise Linux)是由 Fedora 社區打造,為 RHEL 及衍生發行版如 CentOS等提供高質量軟件包的項目。裝上了 EPEL,就像在 Fedora 上一樣,可以通過 yum install 軟件包名,即可安裝很多以前需要編譯安裝的軟件、常用的軟件或一些比較流行的軟件,比如現在流行的nginx、htop、ncdu、vnstat等等,都可以使用EPEL很方便的安裝更新。
簡單來說,就是EPEL中的軟件是經過測試的,兼容性和質量是敢打包票的。如果是生產環境的服務器一定要配置,個人用於學習的話可以不用配置。但是推薦安裝。
[root@localhost yum.repos.d]# yum list | grep epel-release epel-release.noarch 7-9 extras [root@localhost yum.repos.d]# yum install -y epel-release.noarch |
(5).yum緩存clean|makecache
下載完epel-release.noarch后,再重新執行清理緩存和生成緩存。
注:進行'yum makecache'時,需要連接上網絡。
[root@localhost yum.repos.d]# yum clean all 已加載插件:fastestmirror, langpacks 正在清理軟件源: base epel extras updates Cleaning up list of fastest mirrors [root@localhost yum.repos.d]# yum makecache |
(6).查看啟用的Yum
[root@localhost yum.repos.d]# yum repolist enabled #查看啟用的倉庫 [root@localhost yum.repos.d]# yum repolist all #查看所有的倉庫 |
方式二:
$ vim installrepos.sh
cd /etc/yum.repos.d/ mkdir repo_bak mv *.repo repo_bak/ wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo yum clean all yum makecache yum install -y epel-release.noarch yum clean all yum makecache yum repolist all
$ chmod 755 installrepos.sh
$ ./installrepos.sh