linux

Yum命令行界面操作指南

小樊
49
2025-09-18 09:24:55
栏目: 编程语言

Yum命令行界面操作指南

一、Yum简介

Yum(Yellowdog Updater, Modified)是基于RPM包管理系统的命令行工具,主要用于Fedora、RedHat、CentOS等Linux发行版,核心功能包括自动解决软件依赖关系一键安装/更新/卸载软件包管理软件仓库。其设计目标是简化Linux系统下的软件管理流程,避免手动下载和安装依赖的繁琐操作。

二、基础操作命令

1. 安装软件包

命令格式yum install package_name
功能:从配置的软件仓库中下载指定软件包及其所有依赖项,并完成安装。
示例:安装Apache HTTP服务器

yum install httpd

注意:若需安装多个软件包,可在命令后添加多个包名(如yum install httpd mysql-server)。

2. 更新软件包

命令格式

yum update

提示:更新前建议备份重要数据,避免更新导致系统异常。

3. 卸载软件包

命令格式yum remove package_name
功能:卸载指定软件包及其不再被其他软件依赖的文件(如配置文件、库文件)。
示例:卸载Apache HTTP服务器

yum remove httpd

注意:若需强制卸载(包括依赖项),可使用rpm -e --nodeps package_name(不推荐,可能导致系统不稳定)。

4. 搜索软件包

命令格式yum search keyword
功能:根据关键词搜索软件仓库中的软件包,返回包含该关键词的包名及简要描述。
示例:搜索与“web server”相关的软件包

yum search web server

提示:关键词越具体,搜索结果越精准(如“apache http server”)。

5. 查看软件包信息

命令格式yum info package_name
功能:显示指定软件包的详细信息,包括版本号、发行版、大小、描述、依赖关系等。
示例:查看Apache HTTP服务器的信息

yum info httpd

6. 列出软件包

常用子命令

yum list installed | grep apache

7. 清理缓存

常用子命令

yum clean all

三、进阶操作命令

1. 检查更新

命令格式yum check-update
功能:检查系统中所有已安装软件包是否有可用更新,列出需要更新的包名及版本信息(不执行更新操作)。

2. 查看操作历史

命令格式yum history
功能:显示Yum的操作历史记录,包括事务ID(Transaction ID)、操作类型(安装/更新/卸载)、执行时间、涉及软件包等信息。
示例:查看最近5次操作历史

yum history list | tail -n 5

3. 撤销/重做操作

命令格式

yum history undo 10

4. 安装特定版本软件包

命令格式yum install package_name-version
功能:安装指定版本的软件包(需仓库中存在该版本)。
示例:安装Apache HTTP服务器2.4.6版本

yum install httpd-2.4.6

5. 使用插件扩展功能

常用插件

四、注意事项

  1. 权限要求:大多数Yum命令需要root权限,建议使用sudo执行(如sudo yum install httpd),避免直接使用root账号。
  2. 软件源配置:Yum的功能依赖于软件仓库(repo),需确保/etc/yum.repos.d/目录下的.repo文件配置正确(如国内用户可使用网易、中科大等镜像源,提升下载速度)。
  3. 依赖问题:Yum会自动解决依赖关系,若出现“无法满足依赖”的错误,需手动安装缺失的依赖包(可通过yum deplist package_name查看依赖关系)。

0
看了该问题的人还看了