Yum 在 CentOS 上的下载与使用
Yum(全称为 Yellow dog Updater, Modified)是一个基于 RPM(Red Hat Package Manager)的包管理器,主要用于在 Fedora、RedHat 以及 CentOS 等操作系统上自动解决依赖关系并进行软件包管理,本文将详细介绍如何在 CentOS 系统上下载和使用 Yum,涵盖其安装步骤、配置及常用命令。
一、Yum 的简介
Yum 是 Yellow Dog Updater, Modified 的缩写,是一个适用于 CentOS、RHEL 和 Fedora 等 Linux 发行版的基于 RPM 的软件包管理器,它能够从指定的服务器自动下载 RPM 包及其依赖项并完成安装,简化了软件包的管理过程。
二、Yum 的下载与安装
1. 在线下载安装包
需要访问 CentOS 官方网站或其他镜像站点下载 Yum 安装包,以下为 CentOS 7 系统的下载步骤:
wget http://yum.baseurl.org/download/3.4/yum3.4.3.tar.gz tar zxvf yum3.4.3.tar.gz
2. 创建 Yum 配置文件
进入解压后的目录并创建yum.conf
文件:
cd yum3.4.3 touch /etc/yum.conf
3. 安装 Yum
运行以下命令进行安装:
./yummain.py install yum
4. 验证安装
检查 Yum 是否安装成功:
rpm qa | grep yum
如果显示相关信息,说明 Yum 已经安装成功。
三、配置 Yum 源
为了提高下载速度和稳定性,建议使用国内的镜像源,以下是配置阿里云和网易镜像源的方法:
1. 备份原有的 Yum 源配置文件
mv /etc/yum.repos.d/CentOSBase.repo /etc/yum.repos.d/CentOSBase.repo.backup
2. 下载新的 Yum 源配置文件
根据 CentOS 版本选择合适的镜像源配置文件:
CentOS 7 wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.aliyun.com/repo/Centos7.repo CentOS 8 wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.aliyun.com/repo/Centosvault8.5.2111.repo
或者使用网易的镜像源:
CentOS 7 wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.163.com/.help/CentOS7Base163.repo CentOS 6 wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.163.com/.help/CentOS6Base163.repo CentOS 5 wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.163.com/.help/CentOS5Base163.repo
3. 清理缓存并生成新的缓存
yum clean all yum makecache
四、常用 Yum 命令
1. 安装软件包
yum install <package_name>
安装vim
:
yum install vim
2. 删除软件包
yum remove <package_name>
删除vim
:
yum remove vim
3. 更新软件包
yum update <package_name>
更新所有软件包:
yum update
4. 查找软件包
yum search <keyword>
查找包含httpd
的软件包:
yum search httpd
5. 列出所有可安装的软件包
yum list available
6. 清除缓存
yum clean all
五、常见问题解答(FAQs)
Q1: Yum 无法连接到网络怎么办?
A1: 确保网络连接正常,可以尝试使用其他国内镜像源,如阿里云或网易,检查防火墙设置和代理配置是否正确。
Q2: Yum 安装软件包时提示找不到包怎么办?
A2: 确认所输入的软件包名称是否正确,检查 Yum 源配置文件是否正确配置并更新缓存:yum clean all
和yum makecache
,如果问题依旧,可以尝试手动下载 RPM 包并使用rpm ivh
命令进行安装。