CentOS下安装YUM详细指南
一、YUM简介
YUM(Yellowdog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器,它基于RPM(Red Hat Package Manager)包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
二、安装YUM步骤详解
1、准备工作
检查系统版本:确保CentOS版本与要安装的YUM版本匹配,使用以下指令检查系统版本:
cat /etc/redhatrelease
检查是否已经安装YUM:使用以下命令查看是否已安装YUM:
yum v
如果未安装,则继续以下步骤。
2、下载必要的rpm包
访问CentOS官方镜像站点或其他可靠镜像站下载以下五个关键的rpm包:
python2.7.589.el7.x86_64.rpm pythoniniparse0.49.el7.noarch.rpm yummetadataparser1.1.410.el7.x86_64.rpm yum3.4.3168.el7.centos.noarch.rpm yumpluginfastestmirror1.1.3154.el7_8.noarch.rpm
可以使用wget命令直接下载这些包到指定目录,例如/usr/local/yuminstall
:
mkdir /usr/local/yuminstall cd /usr/local/yuminstall wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python2.7.589.el7.x86_64.rpm wget http://mirrors.163.com/centos/7/os/x86_64/Packages/pythoniniparse0.49.el7.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/yum3.4.3168.el7.centos.noarch.rpm wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yumpluginfastestmirror1.1.3154.el7_8.noarch.rpm
3、安装rpm包
切换到下载目录并执行以下命令安装rpm包:
cd /usr/local/yuminstall sudo rpm ivh nodeps python2.7.589.el7.x86_64.rpm pythoniniparse0.49.el7.noarch.rpm yummetadataparser1.1.410.el7.x86_64.rpm yum3.4.3168.el7.centos.noarch.rpm yumpluginfastestmirror1.1.3154.el7_8.noarch.rpm
如果遇到依赖问题,可以使用nodeps
和force
选项强制安装:
sudo rpm ivh nodeps force python2.7.589.el7.x86_64.rpm pythoniniparse0.49.el7.noarch.rpm yummetadataparser1.1.410.el7.x86_64.rpm yum3.4.3168.el7.centos.noarch.rpm yumpluginfastestmirror1.1.3154.el7_8.noarch.rpm
4、更改YUM源
备份现有的YUM源配置文件:
sudo mv /etc/yum.repos.d/CentOSBase.repo /etc/yum.repos.d/CentOSBase.repo.backup
下载新的YUM源配置文件并放入/etc/yum.repos.d/
目录:
wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.aliyun.com/repo/Centos7.repo
5、清理缓存并生成新缓存
清理现有缓存:
sudo yum clean all
生成新的缓存:
sudo yum makecache
6、验证安装
检查YUM是否成功安装并查看版本信息:
yum v
列出已安装的包以确认:
yum list installed
三、常用YUM命令
1、安装软件包:
yum install 包名
2、删除软件包:
yum remove 包名
3、更新系统中的所有软件包:
yum update
4、仅升级所有软件包,不升级系统内核:
yum upgrade
5、检查可更新的软件包:
yum checkupdate
6、搜索软件包:
yum search 关键词
7、列出所有可用的软件包:
yum list available
8、列出已安装的软件包:
yum list installed
9、清除缓存:
yum clean all
四、FAQs
Q1: YUM安装失败怎么办?
A1: 如果YUM安装失败,可以尝试以下几个步骤解决问题:
1、确保所有必需的rpm包都已正确下载。
2、使用nodeps
和force
选项强制安装,绕过依赖关系问题。
3、检查网络连接是否正常,确保能访问YUM源。
4、查看错误日志,找出具体的错误原因并进行修正。
Q2: 如何更改YUM源为国内镜像以提高下载速度?
A2: 可以通过编辑或替换/etc/yum.repos.d/
目录下的YUM源配置文件来实现,下载阿里云的CentOS 7 YUM源配置文件并替换原有的文件:
wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.aliyun.com/repo/Centos7.repo
完成以上步骤后,运行yum clean all
和yum makecache
命令生成新的缓存即可。