YUM服务那些事---详解YUM服务
原理:YUM服务器以分析工具将所有RPM文件进行分析并保存为记录文件,当客户端在进行安装或升级时先查询该记录文件,就可以知道所有相关联的软件。
命令详解:
yum :
-y :自动应答。
update :升级所有已安装软件
update [软件名称] :对指定软件升级
check-update :检查是否有软件升级
info [软件名称] :显示指定软件的摘要信息
info update :显示所有可以更新的软件包的摘要信息
info installed :显示所有已安装软件包的摘要信息
groupinfo :显示指定分组的软件包信息
list :显示所有已经安装和可以安装的软件
list installed :显示已经安装的软件包
grouplist :显示所有YUM服务器定义的分组
search 关键了 :在YUM源中查找指定关键字
clean packages :清除缓存中的RPM包文件
clean headers :清除缓丰中的RPM头文件
clean [all] :清除所有的RPM缓存
localinstall 软件 :使用YUM方式安装本地RPM包
groupinstall 分组名称:安装指定的分组所有软件
remove 软件名称 :m删除指定的软件包
groupremove packagegroup 分组名称 :删除指定的分组所有软件
install和localinstall的区别:使用Install时,指定的软件包将从YUM服务器下载并安装,而localinstall指定的软件使用RPM包安装,而依赖关系所需的包在YUM服务器下载安装。
YUM仓库的配置:
要配置YUM仓库首先需要有一个YUM源,也就是需要提供一个存放RPM包以及YUM对这些RPM文件分析的位置,这个存放位置可以是一个本地目录、FTP服务器或是HTTP服务器。当然如果是本机使用完全可以使用光盘或是ISO文件作为YUM源供自己使用,如果有多台主机需要那最好是FTP或是HTTP作为YUM源。
A.使用光盘搭建YUM源
1.为节约时间,我们只对一个RPM包做本地YUM源.
mkdir /yum/Packages
cp /media/cdrom/Packages/gimp-2.6.9-4.el6_3.3.x86_64.rpm /yum/Packages
2.创建本地YUM源
1: createrepo /yum/Packages/
现在本地的YUM源做好了,我们试着安装一下软件,我们先将其他的YUM源配置文件移动到其他目录备份,
3.在客户端创建YUM源:vim /etc/yum.repo.d/my.repo ,代码如下:
[my]
name=myyum
baseurl=file:///yum/Packages/
gpgcheck=0
enable=1
cost=100
创建好后我们以YUM方式安装gimp试试,如下图所示,已从我们自己的定义的YUM源上找到,提示安装了,至此我们的本地YUM服务安装成功,如果需要将其他RPM包放入后请再次执行createrepo /yum/Packages/即可。
再另一种方式是将ISO直接挂载到本地:mount –o loop rehel.iso /mnt/cdrom
B.使用FTP服务器作为YUM源
1.安装FTP服务器(略过)
2.在FTP公用目录中创建yum源
3.在客户端创建YUM源:
[root@localhost ftp]# vim /etc/yum.repos.d/my.repo
[my]
name=myyum
baseurl=ftp://192.168.1.200/pub/
gpgcheck=0
enable=1
cost=100
4.YUM安装gimp,确认无误。
C.使用HTTP做源和FTP类似,只不过协议改为HTTP了而已,在这里就不再演示。
D.YUM客户端的一些配置,如果没有特别需要,一般不做调整。
yum客户端的配置是在/etc/yum.conf文件中定义的,如下图 :
其中[main]开头的块用于YUM客户端的环境配置,当然在[main]后面也可以指定YUM源,但是为了方便管理,还是统一在/etc/yum.repo.d/下配置。
yum.conf中常用的一些选项是:
yum.conf常用选项
cachedir :指定YUM缓存目录,YUM在该目录中存储下载的RPM包和数据库,默认为/var/cache/yum
keepcache :指定安装包是否保留,0不保留,1保留
logfile :指定日志,默认为/var/log/yum.log
debuglevel :指定排错级别。可用值范围为0-10,默认为2
pkgpolicy :包的策略,当多个源中有同一软件时,如果该值为newest,则会选择最新版本,如果为last,则会将服务器ID以字母排序,并选择最后的那个服务器上的软件安装,默认为newest
distroverpkg :指定一个软件包,YUM会根据这个包判断系统的发行版本,默认为redhat-release.
exactarch :是否只升级与已安装软件包CPU体系一致的包,0表示可以安装不一致的包,1表示只安装一致的包,默认为1
retries :网络错误时重试的次数,如果为0,则会无限重试。
exclude :排除某些软件在升级名单之外,可以用通配符,列表中各个项目要用空格隔开。
metadate_expire :YUM源超时时间。
pluging :是否允许使用插件,0表示不允许,1表示允许,默认为1。
转载于:https://blog.51cto.com/michael2017/1349914
YUM服务那些事---详解YUM服务相关推荐
- yum与rpm的详解 --用来安装软件
yum与rpm的详解 --用来安装软件 关键字:本地yum 第三方yum yum参数 yum软件控制 rp ...
- 详解FTP服务完成Linux和WIN10之间的信息传输(实验详解)
详解FTP服务完成Linux和WIN10之间的信息传输(实验详解) 一.FTP简介 1. FTP服务--用来传输文件的协议 2.端口 3.数据连接模式 二.相关配置 1.安装FTP服务 2.设置匿名用 ...
- red hat linux yum,Red Hat Enterprise Linux(RHEL)中yum的repo文件详解
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载 ...
- Nuxt SSR 服务端渲染 详解
Nuxt SSR 服务端渲染 详解 1.Nuxt项目构建 2.Nuxt的生命周期 2.1 nuxtServerInit 钩子 2.2 middleware 中间件 2.3 validate 数据校验 ...
- Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent端服务部署过程详解
Sonic 开源移动端云真机测试平台 - Agent端服务部署与安卓设备接入演示 一加8手机连接效果图展示 第一章:环境准备 ① agent-sources 资源包下载 ② Android SDK安装 ...
- NodeJS+Express+mySQL服务端开发详解
NodeJS+Express+mySQL服务端开发详解 随着NodeJS的发展,现在已经被很多人熟知,NodeJS已经成为了前端开发人员必备的技能.本文不会对NodeJS过多介绍 如果你感兴趣可以访问 ...
- 我的世界服务器怎么找到指定路径,[小白]MC服务端目录详解
服务器的前期准备工作都做好了,是时候上传服务端到服务器了.不过--先等等,在上传前你应该先了解一下服务端目录的结构以便于后期的维护! 如图所示的是MCPC+1.6.4的服务端结构示意图,其他开服端基本 ...
- 详解DNS服务、DNS解析、DNS劫持和污染
简介 DNS(全称:Domain Name System,中文:域名系统)是互联网的一项服务.它作为将域名和 IP 地址相互映射的一个分布式数据库,能够使人更方便地访问互联网.1 前言 要想弄清楚 D ...
- Apollo微服务配置中心详解
Apollo微服务配置中心详解 前言 一.Apollo架构 (一)简介 (二)角色介绍 (三)服务端实现 (四)客服端实现 二.Apollo部署 (一)准备数据库 (二)配置服务 1. 手动部署 (1 ...
- win7计算机服务项,新萝卜家园win7旗舰版服务项的详解
在win7系统里面会有非常多的服务项的,而我们想要提高系统的运行速度,优化一些不必要的服务项目是很关键的,但是在系统里面这么多的服务项里面,哪些服务项对应哪些功能,哪些服务项又可以关闭的呢.下面我们就 ...
最新文章
- [python][jupyter notebook]之菜鸟安装[pyecharts]中Geo或Map显示问题
- MySQL共享存储主备模式利用Keepalived实现双机高可用
- Ashikhmin-Shirley, cook- torrance, ward -duer 对比
- feedback for last final year project meeting
- redis常用命令与特性
- pointer-events:none解决重叠元素不能感应鼠标事件的问题
- tomcat 未指定服务器,[转载]Tomcat环境的建立
- 区块链爆史诗级漏洞,可完全控制虚拟货币交易!
- 电脑删除文件需要管理员权限怎么办
- 苹果手机密码锁如何解锁
- 单目标跟踪MOSSE详细算法步骤+理论说明
- 2021-08-31
- java 修改pdf文档的页面的大小
- 基准电压——Reference voltage
- 简历中对技术的描述词汇:了解,熟悉,掌握,熟练,精通
- 微信小程序生成带参数的二维码
- 云和恩墨 -全球化数据资产端到端解决方案服务商
- 软件测试入门之软件测试的概念与过程(精辟内容)
- 全面提高影像科图像质量(二)——CT板块
- 【微信小程序】站住,别跑啦。2022年的一份大年祝福语追不上你了丨2022
热门文章
- ENVI入门系列教程---一、数据预处理---2.2 编辑图像头文件
- 【SQL】实验五 数据库的完整性
- SARscape操作:Sentinel-1 SLC影像镶嵌、裁切
- GitHub配置SSH key
- Hibernate-02-核心配置文件Hibernate.cfg.xml
- python3中input输入浅谈_对Python3中的input函数详解
- Android的JNI【实战教程】4⃣️--C调用Java代码
- python 流程控制基础知识总结 和九九乘法表、质数、水仙花数、猜拳游戏练习
- html的经典语法大全,HTML语法大全
- allego如何输出pdf_[LaTeX 尝试] 利用 PDF 附件和终端输出,从 Overleaf 里获得更多信息...