HCRM博客

如何在CentOS 6.5上使用YUM进行软件包管理?

CentOS 6.5 使用 YUM 配置与管理

背景介绍

如何在CentOS 6.5上使用YUM进行软件包管理?-图1
(图片来源网络,侵权删除)

CentOS 6.5 是一个企业级的 Linux 发行版,广泛用于服务器环境,YUM(Yellowdog Updater, Modified)是一个基于 RPM 的软件包管理器,能够自动解决依赖关系并且便于软件安装、更新和删除,本文将详细介绍如何在 CentOS 6.5 上配置和使用 YUM,包括本地源和网络源的配置。

一、YUM 简介

YUM

YUM 是一个在 Fedora 和 CentOS 等基于 RPM 的 Linux 发行版中使用的软件包管理器,它不仅能够安装、更新和删除软件包,还能自动解决依赖关系问题,使得软件管理更加便捷。

YUM 的主要功能

安装软件包

更新软件包

删除软件包

如何在CentOS 6.5上使用YUM进行软件包管理?-图2
(图片来源网络,侵权删除)

查找软件包

自动解决依赖关系

二、YUM 的基本用法

安装软件包

使用yum install 命令可以安装软件包,要安装wget 工具,可以使用以下命令:

sudo yum install wget

更新软件包

使用yum update 命令可以更新系统中的所有软件包:

sudo yum update

也可以更新特定的软件包,例如更新httpd 服务:

如何在CentOS 6.5上使用YUM进行软件包管理?-图3
(图片来源网络,侵权删除)
sudo yum update httpd

删除软件包

使用yum remove 命令可以删除软件包,要删除wget 工具,可以使用以下命令:

sudo yum remove wget

查找软件包

使用yum seARCh 命令可以根据关键字查找软件包,要查找包含 “apache” 关键字的软件包,可以使用:

yum search apache

三、配置 YUM 仓库

备份原有的 repo 文件

在进行任何修改之前,建议先备份原有的 repo 文件:

cd /etc/yum.repos.d/
cp CentOSBase.repo CentOSBase.repo.bak
cp epel.repo epel.repo.bak

配置阿里云 YUM 源

编辑或创建新的 repo 文件,例如CentOSBase.repo,并添加以下内容:

[base]
name=CentOS$releasever Base mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centosvault/6.10/os/$basearch/
        http://mirrors.aliyuncs.com/centosvault/6.10/os/$basearch/
        http://mirrors.cloud.tencent.com/centos/$releasever/os/$basearch/
        http://mirrors.tencentyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPMGPGKEYCentOS6
[updates]
name=CentOS$releasever Updates mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centosvault/6.10/updates/$basearch/
        http://mirrors.aliyuncs.com/centosvault/6.10/updates/$basearch/
        http://mirrors.cloud.tencent.com/centos/$releasever/updates/$basearch/
        http://mirrors.tencentyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPMGPGKEYCentOS6
[extras]
name=CentOS$releasever Extras mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centosvault/6.10/extras/$basearch/
        http://mirrors.aliyuncs.com/centosvault/6.10/extras/$basearch/
        http://mirrors.cloud.tencent.com/centos/$releasever/extras/$basearch/
        http://mirrors.tencentyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPMGPGKEYCentOS6
[centosplus]
name=CentOS$releasever Plus mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centosvault/6.10/centosplus/$basearch/
        http://mirrors.aliyuncs.com/centosvault/6.10/centosplus/$basearch/
        http://mirrors.cloud.tencent.com/centos/$releasever/centosplus/$basearch/
        http://mirrors.tencentyun.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPMGPGKEYCentOS6

保存文件后,清理并重建 YUM 缓存:

yum clean all
yum makecache

四、使用本地 YUM 源

准备本地 YUM 仓库

假设光盘镜像已经挂载在/media/CentOS_6.5 目录下,可以通过以下步骤将其配置为本地 YUM 仓库:

mkdir p /media/rhel/
cp rf /media/CentOS_6.5_Final/ /media/rhel/
chmod R 777 /media/rhel/

配置本地 repo 文件

创建或编辑CentOSMedia.repo 文件,并添加以下内容:

[c6media]
name=CentOS6.5 Media
baseurl=file:///media/rhel/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYCentOS6

保存文件后,清理并重建 YUM 缓存:

yum clean all
yum makecache

五、归纳

本文详细介绍了 CentOS 6.5 上的 YUM 配置与管理方法,包括 YUM 的基本用法、如何配置网络源和本地源,通过合理配置 YUM,可以大大提高软件管理的效率,确保系统的稳定运行,在实际使用中,还可以根据需要选择不同的 YUM 源,以满足特定需求。

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