• 一个极为简单的方法实现本地(离线)yum安装rpm包


    首先,我要关心的问题仍然是如何离线或者本地yum安装rpm包?这其中的关键当然是获取rpm包到本地,这其中的麻烦事是去解析依赖关系。然而,我发现一个极为简单的方法可以不用操心rpm包依赖关系,不多不少的获取全部rpm包,现在直接贴出来:

    1. 设置可用的源,以及可以装rpm的干净环境

    2. 开启缓存,vim /etc/yum.conf 设置

      cachedir=/var/cache/yum/basearch/releasever
      keepcache=1
      
    3. 为了知道具体用了哪些rpm包,可以先清除缓存包

      yum clean packages
      
    4. 开始正常安装,记录下所有用到的源,注意不要添加参数-y

      yum install xxx
      

      由于开启了缓存,所有包都会下载到缓存目录对应的目录下,目录由yum.conf中cachedir参数设置的,一般在/var/cache/yum下面,例如对于常用的yum源remi-safe其缓存就在下面目录:

      /var/cache/yum/x86_64/7/remi-safe/package/
      

      因为我们记录了所有依赖的源,因此所有这些源目录下package/的所有rpm包就是我们所用到包,不会少

      又因为我们一开始就清除了所有缓存包package,因此我们得到的rpm包也不会多

      不多也不少——因此我们得到的rpm包正好是我们所需的全部依赖。

    5. 将4步得到的所有rpm包复制出来,然后在其目录下执行

      yum localinstall -y ./*.rpm 
      

      进行安装,或者建立本地库进行安装

      这样就得到了所有的、已经做过依赖解析的rpm包,剩下的你就可以自由发挥了。

  • 相关阅读:
    Redis闪退解决办法
    excel导入数据库,存在则更新不存在添加
    sql取逗号前后数据与批量修改某一字段某一值
    sql查询一个字段不同值并返回
    表格加边框
    图论算法-求(有向)图中任意两点间所有路径
    Java实时监控日志文件并输出 转
    ResultSet的记录数  转
    eclipse中显示“编辑器中没有main类型
    压缩
  • 原文地址:https://www.cnblogs.com/minirice/p/9056793.html
Copyright © 2020-2023  润新知