当前位置: 首页 > 产品大全 > Linux系统YUM软件包管理器的安装与使用指南

Linux系统YUM软件包管理器的安装与使用指南

Linux系统YUM软件包管理器的安装与使用指南

一、YUM服务简介

YUM(Yellowdog Updater Modified)是Red Hat系列Linux发行版(如CentOS、RHEL、Fedora等)中广泛使用的软件包管理器。它能够自动处理软件包的依赖关系,从指定的软件仓库下载并安装、更新、删除软件包,大大简化了软件管理过程。

二、安装YUM服务

1. 检查系统是否已安装YUM

在安装前,可以先检查系统中是否已经安装了YUM:
`bash
rpm -qa | grep yum
`
如果显示包含yum的软件包信息,说明已安装。

2. 安装YUM(适用于未安装的情况)

对于某些最小化安装的系统,可能需要手动安装YUM。以CentOS/RHEL为例:
`bash
# 下载必要的RPM包(版本需根据系统版本调整)

wget http://mirror.centos.org/centos/7/os/x8664/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
wget http://mirror.centos.org/centos/7/os/x86
64/Packages/yum-metadata-parser-1.1.4-10.el7.x8664.rpm
wget http://mirror.centos.org/centos/7/os/x86
64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm

安装下载的包

rpm -ivh yum-*.rpm
`

3. 配置YUM仓库

YUM正常工作需要配置软件源仓库。系统通常自带基础仓库,但可以添加更多源以获取更多软件:
`bash
# 备份原有仓库配置

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下载阿里云镜像源(以CentOS 7为例)

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

清理并重建缓存

yum clean all
yum makecache
`

三、使用YUM安装服务软件和应用软件

1. 基本安装命令

`bash # 安装单个软件包

yum install package_name

安装多个软件包

yum install package1 package2 package3

重新安装软件包

yum reinstall package_name

安装指定版本的软件包

yum install package_name-version
`

2. 实际安装示例

安装Web服务器(Nginx):
`bash
yum install nginx
systemctl start nginx
systemctl enable nginx
`

安装数据库服务(MySQL/MariaDB):
`bash
# 安装MariaDB

yum install mariadb-server mariadb
systemctl start mariadb
systemctl enable mariadb
mysqlsecureinstallation # 安全初始化
`

安装编程语言环境:
`bash
# 安装Python3

yum install python3

安装Java环境

yum install java-11-openjdk-devel
`

安装开发工具:
`bash
yum groupinstall "Development Tools"
`

3. 软件包管理其他操作

`bash # 更新所有软件包

yum update

更新指定软件包

yum update package_name

搜索软件包

yum search keyword

查看软件包信息

yum info package_name

列出已安装的软件包

yum list installed

删除软件包

yum remove package_name

删除软件包及依赖(谨慎使用)

yum autoremove package_name
`

四、YUM常用技巧

1. 仅下载不安装

yum install --downloadonly --downloaddir=/path/to/dir package_name

2. 查看依赖关系

yum deplist package_name

3. 历史记录查询

yum history

4. 启用/禁用仓库

`bash # 禁用仓库

yum --disablerepo=reponame install packagename

启用特定仓库

yum --enablerepo=reponame install packagename
`

五、故障排除

1. YUM锁错误:当YUM进程被意外终止时,可能留下锁文件
`bash
rm -f /var/run/yum.pid
`

2. 缓存问题:清理缓存并重建
`bash
yum clean all
yum makecache
`

3. 网络问题:检查网络连接和仓库配置
`bash
ping mirrors.aliyun.com
`

六、

YUM是Linux系统中高效、便捷的软件包管理工具。通过正确安装和配置YUM,配合稳定的软件源,可以轻松管理各种服务软件和应用软件。掌握YUM的基本命令和常用技巧,能够显著提高系统管理和软件部署的效率。建议定期更新系统和软件包,并选择可靠的镜像源以保证软件下载速度和安全性。

如若转载,请注明出处:http://www.binhanai.com/product/21.html

更新时间:2026-04-07 20:17:29