统信UOS系统开发笔记(六):提取在线安装软件后,提取其安装包,部署目标机使用离线软件包方式安装软件

统信UOS系统开发笔记(六):提取在线安装软件后,提取其安装包,部署目标机使用离线软件包方式安装软件

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/131348876

红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)

国产麒麟系统、统信UOS系统相关开发

上一篇:《统信UOS系统开发笔记(五):安装QtCreator开发IDE中的中文输入环境Fcitx输入法》 下一篇:《统信UOS系统开发笔记(七):在统信UOS系统上使用linuxdeployqt发布qt程序》

前言

前面搭建了基础环境,在使用统信UOS系统的相关行业也是不能上网的,但是可以传递压缩包,为了很好的方便相关从业人员工作,特将此种方式流程分享出来。(与国产银河麒麟不同) 本篇文章的重点就是离线安装,包括了在线安装,提取离线安装包,离线安装并完成测试验证。 本文以sshpass工具为示例。

统信UOS系统版本

系统版本:

关键路径(yum安装档案缓存路径)

概述

系统在线安装的包,会在/var/cache/yum下存档缓存。(这是标准的,这个版本的uos实际上不是这个,后面会说)

cd /var/cache/apt/archives

ls -l

但是我们的版本,麒麟服务器版本是没有这个存档的。 当前版本的 yum 在成功下载和安装软件包后,会把下载的文件删掉。这样可以减少yum占用的磁盘空间。可以打开缓存,这样yum将在缓存目录保留下载到的文件。 默认情况下,yum 在 /var/cache/yum/ 目录保存临时文件,每个仓库都有自己的子目录。仓库目录中packages/ 子目录包含了缓存的软件包。例如,目录/var/cache/yum/development/packages/包含从development仓库下载的软件包。

打开缓存

要配置 yum 保留已下载的文件而不是删除,设置/etc/yum.conf中的keepcache选项为 1:keepcache=1

sudo vi /etc/yum.conf

成功拿到安装包路径 然后卸载sshpass,再安装一次,还是没有yum,但是我们可以搜索到了。

测试了下git,又多了:

至此可以知道,本系统的安装包和依赖包缓存路径:

/cache/dnf/UnionTechOS-Server-20-everything-aff9b188377218e1/packages

在线安装

先清空一下:

然后使用命令行在线安装:

// 之前安装了不会再次安装,也不会下载,需要先卸载

sudo yum remove sshpass

sudo yum install sshpass

查看命令:

查看缓存:

提取软件安装包

可以看到,就是多了sshpass这个.rpm的软件包,那么直接将它copy出来即可。

只下载安装包(包括依赖包方法)

sshpass

yum install sshpass --downloadonly --downloaddir=.

git

yum install git –downloadonly –downloaddir=.

目标机离线安装并测试

sshpass(没有依赖包)

另外起一太无法上网的机器,将该软件包存到那边去。 同样也是一样的系统(虚拟机恢复原始镜像)。

sshpass

sudo rpm -U sshpass-1.06-8.uel20.x86_64.rpm

sshpass

git(有依赖包:–nodeps)

sshpass

sudo rpm -U sshpass-1.06-8.uel20.x86_64.rpm --nodeps

sshpass

至此,整个流程完成。

上一篇:《统信UOS系统开发笔记(五):安装QtCreator开发IDE中的中文输入环境Fcitx输入法》 下一篇:《统信UOS系统开发笔记(七):在统信UOS系统上使用linuxdeployqt发布qt程序》

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/131348876

相关创意

《西游记》里的大雷音寺今何在?900万藏书被烧了6个月
365bet手机网址多少

《西游记》里的大雷音寺今何在?900万藏书被烧了6个月

📅 06-30 👁️ 3900
学会让自己快乐的15个法则
365bet手机网址多少

学会让自己快乐的15个法则

📅 06-29 👁️ 8380
塞班系统这么好用,占用内存也很小,为什么会被淘汰?
365bet手机网址多少

塞班系统这么好用,占用内存也很小,为什么会被淘汰?

📅 06-28 👁️ 2371
日本世界杯战绩历史(日本世界杯战绩排名、历届比赛回顾及成就探寻)
大话世界杯的自频道
亚洲365bet备用

大话世界杯的自频道

📅 07-03 👁️ 4445
英雄联盟 LEG电子竞技俱乐部战队
亚洲365bet备用

英雄联盟 LEG电子竞技俱乐部战队

📅 06-30 👁️ 2725
苏宁云钻有效期多久?苏宁云钻应该怎样获得?
365bet手机网址多少

苏宁云钻有效期多久?苏宁云钻应该怎样获得?

📅 07-02 👁️ 3869
绝地求生账号被封禁了怎么办?如何申诉?
亚洲365bet备用

绝地求生账号被封禁了怎么办?如何申诉?

📅 07-03 👁️ 5429