HCRM博客

如何安装和配置CentOS的YUM包管理器?

CentOS 的 YUM 包

YUM(Yellowdog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器,它基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

如何安装和配置CentOS的YUM包管理器?-图1
(图片来源网络,侵权删除)

YUM 的安装与配置

1. 检查是否已安装 YUM

rpm qa | grep yum

如果系统中已经存在YUM,会显示相关的信息;否则,需要手动安装。

2. 手动安装 YUM

下载 YUM 安装包:可以从 CentOS 官网或其他镜像站点下载所需的 RPM 包,

    wget http://yum.baseurl.org/download/3.4/yum3.4.3168.el7.centos.noarch.rpm
    wget http://yum.baseurl.org/download/3.4/yummetadataparser1.1.410.el7.x86_64.rpm
    wget http://yum.baseurl.org/download/3.4/yumpluginfastestmirror1.1.3154.el7_8.noarch.rpm

安装 YUM:使用rpm 命令安装下载的 RPM 包:

    rpm ivh yum*.rpm nodeps force

3. 配置 YUM

如何安装和配置CentOS的YUM包管理器?-图2
(图片来源网络,侵权删除)

备份现有的 YUM 配置文件:在进行任何修改之前,最好先备份原有的配置文件。

    sudo cp /etc/yum.repos.d/CentOSBase.repo /etc/yum.repos.d/CentOSBase.repo.bak

下载新的 YUM 配置文件:根据需要选择合适的镜像源并下载其配置文件,例如阿里云的 CentOS 7 镜像源:

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

清除缓存并重新生成缓存:确保新的配置生效。

    sudo yum clean all
    sudo yum makecache

常用 YUM 命令

1. 安装软件包

yum install [package_name]
sudo yum install httpd

2. 卸载软件包

yum remove [package_name]
sudo yum remove httpd

3. 更新软件包

更新所有软件包

    sudo yum update

更新特定软件包

    sudo yum update [package_name]

4. 检查可更新的软件包

yum checkupdate

5. 列出所有可用的软件包

yum list available

6. 搜索软件包

yum search [keyword]
sudo yum search httpd

配置 YUM 仓库

1. 备份原有的 YUM 配置文件

在进行任何修改之前,最好先备份原有的配置文件。

sudo cp /etc/yum.repos.d/CentOSBase.repo /etc/yum.repos.d/CentOSBase.repo.bak

2. 编辑 YUM 配置文件

可以使用文本编辑器(如 vi、nano 等)打开CentOSBase.repo 文件进行编辑,将 baseurl 行替换为镜像站点提供的地址:

[base]
name=CentOS$releasever Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYCentOS7

3. 清除缓存并重新生成缓存

确保新的配置生效。

sudo yum clean all
sudo yum makecache

常见问题及解决方法

Q1: 如何更改 YUM 源为国内镜像?

A1: 你可以通过编辑/etc/yum.repos.d/CentOSBase.repo 文件,将 baseurl 行替换为国内镜像源的地址,使用阿里云的镜像源:

[base]
name=CentOS$releasever Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYCentOS7

然后清除缓存并重新生成缓存:

sudo yum clean all
sudo yum makecache

Q2: YUM 安装失败或出现依赖问题,如何解决?

A2: YUM 安装失败或出现依赖问题,可以尝试以下步骤来解决:

1、检查网络连接:确保系统能够访问 YUM 源。

2、清除缓存并重新生成:有时候缓存可能会导致问题,可以尝试清除缓存并重新生成。

    sudo yum clean all
    sudo yum makecache

3、手动下载安装包:如果某个特定的包安装失败,可以尝试手动下载该包及其依赖包,并使用rpm 命令进行安装。

    wget http://mirror.centos.org/centos/7/os/x86_64/Packages/httpd2.4.693.el7.centos.3.x86_64.rpm
    sudo rpm ivh httpd2.4.693.el7.centos.3.x86_64.rpm
分享:
扫描分享到社交APP
上一篇
下一篇