当前位置 : 主页 > 操作系统 > centos >

CentOS配置本地yum源/阿里云yum源/163yuan源并配置yum源的优先级

来源:互联网 收集:自由互联 发布时间:2023-07-29
下面是详细的讲解。 CentOS配置本地yum源的方法 在本地CentOS服务器上创建一个目录用于存放yum源,比如我们创建目录 /data/yum。 sudo mkdir -p /data/yum 下载CentOS官方镜像(http://vault.centos.org

下面是详细的讲解。

CentOS配置本地yum源的方法
  1. 在本地CentOS服务器上创建一个目录用于存放yum源,比如我们创建目录 /data/yum。

sudo mkdir -p /data/yum

  1. 下载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

  1. 安装CentOS官方yum源

sudo rpm -ivh centos-release-7-2.1511.el7.centos.2.10.x86_64.rpm

  1. 拷贝所有的镜像到yum源目录

sudo cp -a /media/cdrom/* /data/yum

  1. 使用createrepo工具生成本地yum仓库

sudo yum install -y createrepo
cd /data/yum
sudo createrepo .

  1. 添加本地yum源到yum配置文件中

sudo vi /etc/yum.repos.d/local.repo

  1. 将以下配置复制进去

[local]
name=Local CentOS Repository
baseurl=file:///data/yum
enabled=1
gpgcheck=0

自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!

  1. 清空并再次生成yum索引

sudo yum clean all
sudo yum makecache

  1. 测试本地yum源是否成功

sudo yum list

如果可以列出yum源中的包,则表示本地yum源配置成功。

CentOS配置阿里云yum源的方法
  1. 使用root账号登录到CentOS服务器。

  2. 备份原始的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 查看备份文件的内容,以作参考。

  1. 下载阿里云yum源配置文件

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

  1. 清除系统中所有yum缓存

yum clean all

  1. 生成yum缓存

yum makecache

  1. 测试阿里云yum源是否成功

yum search docker-ce

如果能正常检索到包信息,则表示你已经成功配置了阿里云yum源

CentOS配置163源并配置yum源的优先级
  1. 备份原来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

  1. 下载163源文件

sudo wget http://mirrors.163.com/.help/CentOS7-Base-163.repo -O /etc/yum.repos.d/CentOS-Base.repo

  1. 安装yum插件

sudo yum -y install yum-plugin-priorities

  1. 配置优先度

sudo vi /etc/yum/pluginconf.d/priorities.conf

在文件末尾追加以下内容

[main]
enabled=1
gpgcheck=0

  1. 修改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
“`

  1. 重新生成yum缓存

sudo yum clean all
sudo yum makecache

  1. 测试163源是否生效

sudo yum search docker-ce

如果可以列出yum源中的包,则表示163源配置成功,并且优先级最高。

上一篇:linux服务器nginx的卸载与安装教程
下一篇:没有了
网友评论