ubuntu yum如何学习使用技巧
导读:Ubuntu 中使用 YUM 的正确思路与高效技巧 一 基础认知与推荐路径 YUM 是面向 RHEL/CentOS/Fedora 等基于 RPM 的发行版的包管理器;Ubuntu 默认使用 APT/dpkg 管理 DEB 包,二者依赖解析...
Ubuntu 中使用 YUM 的正确思路与高效技巧
一 基础认知与推荐路径
- YUM 是面向 RHEL/CentOS/Fedora 等基于 RPM 的发行版的包管理器;Ubuntu 默认使用 APT/dpkg 管理 DEB 包,二者依赖解析与仓库体系不同。
- 在 Ubuntu 上强行安装与使用 YUM 容易出现依赖冲突、源不一致、系统不稳定等问题,通常不建议这样做。
- 推荐做法:优先学习并使用 APT;若确有 RPM 软件需求,建议在 Ubuntu 中用容器或虚拟机运行 CentOS/RHEL/Fedora,在其内部使用 YUM。
二 在 Ubuntu 上尝试 YUM 的可行性与风险
- 技术上可通过 apt 安装 YUM(示例:sudo apt-get install yum),但常见结果是安装后无法正常使用或依赖解析失败,部分教程也明确提示会报错(如 “E: Unable to locate package yum” 或安装后不可用)。
- 即便安装成功,由于 Ubuntu 的软件生态与仓库是 DEB/APT 体系,YUM 难以获得与系统组件一致的依赖关系,易引发系统不一致与升级风险。
- 如仅为学习 YUM,建议在 RHEL/CentOS/Fedora 环境中实践;在 Ubuntu 上更稳妥的路径是使用 APT 或容器化方案。
三 高效使用 YUM 的核心技巧(在 RHEL/CentOS/Fedora 环境)
- 基础运维
- 安装/更新/卸载:sudo yum install < 包名> ;sudo yum update [< 包名> ];sudo yum remove < 包名> 。
- 查询与信息:yum search < 关键词> ;yum info < 包名> ;yum list installed;yum list available;yum check-update。
- 仓库与镜像
- 管理仓库:使用 yum-config-manager --enable/–disable < repo_id> ;或在命令中用 –enablerepo/–disablerepo 临时指定。
- 提升速度与可用性:启用 fastestmirror 插件(yum install yum-plugin-fastmirror),并优先选择就近镜像源。
- 事务与回滚
- 查看历史:yum history;回滚事务:yum history undo < transaction_id> 。
- 依赖与本地包
- 依赖分析:yum deplist < 包名> ;本地安装:yum localinstall < 本地.rpm> 。
- 缓存与性能
- 清理与重建缓存:sudo yum clean all;sudo yum makecache。
- 精简与优化:禁用不必要的仓库与插件,减少解析开销。
四 在 Ubuntu 上的替代与对照命令
| 功能 | YUM 命令 | APT 命令(Ubuntu) |
|---|---|---|
| 更新索引 | yum check-update | sudo apt update |
| 安装软件 | sudo yum install < 包名> | sudo apt install < 包名> |
| 升级系统 | sudo yum update | sudo apt upgrade |
| 卸载软件 | sudo yum remove < 包名> | sudo apt remove < 包名> |
| 搜索软件 | yum search < 关键词> | apt search < 关键词> |
| 查看包信息 | yum info < 包名> | apt show < 包名> |
| 清理缓存 | sudo yum clean all | sudo apt clean & & sudo apt autoclean |
| 自动移除无用依赖 | — | sudo apt autoremove |
| 历史与回滚 | yum history / undo | 使用 apt-listbugs、debsums、快照/容器或 timeshift 等策略进行变更审计与回滚 |
五 学习路径与排错建议
- 学习路径
- 初学者:先掌握 APT 的常用工作流(update/upgrade/install/remove/autoremove/clean),理解仓库与依赖关系。
- 进阶者:在 CentOS/RHEL/Fedora 虚拟机中系统学习 YUM(仓库配置、插件、事务与回滚、性能优化)。
- 排错要点
- 遇到 “找不到包/依赖冲突/无法解析” 时,优先检查仓库是否启用、镜像是否可达、缓存是否过期(clean + makecache)。
- 避免跨体系混用:不要在 Ubuntu 上长期依赖 YUM 管理核心组件;需要 RPM 的场景优先采用容器化隔离。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu yum如何学习使用技巧
本文地址: https://pptw.com/jishu/773081.html
