Centos离线安装软件包方法
摘要:Centos离线安装软件包方法 我们平时安装软件包是通过 yum 在线进行安装的,若是在某些连不上外网的环境,yum 命令还能有效安装吗? 断开本机网络,这里以安装 Python 3.9 为例,其它软件都同样的操作,观察一下执行 yum i...
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。
2022-08-19 06:59
2022-08-26 17:41
2022-09-20 20:20
2022-09-21 09:55