首页 / Linux / Centos离线安装软件包方法

Centos离线安装软件包方法

摘要:Centos离线安装软件包方法 我们平时安装软件包是通过 yum 在线进行安装的,若是在某些连不上外网的环境,yum 命令还能有效安装吗? 断开本机网络,这里以安装 Python 3.9 为例,其它软件都同样的操作,观察一下执行 yum i...

Centos离线安装软件包方法

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

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

image-20220709162706481

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

image-20220709162918149

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

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

repotrack python39

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

image-20220709163938864

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

image-20220709164154828

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

image-20220709164947590

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

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

image-20220709165552239

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

版权声明:《Centos离线安装软件包方法》为作者阿凡原创文章,转载请注明原文地址。
最后编辑:2022-1-12
分享到:
发表评论

用心评论~

评论列表
酷酷酷的LV 1游客
2022-08-19 06:59
云凡免流呢?上网认证系统呢?
头像
zhaoyafanLV 2游客
2022-08-26 17:41
@酷酷酷的:感谢您的一路支持和关注,上网认证系统出于个人爱好开发,由于我自身工作的原因没有太多精力继续更新版本了,对此很抱歉,如果对APP源码感兴趣或者能够进行二次开发的,可以回复我拿取,tks~
头像
酷酷酷的LV 1游客
2022-09-20 20:20
@zhaoyafan:那要不考虑上传到Github?
头像
zhaoyafanLV 2游客
2022-09-21 09:55
@酷酷酷的:已上传到:https://git.fanscloud.net/Fanscloud/WebAuth-Kernel.git