当前位置: 首页 > news >正文

Linux中yum命令工作原理

yum的工作原理
解决了rpm安装时的依赖关系,底层还是rpm安装
在生产环境下,非必要,建议不要卸载软件包,尤其是不熟悉的软件包,因为在redhat 8之后卸载软件包会直接解除依赖关系(底层没有使用到的依赖包会直接被卸载),有的底层的依赖包像openssl,不止一个软件包所依赖,一旦被卸载,系统会直接崩溃
yum clean all  清缓存
yum repolist all 列出所有的仓库  enable状态仅表示仓库开启,不代表可用
yum list all 列出所有的软件包(包括以安装,未安装,待更新的软件包)
yum list installed  :  列出已经安装的软件包
yum list available  :  列出存在但未安装的安装包
yum list updates  :  列出待更新的软件包

yum install vsftpd sam*  可以同时安装多个包
yum reinstall vsftpd  强制重新安装软件包
yum remove vsftpd 卸载
   
yum update vsftpd 更新

安装软件包的本质其实就是,生成配置文件,并执行脚本


yum查询支持通配符
yum grouplist hidden  :  查看所有包组 
yum groupinstall  'System Tools'  :  安装System Tools包组,因为中间有空格,所以加上引号
yum info httpd   :  查看httpd包的详细信息(注意,没安装的也可以查看)
yum group info "Performance Tools"   :    查看包组的信息
yum provides "/etc/httpd/conf/httpd.conf"  :   查询文件来自于哪个软件包
yum provides "*/iostat"   :  查询iostat命令来自哪个软件包
yum search httpd    :  查找软件包名字或者软件包描述信息带有httpd的软件包

查询软件包的历史记录:
yum history  :  查询yum的执行记录
yum history list  httpd :  历史记录中搜索httpd软件包,没找到会显示所有的执行记录
yum history info 4 :  查询第4条历史记录的信息
yum history undo 7  :  撤销第7条执行的事务,也可叫回退

相关文章:

  • 【数据库原理】(16)关系数据理论的函数依赖
  • 解决MySQL8.0本地服务器连接不上的问题
  • 双碳管理系统任务需求分析(第10套)
  • 【深度学习每日小知识】Data Augmentation 数据增强
  • uniapp自定义封装只有时分秒的组件,时分秒范围选择
  • Qt-Day2
  • 冒泡排序(Java语言)
  • Flask 会员列表展示
  • 【MySQL】ALL函数的巧用 以及 排序(order by)巧用 sum(条件表达式) 语法
  • Qt之explicit作用及用法
  • HTTP与API接口详解
  • Vue2-子传父和父传子的基本用法
  • React基础应用及常用代码
  • 修改 docker /dev/shm 的大小
  • k8s之Pod的基础(上)
  • 【347天】每日项目总结系列085(2018.01.18)
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • JS变量作用域
  • node 版本过低
  • TCP拥塞控制
  • webpack入门学习手记(二)
  • 阿里研究院入选中国企业智库系统影响力榜
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 从0到1:PostCSS 插件开发最佳实践
  • 缓存与缓冲
  • 前端存储 - localStorage
  • 我是如何设计 Upload 上传组件的
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • 国内开源镜像站点
  • (02)Hive SQL编译成MapReduce任务的过程
  • (02)vite环境变量配置
  • (11)MSP430F5529 定时器B
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (Note)C++中的继承方式
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • .htaccess配置常用技巧
  • .NET 8.0 发布到 IIS
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • .NET单元测试
  • .NET框架设计—常被忽视的C#设计技巧
  • .net实现头像缩放截取功能 -----转载自accp教程网
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件
  • .NET运行机制
  • @AliasFor注解
  • @kafkalistener消费不到消息_消息队列对战之RabbitMq 大战 kafka
  • [ SNOI 2013 ] Quare
  • [1]-基于图搜索的路径规划基础
  • [20170705]lsnrctl status LISTENER_SCAN1
  • [Android]创建TabBar