centos安裝國內yum源


本文摘自:https://blog.csdn.net/liqz666/article/details/81939181

我們部署docker的時候需要centOs環境,但由於centOs自帶的是國外的yum,可能部署docker會產生不穩定的狀態,因此我們可以安裝國內的yum來替換國外的yum。

1.登錄

ssh root@xxx.xxx.xxx.x

2.檢查網絡狀態,因為我們的阿里雲yum是需要通過網絡下載的,如果沒有網,那么一切操作都是白費的,輸入命令ifconfig進行查看,如果提示未找到命令,說明沒有安裝net-tools工具,輸入命令yum install net-tools進行安裝工具,接下來會出來一大堆東西,直接輸入命令y通過即可;接下來輸入ifconfig進行查看網絡狀態,可以看到ens33的ip地址,說明網絡狀態是已連接的,當然也可以輸入ip lingk ,ip addr進行查看也是可以的。

[root@localhost ~]# ifconfig
-bash: ifconfig: 未找到命令

[root@localhost ~]# yum install net-tools

.........

Is this ok [y/d/N]: y

.........

已安裝:
  net-tools.x86_64 0:2.0-0.22.20131004git.el7

完畢!

[root@localhost ~]# ifconfig

3.我們通過ll命令列出/etc/yum.repos.d/的默認的yum-->CentOS-Base.repo,首先我們用命令cd /etc/yum.repos.d/進入到里面通過命令 wget http://mirrors.aliyun.com/repo/Centos-7.repo進行下載阿里雲yum-->Centos-7.repo,結果發現命令wget用不了,是因為,沒有安裝wget的插件,我們先用命令cd ~回到家目錄下通過yum -y install wget進行安裝wget插件,然后重新返回到cd /etc/yum.repos.d/進行下載阿里雲yum

[root@localhost ~]# ll /etc/yum.repos.d/
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo
-bash: wget: 未找到命令
[root@localhost yum.repos.d]# yum -y install weget
......
[root@localhost yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo
-bash: wget: 未找到命令
[root@localhost /]# cd ~
[root@localhost ~]# yum -y install wget
......
已安裝:
  wget.x86_64 0:1.14-15.el7_4.1
完畢!
[root@localhost ~]# cd /etc/repos.d/
-bash: cd: /etc/repos.d/: 沒有那個文件或目錄
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo

4.接下來我們通過命令(mv 源文件  備份文件)mv CentOS-Base.repo CetnOs-Base.repo.bak進行CentOs默認的yum進行文件備份,注意一定要先在/yum.repos.d/里通過命令ll進行查看yum,確保文件名正確,Centos-7.repo表示的是阿里雲yum.CentOS-Base.repo是centOs默認的yum, 備份成功后再次查看,可以看到yum備份文件CentOS-Base.repo.bak, 備份成功后,要把原來的yum通過命令mv Centos-7.repo CentOs-Base.repo跟阿里雲的yum進行替換。

[root@localhost yum.repos.d]# mv CentOs-Base.repo CentOs-Base.repo.bak
mv: 無法獲取"CentOs-Base.repo" 的文件狀態(stat): 沒有那個文件或目錄
[root@localhost yum.repos.d]# ll
總用量 36
-rw-r--r--. 1 root root 2523 6月  16 06:22 Centos-7.repo //阿里雲yum
-rw-r--r--. 1 root root 1664 4月  29 00:35 CentOS-Base.repo//默認的yum
-rw-r--r--. 1 root root 1309 4月  29 00:35 CentOS-CR.repo
-rw-r--r--. 1 root root  649 4月  29 00:35 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 4月  29 00:35 CentOS-fasttrack.repo
.....
[root@localhost yum.repos.d]#  mv CentOS-Base.repo CentOS-Base.repo.bak
[root@localhost yum.repos.d]# mv Centos-7.repo CentOs-Base.repo
[root@localhost yum.repos.d]# cd ~

5、最后再通過cd ~切換到家目錄使用命令yum clean all進行一次徹底的清空,再使用命令yum makecache建立一次緩存,最后再使用命令yum update進行一次yum的更新,就Ok了

[root@localhost yum.repos.d]# cd ~
[root@localhost ~]# yum clean all

...........

[root@localhost ~]# yum makecache
已加載插件:fastestmirror
......
元數據緩存已建立
[root@localhost ~]# yum update
......
完畢!

此時就已經配置完畢了!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM