yum:Yellow dog Updater, Modified,包管理器,应用于 RedHat 系,例如:RedHat、Fedora、CentOS。
rpm:redhat package management
.el5、.el6、.el7表示含义:
epel
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的配置分为两部分
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的区别: