Yum CentOS7 安装与使用详解
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器,它基于RPM(Red Hat Package Manager)包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
一、Yum的安装与配置
检查系统版本
首先需要确定CentOS的版本,因为Yum的版本必须与操作系统的版本相匹配才能正常工作,可以使用以下命令来查看系统版本:
cat /etc/redhatrelease
检查是否已经安装了Yum
可以通过直接输入yum
命令来检查是否已经安装了Yum,如果已经安装,会显示Yum的列表;如果没有安装,则会提示错误信息。
创建配置文件
如果系统中没有Yum,则需要手动创建Yum的配置文件,运行以下命令:
touch /etc/yum.conf
添加Yum源
Yum源是Yum存放软件包的地方,可以从官方或第三方获取,以添加阿里源为例,首先备份原来的Yum源配置文件:
mv /etc/yum.repos.d/CentOSBase.repo /etc/yum.repos.d/CentOSBase.repo.bak
然后下载新的Yum源配置文件并替换:
wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.aliyun.com/repo/Centos7.repo
清除缓存并生成新的缓存
清除Yum缓存并生成新的缓存,以确保新的Yum源生效:
yum clean all yum makecache
二、常用Yum命令
安装软件包:
yum install 包名
更新软件包:
yum update 包名
卸载软件包:
yum remove 包名
列出所有可更新的软件包:
yum checkupdate
更新所有软件包:
yum update
搜索软件包:
yum search 关键词
显示软件包信息:
yum info 包名
三、配置本地Yum源
挂载光盘镜像
如果需要配置本地Yum源,可以挂载光盘镜像,首先创建一个挂载点目录:
mkdir /mnt/cdrom
然后挂载光盘:
mount /dev/cdrom /mnt/cdrom
编辑Yum源配置文件
将CentOSMedia.repo文件移动或重命名,然后编辑CentOSMedia.repo文件:
mv /etc/yum.repos.d/CentOSMedia.repo /etc/yum.repos.d/CentOSMedia.repo.bak vim /etc/yum.repos.d/CentOSMedia.repo
如下:
[c7media] name=CentOS$releasever Media baseurl=file:///mnt/cdrom gpgcheck=0 enabled=1 gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYCentOS7
清除缓存并测试Yum源配置
清除Yum缓存并测试新的Yum源配置:
yum clean all yum list
四、常见问题及解答(FAQs)
Q1.如何更改Yum源为阿里云源?
A1.首先备份原来的Yum源配置文件,然后下载并替换为阿里云的Yum源配置文件,最后清除缓存并生成新的缓存,具体步骤如下:
mv /etc/yum.repos.d/CentOSBase.repo /etc/yum.repos.d/CentOSBase.repo.bak wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.aliyun.com/repo/Centos7.repo yum clean all yum makecache
Q2.如何解决Yum源被屏蔽的问题?
A2.如果遇到Yum源被屏蔽的问题,可以尝试更换Yum源为其他可用的镜像源,如阿里云、网易等,具体步骤同上,下载并替换为新的Yum源配置文件,然后清除缓存并生成新的缓存。