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

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为保留。

41e51811ce0d5e7a72becc350b19272c.png

2、 测试

以oracle11gR2准备神器(快速配置Oracle安装环境):

oracle-rdbms-server-11gR2-preinstall.x86_64为例

yum -y install oracle-rdbms-server-11gR2-preinstall.x86_64

d679b284567d52752dbce9b66ca46be2.png

......

注意这里的源

6c10bbf34c9b03fe04d212274046e0d9.png

.......

安装成功

dd5fecc1fada507076084332d140551a.png

3、 查看/tmp/oracle_11gr2/

cd /tmp/oracle_11gr2/

b46fe021eefd07c1b664da02463f7162.png

步骤2中是不是提示注意依赖包的源

这里就是根据上面不同的源划分的

例如:base目录就是存放base源的包

e8aafae96b895af759cb5dbc926d8a6e.png

同理ol7_latest、updates等等都是你安装oracle准备神器依赖的源

所用的包都在这些相应的目录下面。

4、 总结

当你在内网中安装某些包时,如果所需依赖过多、本地源包不足等等。

可以尝试使用以上这种方式。

补充:

上面这种方式可以在保留软件包的同时检测软件是否安装成功,但如果要下载多个软件安装包,建议先删除之前保留的软件包。否则不同软件包交叉在一起,不容易分辨某个软件包所需依赖。并且当你只想下载包不想安装时,它是无力解决了。

为了解决以上方法带来的不方便,请看

下一篇:Linux中使用yumdownloader下载软件包

最后,感谢大家支持。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值