下面是详细的讲解。
CentOS配置本地yum源的方法- 在本地CentOS服务器上创建一个目录用于存放yum源,比如我们创建目录 /data/yum。
sudo mkdir -p /data/yum
- 下载CentOS官方镜像(http://vault.centos.org/), 此处选择版本7,架构64位。
sudo wget http://vault.centos.org/7.2.1511/os/x86_64/Packages/centos-release-7-2.1511.el7.centos.2.10.x86_64.rpm
sudo wget http://vault.centos.org/7.2.1511/os/x86_64/Packages/yum-utils-1.1.31-34.el7.noarch.rpm
- 安装CentOS官方yum源
sudo rpm -ivh centos-release-7-2.1511.el7.centos.2.10.x86_64.rpm
- 拷贝所有的镜像到yum源目录
sudo cp -a /media/cdrom/* /data/yum
- 使用createrepo工具生成本地yum仓库
sudo yum install -y createrepo
cd /data/yum
sudo createrepo .
- 添加本地yum源到yum配置文件中
sudo vi /etc/yum.repos.d/local.repo
- 将以下配置复制进去
[local]
name=Local CentOS Repository
baseurl=file:///data/yum
enabled=1
gpgcheck=0
- 清空并再次生成yum索引
sudo yum clean all
sudo yum makecache
- 测试本地yum源是否成功
sudo yum list
如果可以列出yum源中的包,则表示本地yum源配置成功。
CentOS配置阿里云yum源的方法-
使用root账号登录到CentOS服务器。
-
备份原始的CentOS yum源配置文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
备份之后,可以使用 vim /etc/yum.repos.d/CentOS-Base.repo 查看备份文件的内容,以作参考。
- 下载阿里云yum源配置文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
- 清除系统中所有yum缓存
yum clean all
- 生成yum缓存
yum makecache
- 测试阿里云yum源是否成功
yum search docker-ce
如果能正常检索到包信息,则表示你已经成功配置了阿里云yum源
CentOS配置163源并配置yum源的优先级- 备份原来yum源文件
sudo cp -p /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
此时你可以使用以下命令查看备份文件的内容
sudo vi /etc/yum.repos.d/CentOS-Base.repo.backup
- 下载163源文件
sudo wget http://mirrors.163.com/.help/CentOS7-Base-163.repo -O /etc/yum.repos.d/CentOS-Base.repo
- 安装yum插件
sudo yum -y install yum-plugin-priorities
- 配置优先度
sudo vi /etc/yum/pluginconf.d/priorities.conf
在文件末尾追加以下内容
[main]
enabled=1
gpgcheck=0
- 修改163源文件,将其优先级标为1,即优先级最高
sudo vi /etc/yum.repos.d/CentOS-Base.repo
可以看到,文件中已经创建好了三个部分,分别是[base]、[updates]、[extras]。将这三部分中所有name属性保持不变,将mirrorlist或baseurl修改即可。
“`
[base]
name=CentOS-7 – Base – 163.com
baseurl=http://mirrors.163.com/centos/7.9.2009/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
[updates]
name=CentOS-7 – Updates -163.com
baseurl=http://mirrors.163.com/centos/7.9.2009/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-7 – Extras -163.com
baseurl=http://mirrors.163.com/centos/7.9.2009/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
“`
- 重新生成yum缓存
sudo yum clean all
sudo yum makecache
- 测试163源是否生效
sudo yum search docker-ce
如果可以列出yum源中的包,则表示163源配置成功,并且优先级最高。