(一)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. php连接到mysql数据库,PHP MySQL:连接到MySQL数据库
  2. Qtcreator 之中文目录
  3. vue.js使用例子
  4. 刚学计算机先学什么好,计算机语言入门先学什么?
  5. 八年开发程序员浅析SpringBoot 之 Shiro 与 Redis 多级缓存问题
  6. MyBatis获取参数值的两种方式以及传参情况
  7. HTTP 500 - 内部服务器错误的解决
  8. tushare基本用法
  9. S71200PLC程序博图V14 西门子博图编写
  10. Zabbix学习笔记(三)---使用短信报警
  11. Photoshop是什么?
  12. 电力能耗监测在山东青岛机场的应用
  13. PHP公历农历转换(阴历阳历转换)阴历和阳历转换
  14. 苹果手机永久删除的照片怎么恢复?
  15. PCIe设备在一个系统中是如何发现与访问的
  16. swagger 源代码_我们如何使用swagger代码生成器从Angular 4更新到Angular 5
  17. [家里蹲大学数学杂志]第265期武汉大学2013年高等代数考研试题参考解答
  18. windows xp下如何添加开机自启动的程序
  19. [Java|面试] 面试被问Java的动态代理机制,能说说吗
  20. DNA排序算法--图文

热门文章

  1. DNSPod十问Matt Overman:二维码真的代替域名了吗?
  2. 七零年代摄影师Robert Mapplethorpe
  3. 多态 在游戏程序实例
  4. 单核到多核的转变无疑是沧桑巨变
  5. EtherCAT学习笔记:EEPROM存储内容结构(从站配置信息接口SII)
  6. 电脑辐射,电脑辐射危害大 五妙招正确防辐射
  7. FPV入坑前传(20211227)(未完)
  8. 编写可读代码(二) 如何命名
  9. Easypack之Alpine容器系列:Redmine
  10. IDEA15 tomcat问题