HCRM博客

如何在CentOS中添加源?

添加源 centos

在CentOS系统中,默认的软件源可能无法提供所有需要的软件包,特别是一些与版权有关的软件,用户常常需要通过添加额外的源来获取这些软件,以下是如何在CentOS中添加常用源的详细步骤:

如何在CentOS中添加源?-图1
(图片来源网络,侵权删除)

确定系统架构及版本

在添加源之前,需要明确当前系统的架构和版本,可以使用以下命令查看系统信息:

cat /etc/redhatrelease
uname r
uname a

输出结果可能如下:

CentOS Linux release 7.3.1611 (Core)
3、10.0514.el7.x86_64
Linux bogon 3.10.0514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

从上述结果可以看出,系统版本是7.3.1611,架构是x86_64(64位)。

查看当前已有的源

使用yum repolist命令可以查看当前系统中已经配置的软件源:

yum repolist

输出示例:

已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirror.bit.edu.cn
 * updates: mirrors.sohu.com
源标识                              源名称                                 状态
base/7/x86_64                       CentOS7 Base                        9,363
extras/7/x86_64                     CentOS7 Extras                       451
updates/7/x86_64                    CentOS7 Updates                     2,146
repolist: 11,960

安装EPEL源

EPEL(Extra Packages for Enterprise Linux)是由Fedora项目维护的一个项目,提供了许多在官方源中没有的软件包,可以通过以下步骤安装并启用EPEL源:

如何在CentOS中添加源?-图2
(图片来源网络,侵权删除)

1、安装EPEL包

```bash

sudo yum install epelrelease

```

2、更新源缓存

```bash

如何在CentOS中添加源?-图3
(图片来源网络,侵权删除)

sudo yum makecache

```

3、验证是否安装成功

```bash

sudo yum repolist

```

如果EPEL源安装成功,你会看到类似以下的输出:

```plaintext

已加载插件:fastestmirror, langpacks

Loading mirror speeds from cached hostfile

* base: mirrors.btte.net

* epel: mirrors.tuna.tsinghua.edu.cn

* extras: mirrors.cqu.edu.cn

* updates: mirrors.cqu.edu.cn

源标识 源名称 状态

base/7/x86_64 CentOS7 Base 9,363

epel/x86_64 Extra Packages for Enterprise Linux 7 x86_64 11,898

extras/7/x86_64 CentOS7 Extras 451

updates/7/x86_64 CentOS7 Updates 2,146

repolist: 23,858

```

添加其他常用源

除了EPEL源,还可以添加其他常用的第三方源,如RPMforge、ELRepo等,以下是添加RPMforge源的步骤:

1、备份现有的yum源配置文件

```bash

sudo mv /etc/yum.repos.d/CentOSBase.repo /etc/yum.repos.d/CentOSBase.repo.backup

```

2、下载并替换新的yum源配置文件

```bash

sudo wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.aliyuncs.com/repoecs/Centos7.repo

```

3、清理缓存并生成新的缓存

```bash

sudo yum clean all && sudo yum makecache

```

4、验证是否添加成功

```bash

sudo yum repolist

```

如果新的源添加成功,你会看到新的源地址出现在列表中。

常见问题解答(FAQs)

Q1: 如何切换到阿里云镜像源?

A1: 可以通过编辑或替换/etc/yum.repos.d/CentOSBase.repo文件来实现,具体步骤如下:

1、备份现有的源配置文件:

```bash

sudo mv /etc/yum.repos.d/CentOSBase.repo /etc/yum.repos.d/CentOSBase.repo.backup

```

2、下载阿里云的yum源配置文件:

```bash

sudo wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.cloud.aliyuncs.com/repoecs/Centos7.repo

```

3、清理缓存并生成新的缓存:

```bash

sudo yum clean all && sudo yum makecache

```

4、验证是否添加成功:

```bash

sudo yum repolist

```

Q2: 如何禁用某个特定的源?

A2: 可以通过使用yumconfigmanager命令来管理yum源的启用和禁用状态,要禁用EPEL源,可以执行以下命令:

sudo yumconfigmanager disable epel

要重新启用该源,可以使用以下命令:

sudo yumconfigmanager enable epel

通过这种方式,可以灵活地管理不同源的使用。

分享:
扫描分享到社交APP
上一篇
下一篇