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

下面是详细的讲解。

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

  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源配置成功,并且优先级最高。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS配置本地yum源/阿里云yum源/163yuan源并配置yum源的优先级 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Cobbler 批量安装操作系统的配置方法

    下面是”Cobbler批量安装操作系统的配置方法”的完整攻略。 1. 安装Cobbler 安装Cobbler的方法取决于所用的Linux发行版。通常可以通过包管理器安装,例如在Ubuntu/Debian中可以使用以下命令: sudo apt-get update sudo apt-get install cobbler 安装完成后,需要启动Cobbler服务…

    Linux 2023年5月14日
    00
  • ubuntu16.04怎么远程远程登录linux系统?

    下面是Ubuntu16.04远程登录Linux系统的完整攻略: Step 1:安装ssh服务器 要远程登录Ubuntu机器,需要确保Ubuntu机器上安装了ssh服务器。如果没有,运行以下命令进行安装: sudo apt-get update sudo apt-get install openssh-server Step 2:确定Ubuntu机器的IP地址…

    Linux 2023年5月24日
    00
  • [linux] shell脚本编程-ubuntu创建vsftpd服务

     1.  useradd -s /bin/bash -m 用户名 ,  创建用户,自动创建家目录 , 设置登录shell  2.  echo 用户名:密码 | chpasswd ,非交互式设置密码  3. echo -e “userlist_deny=NO\nuserlist_enable=YES\nuserlist_file=/etc/allowed_us…

    Linux 2023年4月13日
    00
  • Ubuntu20.10优麒麟触摸手势有哪些? 优麒麟系统新增手势汇总

    Ubuntu20.10优麒麟触摸手势有哪些? 前言 随着近年来电脑硬件的快速发展以及移动操作系统的普及,人们对于电脑的操作方式也发生了很大的变化。触摸屏电脑在逐渐普及的同时,在其使用体验上,比传统鼠标键盘方式更具有优势。 鉴于此,优麒麟系统在Ubuntu 20.10版本推出了一些新增的触摸手势功能。接下来,我们将一一解说并总结这些触摸手势的使用方法与操作实例…

    Linux 2023年5月30日
    00
  • 如何在Linux系统上安装和配置FTP服务器?

    安装和配置FTP服务器在Linux系统上已经变得非常简单。下面是基于Ubuntu系统的FTP服务器(vsftpd)安装和配置的完整攻略。 步骤一:安装FTP服务器 在Ubuntu系统上,可以使用以下命令安装vsftpd: sudo apt update sudo apt install vsftpd 步骤二:配置FTP服务器 完成安装后,需要进行一些基本的配…

    Linux 2023年4月19日
    00
  • Linux tput命令

    Linux tput命令用于输出终端控制字符,可以用来在终端窗口上改变文本颜色、光标位置、清屏等操作。在命令行中输入“man tput”可以查看其详细用法。 语法格式 tput [-T 设备名] capability [参数列表…] 参数说明 -T 设备名:指定终端设备。 capability:指定一个或多个终端能力,如:clear(清屏)、setf(设…

    Linux 2023年3月28日
    00
  • [linux] C语言Linux系统编程-捕获进程信号

    typedef void( *sighandler_t)(int); 1.用typedef给类型起一个别名。 2.为函数指针类型定义别名, 3.函数指针(指向函数的指针)   sighandler_t signal(int signum, sighandler_t handler); 1.函数原型 2.使用自定义的类型别名,作为函数参数和函数返回值 3.第一…

    Linux 2023年4月13日
    00
  • 【笔记】Linux 和 Unix 作业控制

    Linux 和 Unix 属于多任务的操作系统,也就是说一个系统在同一时间段内能运行多重任务(进程)。 作业控制不只是能够停止/挂起(stop/suspend)正在执行的进程(命令),也可以继续/唤醒(continue/resume)执行你需要的每一个进程。 Bash ,或者是 POSIX shell 提供给了作业控制的环境。 你的 shell 会留有一张当…

    Linux 2023年4月11日
    00
合作推广
合作推广
分享本页
返回顶部