zoukankan      html  css  js  c++  java
  • yum的使用

    Yum官网

    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缓存安装软件很方便,但如果在集群环境下,往每个机器上都复制这个缓存包,也是麻烦的事情。

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

    详情参考 CentOS Linux自建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则是下载的软件名
  • 相关阅读:
    九宫格拼图 支持44 55等
    js 怎样获取div 图片等的宽度,只要值,不要px
    spring boot单元测试之RestTemplate(一)
    java设计模式-原型(prototype)
    Hibernate注解(二):关联关系映射注解
    spring之@value详解二(转载)
    spring之@Value详解(转载)
    Spring之基于注解的注入
    Spring之bean生命始末
    Spring之bean后处理器
  • 原文地址:https://www.cnblogs.com/TiestoRay/p/6384906.html
Copyright © 2011-2022 走看看