HCRM博客

如何正确配置CentOS系统的软件源以优化包管理流程?

CentOS源配置教程

YUM管理简介

YUM(Yellowdog Updater, Modified)是一个基于RPM的软件包管理器,广泛用于Fedora、RedHat和CentOS等系统中,通过YUM,系统管理员可以方便地安装、更新和管理软件包,自动处理依赖关系。

如何正确配置CentOS系统的软件源以优化包管理流程?-图1
(图片来源网络,侵权删除)

CentOS源配置步骤

1、备份原有的yum源配置文件:在进行任何更改之前,建议先备份原有的yum源配置文件,以防止配置过程中出现问题,可以使用以下命令备份CentOSBase.repo文件:

mkdir pv /etc/yum.repos.d/backup$(date "+%Y.%m.%d%H.%M.%S") && mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup

2、删除默认的yum源:在系统刚安装时,会有几个默认的repo文件,这些文件通常指向的是外网地址,下载速度较慢,需要删除这些默认的repo文件:

rm rf /etc/yum.repos.d/

3、选择并下载国内yum源:可以选择阿里云、网易或搜狐等国内镜像源来加快下载速度,以下是几种常见的国内yum源及其配置方法:

阿里云源

```bash

wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.aliyun.com/repo/Centos7.repo

如何正确配置CentOS系统的软件源以优化包管理流程?-图2
(图片来源网络,侵权删除)

```

或者使用curl命令:

```bash

curl o /etc/yum.repos.d/CentOSBase.repo http://mirrors.wlnmp.com/centos/Centos7aliyunx86_64.repo

```

网易源

如何正确配置CentOS系统的软件源以优化包管理流程?-图3
(图片来源网络,侵权删除)

```bash

wget O /etc/yum.repos.d/CentOS7Base163.repo http://mirrors.163.com/.help/CentOS7Base163.repo

```

或者使用curl命令:

```bash

curl o /etc/yum.repos.d/CentOS7Base163.repo http://mirrors.wlnmp.com/centos/Centos7163x86_64.repo

```

搜狐源

由于搜狐没有现成的yum源文件下载,需要自己手动创建。

```bash

name=Centos$releaseversohu

baseurl=http://mirrors.sohu.com/centos/$releasever/os/$basearch

gpgcheck=1

gpgkey=http://mirrors.sohu.com/centos/$releasever/os/$basearch/RPMGPGKEYCentOS$releasever

```

4、配置EPEL源:EPEL(Extra Packages for Enterprise Linux)是由Fedora项目维护的一个项目,提供了许多额外的软件包,可以通过以下命令配置EPEL源:

wget P /etc/yum.repos.d/ https://mirrors.aliyun.com/repo/epel7.repo

5、生成元数据:配置完新的yum源后,需要生成新的缓存以便系统识别新的源:

yum makecache

6、禁用/启用仓库:如果需要禁用某个仓库,可以使用以下命令:

yumconfigmanager disable epel

启用仓库则使用:

yumconfigmanager enable epel

7、查看仓库状态:使用以下命令可以查看所有已启用和已禁用的yum源:

yum repolist all

常用YUM命令

列出所有可用的软件包

yum list available

搜索特定的软件包

yum search package_name

安装软件包

yum install package_name

卸载软件包

yum remove package_name

升级软件包

yum update package_name

显示已安装的软件包信息

yum info package_name

FAQs

1、如何切换到CentOS Vault源?

答:CentOS官方源停服后,建议切换到CentOS Vault源,可以使用以下命令配置CentOS Vault源:

```bash

wget O /etc/yum.repos.d/CentOSBase.repo HTTPS://mirrors.wlnmp.com/centos/Centos7vaultx86_64.repo

```

或者使用curl命令:

```bash

curl o /etc/yum.repos.d/CentOSBase.repo https://mirrors.wlnmp.com/centos/Centos7vaultx86_64.repo

```

配置完成后,生成新的缓存:

```bash

yum clean all && yum makecache

```

2、如何配置本地yum源?

答:配置本地yum源可以提高下载和安装软件包的速度,特别是在网络环境较差的情况下,将光盘挂载到系统上,然后创建一个本地yum源配置文件:

```bash

mkdir /opt/centos && mount /dev/cdrom /opt/centos/

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

```

在文件中添加以下内容:

```ini

[centos]

name=centos

baseurl=file:///opt/centos

gpgcheck=0

enabled=1

```

保存并退出后,清除缓存并生成新的缓存:

```bash

yum clean all && yum makecache

```

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