Linux系统yum常用命令
Linux系统yum常用命令
2025-04-12 00:04
?️ Linux 系统 Yum 常用命令详解 Yum(Yellowdog Updater Modified)是 Red Hat 系列 Linux(如 CentOS、Fedora)的核心包管理工具,用于自动化安装、更新、删除软件包及其依赖项。以下是常用命令及场景说明:
?️ Linux 系统 Yum 常用命令详解
Yum(Yellowdog Updater Modified)是 Red Hat 系列 Linux(如 CentOS、Fedora)的核心包管理工具,用于自动化安装、更新、删除软件包及其依赖项。以下是常用命令及场景说明:
? 基础操作命令
安装软件包
yum install [软件包名]
示例:安装
httpd
(Apache 服务器)sudo yum install httpd
卸载软件包
yum remove [软件包名]
示例:卸载
nginx
sudo yum remove nginx
更新软件包
yum update [软件包名]
示例:更新所有已安装的包
sudo yum update
清除缓存
Yum 默认将下载的包缓存到/var/cache/yum
,可通过以下命令清理:yum clean all
? 查询与搜索命令
列出已安装的软件包
yum list installed
搜索可用软件包
yum search [关键词]
示例:搜索数据库工具
yum search database
查看软件包详细信息
yum info [软件包名]
根据文件查找提供该文件的包
yum provides [文件名]
示例:查找提供
gcc
编译器的包yum provides gcc
? 仓库管理命令
查看所有启用的仓库
yum repolist
启用/禁用仓库
编辑仓库配置文件(如/etc/yum.repos.d/
下的.repo
文件),将enabled=1
设为0
或反之。清理特定仓库缓存
yum clean packages --enablerepo=[仓库名]
? 依赖与冲突处理
跳过依赖检查(慎用)
yum install [软件包名] --nodeps
跳过 GPG 密钥验证(慎用)
yum install [软件包名] --nogpgcheck
解决依赖冲突
yum install [软件包名] --skip-broken
?️ 高级功能
批量安装软件包组
yum groupinstall "[组名]"
示例:安装开发工具组
sudo yum groupinstall "Development Tools"
查看安装历史记录
yum history
回滚操作:
yum history undo [事务ID]
指定仓库安装
yum --enablerepo=[仓库名] install [软件包名]
⚠️ 注意事项
权限要求:
大多数操作需 root 权限,建议通过sudo
执行。依赖管理:
Yum 会自动处理依赖关系,避免手动干预除非必要。仓库优先级:
通过priority
参数在.repo
文件中设置仓库优先级,避免版本冲突。离线安装:
使用yumdownloader
下载 RPM 包后,通过rpm -ivh
安装。
? 典型场景示例
安装并启动服务
sudo yum install httpd && sudo systemctl start httpd
更新内核并重启
sudo yum update kernel && sudo reboot
禁用不必要的仓库
编辑/etc/yum.repos.d/CentOS-AppStream.repo
,将enabled=1
改为enabled=0
。
通过合理使用 Yum 命令,用户可高效管理 Linux 系统的软件包,确保系统安全与功能扩展。建议定期执行
yum update
保持系统最新,并备份重要数据以防误操作。
标签:
- Linux
- yum