离线部署欧拉系统OpenEuler20.03 LSP3 所需要的依赖,思路通用于各个Linux系统,看这一篇就够了

背景

因各种原因得到一个纯净的欧拉系统,无外网,系统内默认python3.7.9,pip3,yum等都是依赖于这个东西。由于部署需要的sdk中的文件需要python3.6版本,所以离线部署。

系统

系统:OpenEuler20.03 LSP3 

架构:x86_64

解决思路

离线部署欧拉系统OpenEuler20.03 LSP3 所需要的依赖,思路通用于各个Linux系统,看这一篇就够了_第1张图片

 本地虚拟机装一个一模一样的环境,避免去公司申请的时间或者没有相同环境的服务器出现,本地有了相同的环境一切都好说。

关于本篇欧拉系统的安装可以参考下文

VMware安装openeuler20.03 LSP3 icon-default.png?t=N7T8https://blog.csdn.net/xust_Hankey/article/details/126708321

 本地虚拟机安装好了相同的环境,就可以去下载相关的依赖。下载后的一件事先去验证一下系统是否一致,我们需要从联网环境下载上合适的依赖包放入无网环境中。

cat /etc/openEuler-release 

 

 离线部署欧拉系统OpenEuler20.03 LSP3 所需要的依赖,思路通用于各个Linux系统,看这一篇就够了_第2张图片

在这个时候,很有可能本地虚拟机是没有网的,所以需要我们去挂载他的everthing镜像源。

离线部署欧拉系统OpenEuler20.03 LSP3 所需要的依赖,思路通用于各个Linux系统,看这一篇就够了_第3张图片

点击下载,网址附上:欧拉系统其他版本也可从这个页面寻找一下

Open Euler 20.03 LSP3 x86_64 icon-default.png?t=N7T8https://repo.openeuler.org/openEuler-20.03-LTS-SP3/ISO/x86_64/

下载好本地镜像源之后需要挂载镜像源,可以参考这一篇:

挂载镜像源icon-default.png?t=N7T8https://blog.csdn.net/qq_42557240/article/details/125893111这样就相当于把网上的库装到本地了,没网也行。直接yum

 离线部署欧拉系统OpenEuler20.03 LSP3 所需要的依赖,思路通用于各个Linux系统,看这一篇就够了_第4张图片

推荐一个我使用的命令,按照我查询的方法是有几种的,但是我选择一种,且这一种比较好用。

yum命令的参数有很多,其中就有只是下载而不需要安装的命令,并且也会自动解决依赖;通常和 --downloaddir 参数一起使用。

 --downloaddir=放安装包的路径    例子:

# yum install --downloadonly --downloaddir=/tmp/ 包名

# yum reinstall --downloadonly --downloaddir=/tmp/ 包名

上面那条命令会把本系统中你要安装的包没有的依赖全部找出来,(所以要求本地创造的虚拟机要和无网环境一样),出现相应的包后  y回车 同意即可全部下载

第二条命令是在你系统有这个包的前提下重新下载安装包,但是却没有下载相关的依赖。所以构建出合适的环境后,可以先行使用上面的命令把对应的依赖包先下载下来,再去测试能不能安的上,防止本地安好了,还没下包,reinstall又下不全。

 有个问题,本地虚拟机如何和windows互传文件。

参考我写的另一篇:

VMvare tool 实现windows和虚拟机互传文件icon-default.png?t=N7T8https://blog.csdn.net/Yoke______/article/details/133028198?spm=1001.2014.3001.5501有了这个安装好的依赖们就可以直接被下载到windows上了。

然后根据无网服务器给的途径,把刚才的安装包们放上去,执行一个不检测依赖的安装命令

# 离线安装
$ rpm -Uvh --force --nodeps *.rpm

 离线部署欧拉系统OpenEuler20.03 LSP3 所需要的依赖,思路通用于各个Linux系统,看这一篇就够了_第5张图片

执行到这里,基本离线安装依赖的都是这样。或者是在上面一步挂载镜像的时候,如果条件允许直接把everything iso 本地源扔到无网服务器上进行一个挂载,但是它很大。。。看情况而定把。

 今天分享到这里。

你可能感兴趣的:(linux,运维,服务器)