博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
yum的使用
阅读量:6845 次
发布时间:2019-06-26

本文共 2308 字,大约阅读时间需要 7 分钟。

 

 

 

yum的缓存

通过缓存可以提升我们环境的搭建效率,直接把原来缓存好的安装包数据放到新环境,省去了几个G的下载,甚至,有些时候客户现场不能联网,就只能通过缓存来安装程序。

首先是生成缓存

将/etc/yum.conf中的keepcache从0改为1

sed -i 's/keepcache=0/keepcache=1/g' /etc/yum.conf

 

这样以后再通过yum安装软件后,安装包就会缓存到 /var/cache/yum/ 。

从缓存安装的话,把/var/cache/yum复制到目标机器上的相同目录下,通过参数 -C 安装即可

yum -C -y install xxx

相关命令

从缓存中查看列表

yum -C list [xxx]

从缓存中更新

yum -C update [xxx]

 

Yum仓库

虽然通过yum缓存安装软件很方便,但如果在集群环境下,往每个机器上都复制这个缓存包,也是麻烦的事情。

这时候可以结合缓存与仓库解决这个问题。

详情参考 

 

yum命令查看

check-update 检查可提供的包升级

clean 删除缓存数据
deplist 列出包依赖相关
erase 移除一个或多个包从你的系统
groupinfo 显示关于包组的细节
groupinstall 从组里安装软件包到你的系统
grouplist 列出当前的组
groupremove 在一个组中移除包从您的系统
help 显示帮助用法信息
info 显示关于包或一组包的细节信息
install 安装一个或多个软件包在你的系统
list 列出一个包或某组的包
localinstall 安装本地 RPM
makecache 生成原数据缓存
provides Find what package provides the given value
reinstall 重新安装一个包
repolist 显示软件仓库的配置
resolvedep 决定哪个包提供了给定的依赖
search 查找包细节居给定的字符串
shell 运行交互式的yum shell
update 更新一个或多个包在你的系统
upgrade Update packages taking obsoletes into account
Options:
-h, --help show this help message and exit
-t, --tolerant be tolerant of errors
-C 从缓冲中运行,而不是升级缓存
-c [config file] config file location
-R [minutes] 最大化的命令等待时间
-d [debug level] 调试输出级别
--showduplicates 显示复制, 在repo,list/search命令下
-e [error level] 错误输出级别
-q, --quiet 安静的操作
-v, --verbose verbose operation
-y 回答所有的问题为是
--version 显示 YUM版本信息并退出
--installroot=[path] 设置为root安装
--enablerepo=[repo] 激活一个或多个仓库(支持通配符)
--disablerepo=[repo] 禁掉一个或多个仓库(支持通配符)
-x [package], --exclude=[package] 在名称或glob不包含包。
--disableexcludes=[repo] disable exclude from main, for a repo or for everything
--obsoletes enable obsoletes processing during updates
--noplugins 禁掉yum插件
--nogpgcheck 禁掉GPG验证检查
--disableplugin=[plugin] 用名称禁掉插件
--enableplugin=[plugin] enable plugins by name
--skip-broken 忽略包的依赖问题
--color=COLOR control whether color is used

 

其他命令

yum list glob_expression   全局表达式搜索

yum list ntp*

yum list ntp-*86*

yum list exp1 exp2   并集搜索

yum list installed expression

yum list all

yum repolist

yum list available

yum info pkgname

yum install -y pkgname1 pkgname2

yum remove pkgname1 pkgname2

 

yum插件

①downloadonly

只下载不安装,并且会把所有依赖都下载下来(可用于yum仓库中安装包的下载,比从缓存下载方便)

安装插件

yum -y install yum-plugin-downloadonly#验证rpm -q yum-downloadonly

 使用

yum -y install --downloadonly --downloaddir=/tmp/    httpd#downloaddir是指定下载目录  httpd则是下载的软件名

 

转载于:https://www.cnblogs.com/TiestoRay/p/6384906.html

你可能感兴趣的文章
Android -- 获取汉字的首字母
查看>>
nutch搏斗之一
查看>>
MySQL -- 全文检索(布尔全文检索)
查看>>
OAF SubTabLayoutBean隐藏子控件
查看>>
webpack CommonsChunkPlugin详细教程
查看>>
Java RSA 加密 解密 签名 验签
查看>>
printFinal用法示例
查看>>
ELK系列~Nxlog日志收集加转发(解决log4日志换行导致json转换失败问题)
查看>>
git命令合并分支代码
查看>>
cookie和session
查看>>
cmd批处理中set /a和set /p的区别介绍
查看>>
Forms authentication timeout vs sessionState timeout
查看>>
C++虚函数表分析
查看>>
如何理解“哲学家们只是用不同的方式解释世界,而问题在于改变世界”?
查看>>
逗号只能存在于数字中间
查看>>
.NET平台微服务项目汇集
查看>>
Dubbo-admin管理平台的安装
查看>>
DDD中的值对象如何用NHibernate进行映射
查看>>
【设计】概要设计-详细设计-到底需要输出什么???
查看>>
部署 k8s Cluster(下)- 每天5分钟玩转 Docker 容器技术(119)
查看>>