CentOS 7 安装 YUM 指南
一、YUM简介
YUM(Yellowdog Updater, Modified)是一个在Fedora、Red Hat和SUSE中使用的Shell前端软件包管理器,它基于RPM软件包管理,能够从指定的服务器自动下载RPM软件包并安装,同时自动处理依赖性关系,YUM提供了查找、安装、删除某个、某组甚至全部软件包的命令,而且命令简单、易记。
二、安装步骤
1. 检查原有YUM(如果存在)
我们需要检查系统中是否已经安装了YUM,打开终端并输入以下命令:
rpm qa | grep yum
如果有输出,说明系统中已经安装了YUM,如果没有输出,则继续下一步。
2. 卸载原有的YUM(如果存在)
如果系统中已经安装了YUM,我们需要先将其卸载,输入以下命令:
rpm qa | grep yum | xargs rpm e nodeps
删除YUM的配置文件和缓存:
rm fr /etc/yum
3. 下载YUM安装包
我们需要从CentOS的官方镜像站点或其他可信的镜像站点下载YUM的安装包,以网易163镜像为例,我们可以使用wget命令下载所需的RPM包:
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum3.4.3168.el7.centos.noarch.rpm wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yummetadataparser1.1.410.el7.x86_64.rpm wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yumpluginfastestmirror1.1.3154.el7_8.noarch.rpm
这里的URL可能需要根据实际的镜像站点和YUM版本进行调整。
4. 安装YUM
使用rpm命令安装下载好的RPM包,由于这些包之间有依赖关系,我们需要按照一定的顺序进行安装:
sudo rpm ivh yummetadataparser1.1.410.el7.x86_64.rpm sudo rpm ivh yum3.4.3168.el7.centos.noarch.rpm sudo rpm ivh yumpluginfastestmirror1.1.3154.el7_8.noarch.rpm
安装完成后,我们可以使用以下命令来验证YUM是否安装成功:
yum version
如果看到YUM的版本信息,说明安装成功。
5. 配置YUM源
默认情况下,CentOS 7会使用官方的YUM源,但我们也可以根据需要配置其他YUM源,如网易163镜像源,我们需要备份原有的YUM源配置文件:
mv /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.163.com/repo/Centos7.repo
清除YUM缓存并生成新的缓存:
yum clean all yum makecache
这样,我们就完成了YUM的安装和配置,我们可以使用YUM来安装、更新和删除软件包了,要安装一个名为“httpd”的软件包,我们可以使用以下命令:
yum install httpd y
这里的“y”参数表示自动回答“yes”确认安装。