您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# yum命令有哪些使用方法
## 一、yum简介
yum(Yellowdog Updater Modified)是RHEL、CentOS等Linux发行版中的包管理工具,基于RPM包管理机制,能够自动解决依赖关系并执行软件包的安装、更新和删除操作。作为DNF的前身,yum至今仍被广泛使用。
## 二、基本语法格式
```bash
yum [选项] [命令] [包名...]
# 安装单个软件包
yum install package_name
# 安装多个软件包
yum install pkg1 pkg2
# 重新安装软件包
yum reinstall package_name
# 安装本地rpm包(自动解决依赖)
yum localinstall /path/to/package.rpm
# 更新所有可升级的包
yum update
# 更新指定软件包
yum update package_name
# 检查可更新的包(不实际执行)
yum check-update
# 删除软件包(保留依赖)
yum remove package_name
# 删除软件包及无用依赖
yum autoremove package_name
# 列出已启用的仓库
yum repolist
# 列出所有仓库(含禁用)
yum repolist all
# 启用特定仓库
yum-config-manager --enable repo_name
# 添加新仓库
yum-config-manager --add-repo http://repo.url
# 按名称搜索
yum search keyword
# 显示详细信息
yum info package_name
# 列出已安装的包
yum list installed
# 查看文件属于哪个包
yum provides /path/to/file
# 查看依赖关系
yum deplist package_name
# 查看依赖树
repoquery --tree pkgname
# 查看操作历史
yum history
# 撤销特定事务
yum history undo ID
# 重做特定事务
yum history redo ID
# 列出软件组
yum grouplist
# 安装软件组
yum groupinstall "Group Name"
# 删除软件组
yum groupremove "Group Name"
# 清理缓存
yum clean all
# 重建缓存
yum makecache
yum --setopt=install_weak_deps=False install pkg
yum --exclude=package* update
yumdownloader package_name
yum update --security
yum versionlock add package
依赖冲突:
yum deplist package_name | grep conflict
仓库错误:
yum clean all && yum makecache
手动修复:
rpm --rebuilddb && yum clean all
yum --assumeno install package
rpm -qa > installed_packages.log
package-cleanup --oldkernels
提示:CentOS 8+建议使用dnf命令,语法与yum基本兼容但性能更优。 “`
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。