如何正确设置YUM源以优化软件包管理?

配置YUM源

YUM(Yellow dog Updater, Modified)是一个在Fedora、CentOS、RedHat及CentOS中的Shell前端软件包管理器,基于RPM包管理,它能自动处理依赖性关系,并一次性安装所有依赖的软件包。

如何正确设置YUM源以优化软件包管理?插图1
(图片来源网络,侵删)

准备工作

服务器:配置网络YUM源需要一台服务器,本地YUM源和局域网共享YUM源分别需要一台或两台可以互相通信的服务器。

ISO镜像:提前下载好要配置的YUM源ISO镜像。

掌握mount命令:用于挂载ISO镜像文件。

配置步骤

如何正确设置YUM源以优化软件包管理?插图3
(图片来源网络,侵删)

1、配置网络YUM源

查看操作系统版本:输入指令cat /etc/redhat-release查看操作系统版本。

选择YUM源:访问华为云开源镜像站,找到对应的操作系统版本,下载相应的.repo文件。

编辑配置文件:将下载的.repo文件上传到服务器的/etc/yum.repos.d/目录下,或者执行以下命令创建并编辑local.repo文件。

```bash

如何正确设置YUM源以优化软件包管理?插图5
(图片来源网络,侵删)

cd /etc/yum.repos.d/

vi local.repo

```

添加以下内容:

```plaintext

[base]

name=CentOS7

baseurl=https://repo.huaweicloud.com/centos/$releasever/os/$basearch/

gpgcheck=0

```

更新缓存:清除缓存并生成新的缓存,列出当前系统中已配置和启用的YUM仓库及其状态。

```bash

yum clean all

yum makecache

yum repolist

```

2、配置本地YUM源

删除默认YUM源:移除系统自带的CentOS默认YUM源。

```bash

rm -rf /etc/yum.repos.d/

```

挂载ISO镜像:创建挂载点并挂载镜像。

```bash

mkdir /opt/centos

mount /dev/cdrom /opt/centos/

```

编写本地YUM源配置文件:创建并编辑本地YUM源配置文件。

```bash

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

```

添加以下内容:

```plaintext

[centos]

name=centos

baseurl=file:///opt/centos

gpgcheck=0

enabled=1

```

更新缓存:清除缓存并生成新的缓存。

```bash

yum clean all

yum makecache

yum repolist

```

3、配置局域网共享YUM源

安装并启动httpd:安装并启动httpd服务。

```bash

yum install httpd -y

systemctl start httpd

systemctl enable httpd

```

配置访问机YUM源:在访问机的/etc/yum.repos.d/目录下创建一个新的.repo文件,指向httpd服务器上的YUM源目录。

```bash

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

```

添加以下内容:

```plaintext

[base]

name=Local YUM Repo

baseurl=http://<httpd_server_ip>/centos/$releasever/os/$basearch/

gpgcheck=0

enabled=1

```

更新缓存:清除缓存并生成新的缓存。

```bash

yum clean all

yum makecache

yum repolist

```

扩展阅读

进阶指定YUM仓库:进入YUM源配置目录,清空所有自带的YUM配置文件,创建一个自定义的YUM仓库指定文件,文件后缀一定要是.repo。

修改YUM源优先级:可以通过修改配置文件中的enabled参数来设置YUM源的优先级。

以上就是关于“配置yum源_如何配置YUM源?”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/70636.html

(0)
上一篇 2024年10月7日 15:38
下一篇 2024年10月7日 15:48