yum

yum search XXX对XXX进行模糊搜索,查看是否有此软件包
yum info XXX获取XXX安装包的信息

yum install XXX
yum remove XXX移出安装的软件包
yum list installed | grep XXX 查看已安装的软件包中是否有XXX

yum list 列出所有的软件包

yum update 更新所有的软件包
yum check-update列出所有需要更新的软件包
yum info updates 列出所有的可更新的软件包的信息
yum list updates 列出所有可以更新的软件包

清除YUM缓存
yum 会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yum clean指令进行清除,更精确的用法是yum clean headers清除header,yum clean packages清除下载的rpm包,yum clean all 清除所有
/var/cache/yum/




Yum(Yellowdog Updater, Modified)是一种在类 Unix 系统(如 CentOS、Red Hat 等)中广泛使用的软件包管理工具,它可以自动解决软件包之间的依赖关系,使得软件的安装、升级、卸载等操作变得更加简单和高效。 ### 常用操作命令 - **安装、升级软件包**:使用`yum -y install 软件名`命令可以安装或升级软件包,“-y”选项表示自动确认操作。例如安装 httpd 软件包,可使用`yum -y install httpd` [^1]。 - **卸载软件包**:`yum -y remove 软件名`用于卸载软件包,该命令可自动解决软件包的依赖关系。例如卸载 httpd 软件包,使用`yum -y remove httpd` [^1]。 - **查询软件包列表**: - `yum list`可查询软件包列表。 - `yum list installed`用于查询系统中已安装的软件包。 - `yum list available`可查询仓库中尚未安装的软件包。 - `yum list updates`能查询可以升级版本的软件包 [^1]。 - **查询软件包信息**: - `yum info 软件名`用于查询软件包的描述信息,如`yum info httpd` [^1]。 - `yum search [all] 关键词`可根据关键词搜索软件包的描述信息,例如`yum search all httpd` [^1]。 - `yum whatprovides 命令`用于查询命令属于哪个软件包,如`yum whatprovides netstat` [^1]。 ### 其他操作命令 - **清除和更新缓存**:`yum clean all && yum makecache`可删除 yum 缓存并更新,`yum clean packages`可清除缓存目录下的软件包,`yum clean headers`清除缓存目录下的 headers,`yum clean oldheaders`清除缓存目录下旧的 headers,`yum makecache`创建缓存,`yum list`也有创建缓存的功效 [^1][^3]。 - **安装网络上的 rpm 包**:使用`yum install`加上 rpm 包的网络地址,例如`yum install https://repo.zabbix.com/zabbix/6.2/rhel/7/x86_64/zabbix-release-6.2-3.el7.noarch.rpm` [^3]。 - **重装软件包**:使用`yum reinstall rpm -ivh --force`重新安装软件包 [^3]。 - **检查和更新软件包**:`yum check-update`用于检查更新,`yum update -y`用于更新软件包 [^3]。 - **仓库有关指令**:`yum provides`查询指定信息更加精准,可配合绝对路径或文件名使用;`yum search`具有查询功能,会搜索包含指定字符的软件包 [^3]。 - **包组有关指令**: - `yum groups list`可列出包组。 - `yum groups install`用于安装一个完整的组件。 - `yum groups remove -y Base`可删除指定的组包 [^3]。 ### 建立自己的 yum 源 ```bash [root@test-2 ~]# vim /etc/yum.repos.d/my.repo [root@test-2 ~]# cp ./* /packageslist [root@test-2 ~]# createrepo 创建 repodata 目录,但没有包组信息 [root@test-2 ~]# cp comps*.xml ~/ [root@test-2 ~]# createrepo -g ~/comps*.xml /packageslist 导入组信息 [root@test-2 ~]# yum clean all [root@test-2 ~]# yum makecache 将服务器上的软件包信息本地缓存,提高搜索安装软件的速度 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值