(一)yum介绍
Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记
(二)yum使用
yum的命令形式一般是如下***:yum –选项 命令 包***
其中选项是可选的,
选项:包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。
[command]为所要进行的操作,
[package …]是操作的对象
yum的一切信息都存储在一个叫yum.reops.d目录下的配置文件中,通常位于/etc/yum.reops.d目录下

[base] 这个是名称,必须唯一,本地有多个yum源的时候,这里必须是唯一的
name = baseos 具体yum的名字,可以参考linux的发行版本
baseurl = file:///mnt/BaseOS 是镜像服务器地址,只能写具体的确定地址
gpgcheck = 0 要不要验证,取消验证。1,使用公钥检验qpm的正确性
enable = 1 gpgcheck若是1将对下载的rpm将进行gpg校验,校验密钥就是gpgkey,一般自己的源是不用校验的。
看一下yum.conf文件
1.yum清空缓存列表
yum clean packages 清除缓存目录下的软件包,清空的是***(/var/cache/yum)***下的缓存
yum clean headers 清除缓存目录下的 headers
yum clean oldheaders 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的header
2.yum显示信息
yum list # yum list显示所有已经安装和可以安装的程序包

这些列表里的包的来源就是/etc/yum.repo.d。
yum 包 rpm #显示安装包信息rpm

yum info rpm #显示安装包rpm的详细信息

3.yum的安装
yum install httpd -y
如果你不加-y他会问你要不要安装。如果你想自己来控制有些包是否安装,这里不要加-y,如果你想自动安装,不进行交互,这里加入-y
yum list httpd,Installed 说明已经安装好了
4.yum删除
yum remove httpd 删除程序包httpd ,也就是卸载。
yum deplist rpm 查看程序rpm依赖情况
5 yum包的升级
yum check-update 检查可更新的程序
yum update 全部更新,升级所有包,以及升级软件和系统内核,这就是一键升级。他可以更新CentOS的内核到最新版本。
yum update package1 更新指定程序包package1,
yum upgrade package1 升级指定程序包package1
6 yum 解决依赖的原理
YUM 解决依赖关系问题,自动下载软件包。yum是基于C/S架构。C指的是客户端, S指的是服务器,想ftp,http,file、关于yum为什么能解决依赖关系:所有的Yum 源里面都有repodata,它里面是有XML格式文件,里面有说明需要什么包。例如上堂课实验的:mysql-server rpm 需要:perl-DBI ,python,或者是php等等包。
7 yum 组的管理
yum进行安装的时候可以一组一组的进行安装,先来看看有那些组yumgrouplist。可用的组有这么多。
Available Environment Groups:首先是可用的环境分组。
Compute Node 计算节点
Infrastructure Server 基础设施服务器
File and Print Server 文件和打印服务
Cinnamon Desktop Cinnamon桌面
Installed Groups:已安装的组,开发工具
Development Tools
Available Groups:可用的组。
如果我们想以组的方式来安装,加入我想安装安全工具:
输入:yumgroupinstall “Security Tools”
看到这里询问是否要安装,当然是N不安装了。如果想直接安装,不询问的话,这里也在后面加上选项 –y。
yum groupremove group1 删除程序组group1

参考:

1 安装
yum install #全部安装
yum install package1 #安装指定的安装包package1
yum groupinsall group1 #安装程序组group1
2 更新和升级
yum update 全部更新
yum update package1 #更新指定程序包package1
yum check-update #检查可更新的程序
yum upgrade package1 #升级指定程序包package1
yum groupupdate group1 #升级程序组group1
3 查找和显示
yum info package1 #显示安装包信息package1
yum list #显示所有已经安装和可以安装的程序包
yum list package1 #显示指定程序包安装情况package1
yum groupinfo group1 #显示程序组group1信息yum search string 根据关键字string查找安装包
4 删除程序
yum remove | erase package1 #删除程序包package1
yum groupremove group1 #删除程序组group1
yum deplist package1 #查看程序package1依赖情况
5 清除缓存
yum clean packages #清除缓存目录下的软件包
yum clean headers #清除缓存目录下的 headers
yum clean oldheaders #清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) #清除缓存

linux--yun详解相关推荐

  1. 《Linux命令详解手册》——Linux畅销书作家又一力作

    关注IT,更要关心IT人,让系统管理员以及程序员工作得更加轻松和快乐.鉴于此, 图灵公司引进了国外知名出版社John Wiley and Sons出版的Fedora Linux Toolbox: 10 ...

  2. Linux系统详解 系统的启动、登录、注销与开关机

    Linux系统详解 第六篇:系统的启动.登录.注销与开关机 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://johncai.blo ...

  3. 每天一个linux命令(25):linux文件属性详解

    每天一个linux命令(25):linux文件属性详解 Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容.具体情况如下 ...

  4. c linux time微秒_学习linux,看这篇1.5w多字的linux命令详解(6小时讲明白Linux)

    用心分享,共同成长 没有什么比每天进步一点点更重要了 本篇文章主要讲解了一些linux常用命令,主要讲解模式是,命令介绍.命令参数格式.命令参数.命令常用参数示例.由于linux命令较多,我还特意选了 ...

  5. Linux系统结构 详解

    Linux系统结构 详解 标签: 产品产品设计googleapple互联网 2011-01-07 14:14 31038人阅读 评论(6) 收藏 举报 分类: Linux(21) 版权声明:本文为博主 ...

  6. 《嵌入式Linux软硬件开发详解——基于S5PV210处理器》——2.2 DDR2 SDRAM芯片

    本节书摘来自异步社区<嵌入式Linux软硬件开发详解--基于S5PV210处理器>一书中的第2章,第2.2节,作者 刘龙,更多章节内容可以访问云栖社区"异步社区"公众号 ...

  7. linux系统服务详解 用于Linux系统服务优化

    linux系统服务详解 用于Linux系统服务优化 服务名        必需(是/否)用途描述        注解 acon              否       语言支持        特别支 ...

  8. linux /proc 详解

    linux /proc 详解 本文整理了一下 linux /proc下的几个常用的目录和文件,可供查阅,之后在学习工作中有别的用到的话会再补充. /proc 简介 Linux系统上的/proc目录是一 ...

  9. linux下载命令 scp,linux命令详解之scp命令

    作用 scp命令常用于linux之间复制文件和目录. scp是secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令. 格式 从本地复制到远程 复制文件 sc ...

  10. Linux: 系统结构详解

    Linux系统一般有4个主要部分: 内核.shell.文件系统和应用程序.内核.shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序.管理文件并使用系统.部分层次结构如图1-1所 ...

最新文章

  1. 漳州市2021高考成绩查询,漳州市招生管理系统2021漳州中考成绩查询入口
  2. c语言运行时更入下一行,C语言高级语言程序设计(一)_第二章 C程序设计基础(二).ppt...
  3. ActiveMQ反序列化漏洞(CVE-2015-5254)复现
  4. TypeError: missing 1 required keyword-only argument-python中的报错问题
  5. java jdbc 连接mysql数据库 实现增删改查
  6. Uber无人车安全员之困:这是一份机械、枯燥、影响心理的工作
  7. 个人隐私保护2:用BitLocker创建一块需要密码才能进入的区域
  8. 大数据工程师简历_大数据工程师简历专业技能怎么写
  9. 计算机辅助设计学什么,计算机辅助设计课程教学大纲
  10. 吉林省谷歌高清卫星地图下载
  11. Ubuntu20.04安装有道云词典
  12. 海康摄像头配置、国标平台接入、萤石云平台、局域网拉流方法
  13. ps计算机二级自学教程,计算机二级考试《Photoshop图像处理与制作》
  14. 用Python看穿马赛克!
  15. java人工智能开源项目_人工生命——一个用代码模拟生命进化的人工智能开源项目...
  16. Webpack 如何抽离、压缩 CSS 文件?
  17. 【LeetCode】买卖股票的最佳时机含手续费 [M](动态规划)
  18. 几何分布的期望和方差公式推导_平方差公式证明推导过程及运用详解(数学简便计算方法之一)...
  19. 随笔 | “郑秋冬”随想
  20. Fastbot_Android稳定性测试

热门文章

  1. 搭建TDH商业大数据平台社区版(附其他主流商业大数据平台下载汇总)
  2. PLC模拟量计算及编程问题
  3. 北漂95后的2020年
  4. Mapper 重命名问题
  5. android中适配器的作用,适配器模式 在Android中的简单理解
  6. android 电量管理机制,电池电量分析---android篇
  7. 编程学习了解:一个优秀的程序员必备的五点能力,你都满足了吗?
  8. 技术干货:Apache Pulsar 在移动云上的应用
  9. 网狐服务器的基本结构
  10. WindowsAPI编程 简单的计算器