yum是基于rpm包构建的软件更新机制,能够自动解决软件包之间的依赖关系。
常用命令
查询
yum list [软件名] 显示可用的安装包,如果不加软件名则显示所有的可用包
yum info [软件名] 显示安装包的详细信息 如果不加软件名是显示所有包的详细信息
yum search [关键词] 根据关键词查找安装包,相当于你只知道这个包里的某个关键字会全部给您匹配出来
yum provides <关键词> 你知道某个命令却不知道具体的包可以用此命令查看
yum grouplist [包组名] 安装包组的查询 不加包组名,就是显示所有
yum groupinfo <包组名> 不加包组名显示全部
yum安装升级
yum install [软件名] 安装软件包
yum groupinstall <包组名> 安装软件包
yum update 更新包组,可以更新单个或者全部,不加具体包组名就是更新全部,但首先你要有更新的包组库否则无法更新
yum groupupdate 更新包组
软件卸载
yum remove <软件名> 卸载已安装的软件必须加软件名
yum groupremove <包组名> 卸载软件包
yum history 查看历史的使用记录
选择ID 3 可以使用 yum history undo 3 将其卸载,这样对比remove的好处是可以将所有的依赖都删除
ID4 是卸载记录
搭建本地yum仓库
服务端
systemctl stop firewalld
setenforce 0
cd /etc/yum.reops.d/
mkdir bak
mv *.repo bak
vim local.repo
i
[local]
name=local
baseurl=file:///mnt
gpgcheck=0
:wq
yum clean all
yum makecache