Centos离线安装软件包方法

Centos离线安装软件包方法

我们平时安装软件包是通过 yum 在线进行安装的,若是在某些连不上外网的环境,yum 命令还能有效安装吗?

断开本机网络,这里以安装 Python 3.9 为例,其它软件都同样的操作,观察一下执行 yum install python39 的信息;首先执行 yum install python39,的确,在缓存的帮助下,yum 命令很快就知道 Python39 及其所需要依赖包的状况:

可是这真的表示能够下载了吗?我们在提示信息中输入 y 并回车,看到的信息如下:

显然,缓存信息只存了包名、依赖信息,并没有缓存真正的安装包,即便配置了阿里云的 yum 源,cache 也是创建不了的,因此,我们需要一种方法,在能连外网的机器上下载安装包,复制到无法连外网的机器来安装,来实现离线安装软件包的目的;

“repotrack” 是一款从 yum 源仓库下载 rpm 包的神器,若是环境中没有 repotrack 命令,可使用 yum install yum-utils 下载,这个软件在能上网的机器上用就够了,现在下载 python39 的依赖包试试,输入如下命令:

repotrack python39

这个命令会在当前目录下载 python39 包的全部依赖,接下来能够看到超长一串 Downloading ???.rpm 的日志:

命令执行完成后,看一下是否下载了全部的依赖包:

密密麻麻,只会多不会少了,这里我们将刚刚 yum 命令提示的 python39 需要的包提取出来放在一个目录当中 :

使用如下命令安装这些 rpm 软件包:

rpm -ivh *.rpm --force --nodeps

可见,我们通过离线安装包已经成功安装了Python 3.9。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赵亚凡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值