Redhat7 安装 yum源(亲测有效)

在 Redhat7 中,yum 是一种软件包管理器,用于从指定软件仓库中自动下载并安装软件包。然而,在初始环境下,Redhat7 并没有预安装好 yum,需要手动安装并配置才能使用。

本文将介绍如何在 Redhat7 中安装 yum 源,包括安装必要的软件包和配置文件,并提供案例说明,以助读者快速学会配置。

准备工作:

- Redhat7 系统镜像或安装好的 Redhat7 系统

- 一个具有管理员权限的用户账户

步骤一:安装 epel-release 包

epel-release 包是一个额外的软件源,提供了许多常用的软件和工具。在安装之前,需要确保已经安装了 wget 工具。使用以下命令安装 epel-release 包:

```bash

sudo yum install wget -y

sudo yum install epel-release -y

```

步骤二:安装 yum 工具和配置文件

安装 yum 工具和相关的配置文件。使用以下命令:

```bash

sudo yum install yum-utils -y

sudo yum install deltarpm -y

sudo yum install createrepo -y

sudo yum install yum-plugin-priorities -y

sudo yum install net-tools -y

sudo yum install lrzsz -y

sudo yum install tree -y

sudo yum install bind-utils -y

```

在安装完成后,需要检查 /etc/yum.repos.d 目录中是否包含了 CentOS-Base.repo 和 epel.repo 两个文件。如果没有,可以使用以下命令手动创建:

```bash

sudo vi /etc/yum.repos.d/CentOS-Base.repo

```

在文本编辑器中输入以下内容:

```

[base]

name=CentOS-$releasever - Base

baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/

gpgcheck=1

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#released updates

[updates]

name=CentOS-$releasever - Updates

baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/

gpgcheck=1

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful

[extras]

name=CentOS-$releasever - Extras

baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/

gpgcheck=1

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

```

保存并退出。然后使用以下命令安装 epel.repo 文件:

```bash

sudo wget -P /etc/yum.repos.d/ https://mirrors.aliyun.com/repo/epel-7.repo

```

安装完成后,需要执行以下命令更新源:

```bash

sudo yum clean all

sudo yum makecache

```

步骤三:安装 yum-priorities 插件

yum-priorities 插件可帮助用户更好地管理软件源。安装之前,需要在 /etc/yum/pluginconf.d/ 目录中创建一个新的文件。

使用以下命令打开新文件:

```bash

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

```

在文本编辑器中输入以下内容:

```

[main]

enabled = 1

gpgcheck = 0

```

保存并退出。然后使用以下命令安装 yum-priorities:

```bash

sudo yum install yum-plugin-priorities -y

```

使用命令 sudo vi /etc/yum/pluginconf.d/priorities.conf 打开文件并添加以下行:

```

[main]

enabled = 1

gpgcheck = 0

priority = 1

```

这将允许我们为软件源设置不同的优先级。例如,当某个特定的软件包同时存在于 epel 和官方源中时,我们可以把官方源设置为首选源:

```

[ol7_base]

name=Oracle Linux 7 Base

baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/base/x86_64/

priority=1

[epel]

name=Extra Packages for Enterprise Linux 7

baseurl=https://mirrors.aliyun.com/epel/7/x86_64/

priority=2

```

在上述示例中,如果某个软件包同时存在于 ol7_base 和 epel 源中,将使用 ol7_base 的源安装。

步骤四:测试 yum 和软件包安装

使用以下命令测试 yum 是否正常工作:

```bash

sudo yum update

sudo yum repolist

```

可以使用以下命令安装 gcc 软件包:

```bash

sudo yum install gcc -y

```

在安装完成后,可以运行以下命令检查是否安装成功:

```bash

gcc --version

```

输出的结果应显示已安装的 gcc 版本信息。

步骤五:案例说明

假设我们需要安装 mysql 服务和其依赖包。使用以下命令安装:

```bash

sudo yum install mysql mysql-server -y

```

安装完成后,需要启动并开机自启 mysql 服务。使用以下命令:

```bash

sudo systemctl start mysqld

sudo systemctl enable mysqld

```

如果需要查看已安装的软件包列表,可以使用以下命令:

```bash

sudo yum list installed

```

如果需要升级已安装的软件包,可以使用以下命令:

```bash

sudo yum update

```

如果需要删除已安装的软件包,可以使用以下命令:

```bash

sudo yum remove

```

需要注意的是,在删除软件包时,yum 不仅会删除软件包,而且还会一并删除相关的配置文件和数据。

在使用 yum 安装和管理软件包时,可以参考官方的文档 https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system_administrators_guide/sec-managing_your_system_with_yum

壹涵网络我们是一家专注于网站建设、企业营销、网站关键词排名、AI内容生成、新媒体营销和短视频营销等业务的公司。我们拥有一支优秀的团队,专门致力于为客户提供优质的服务。

我们致力于为客户提供一站式的互联网营销服务,帮助客户在激烈的市场竞争中获得更大的优势和发展机会!

点赞(13) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部