yum使用
一、简介
-
yum:Yellow dog Updater, Modified,包管理器,应用于 RedHat 系,例如:RedHat、Fedora、CentOS。
-
rpm:redhat package management
-
.el5、.el6、.el7表示含义:
- el 是 Red Hat Enterprise Linux 的简写。
- 分别表示软件可以在 RedHat 5.x,6.x,7.x 版本上进行安装。
-
epel
- Extra Packages for Enterprise Linux。官方的 rpm repository 包不够丰富,装上了 EPEL之后,就相当于添加了一个第三方源。
- 基于 Fedora 的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS等。
-
yum 查看版本信息
yum -v
二、基础使用
查找
-
列出所有可安装的软件
yum list -
普通查找
yum list | grep gcc # 或者 yum search gcc -
group 组查找:查找可以使用 groupInstall 安装的软件
yum grouplist
安装
-
普通安装
yum insatll gcc yum install -y gcc -
group 组安装
yum groupinstall "KDE Plasma Workspaces"
卸载
-
普通卸载
yum remove gcc # 或者 yum erase gcc -
group 组卸载
yum groupremove "KDE Plasma Workspaces"
更新
-
列出可更新的软件
yum check-update -
更新所有与指定更新
yum update yum update gcc yum upgrade yum upgrade gcc
三、进阶使用
-
生成初始缓存
yum makecache fast -
清除缓存
yum clean all -
查看已安装应用
yum list installed -
查看已安装的软件信息
yum info gcc -
查看软件被谁依赖
yum provides */gcc -
查看软件需要什么依赖
yum deplist gcc -
查看当前仓库配置
yum repolist -
查看历史安装信息
yum history -
进入 yum shell 交互式命令行
yum shell
四、yum配置
yum的配置分为两部分
-
main:
/etc/yum.conf
,定义了全局配置选项,整个yum 配置文件应该只有一个main。 -
repository:
/etc/yum.repo.d
,定义了每个源/服务器的具体配置,可以有一到多个。tree /etc/yum.repos.d/
五、常用参数
-q quiet静默执行 -t 忽略错误 -R[分钟] 设置等待时间 -v verbose详细的安装过程 -y 是否开启自动应答yes(与 -q 静默执行相反) --skip-broken 忽略依赖问题 --installroot=[path] 设置安装根目录 --enablerepo=[repo] 启用一个或多个软件源(支持通配符) --disablerepo=[repo] 禁用一个或多个软件源(支持通配符)
附录
update与upgrade的区别:
- yum update:升级所有包同时也升级软件和系统内核,会保留旧版本的package,生成环境慎用 update。
- yum upgrade:只升级所有包,不升级软件和系统内核,会删除旧版本的package。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本