加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱制作网_沈阳站长网 (https://www.024zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux中yum安装软件时保留下载的安装包及依赖包

发布时间:2022-11-01 12:45:56 所属栏目:Linux 来源:
导读:  Linux中yum安装软件时保留下载的安装包及依赖包

  前言:

  在日常工作中,我们使用Linux(如:centos7)安装某些软件包时,可能会产生一系列的依赖包。例如:安装gcc、oracle等等。如果软件包的依赖包
  Linux中yum安装软件时保留下载的安装包及依赖包
 
  前言:
 
  在日常工作中,我们使用Linux(如:centos7)安装某些软件包时,可能会产生一系列的依赖包。例如:安装gcc、oracle等等。如果软件包的依赖包很多,一个个去网上下载显然不是一个明智的选择。
 
  方案:
 
  (1) 配置yum源(如:阿里云等等),使用yum安装。
 
  (2) 如果是内网环境,centos中可以通过yum安装软件时保留安装包及相关依赖包。
 
  简而言之:
 
  当你在内网中安装存在大量依赖包的软件时,可以提前把依赖包准备好。
 
  当然如果你本地源包可以满足你的需求时,你可以不这样做。
 
  下面我们演示一下yum安装软件时保留安装包及相关依赖包。
 
  1、 修改yum.conf配置文件
 
  vi /etc/yum.conf
 
  #cachedir=/var/cache/yum/$basearch/$releasever
 
  cachedir=/tmp/oracle_11gr2/
 
  #keepcache=0
 
  keepcache=1
 
  补充:
 
  cachedir:安装包及依赖包所在位置。
 
  keepcache:安装软件时是否保留安装包及依赖包,1为保留。
 
  2、 测试
 
  以oracle11gR2准备神器(快速配置Oracle安装环境):
 
  oracle-rdbms-server-11gR2-preinstall.x86_64为例
 
  yum -y install oracle-rdbms-server-11gR2-preinstall.x86_64
 
  ......
 
  注意这里的源
 
  .......
 
  安装成功
 
  3、 查看/tmp/oracle_11gr2/
 
  cd /tmp/oracle_11gr2/
 
  步骤2中是不是提示注意依赖包的源
 
  这里就是根据上面不同的源划分的
 
  例如:base目录就是存放base源的包
 
  同理ol7_latest、updates等等都是你安装oracle准备神器依赖的源
 
  所用的包都在这些相应的目录下面。
 
  4、 总结
 
  当你在内网中安装某些包时,如果所需依赖过多、本地源包不足等等。
 
  可以尝试使用以上这种方式。
 
  补充:
 
  上面这种方式可以在保留软件包的同时检测软件是否安装成功linux软件源,但如果要下载多个软件安装包,建议先删除之前保留的软件包。否则不同软件包交叉在一起,不容易分辨某个软件包所需依赖。并且当你只想下载包不想安装时,它是无力解决了。
 

(编辑:我爱制作网_沈阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!