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

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

前言

  前面搭建了基础环境,在使用统信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

  

  至此,整个流程完成。

相关文章
|
7月前
|
人工智能 安全 生物认证
指纹识别软件安装包下载
指纹识别软件安装包下载
|
7月前
|
Ubuntu
百度搜索:蓝易云【Ubuntu系统apt添加第三方PPA源教程】
现在,你已经成功在Ubuntu系统中添加了第三方PPA源。系统将会从该源获取更新和软件包。请注意,添加第三方PPA源时要确保其来源可信,以免引入不安全的软件包。
120 5
|
4月前
|
Java 测试技术 Shell
FunASR英文离线文件转写软件包问题之软件包安装问题如何解决
FunASR英文离线文件转写软件包问题之软件包安装问题如何解决
50 0
|
6月前
|
Ubuntu Python
银河麒麟-麒麟软件操作系统 kylin 搭建yum源 ubuntu搭建yum源 yum软件仓库搭建ftp源、python源、硬盘源
银河麒麟-麒麟软件操作系统 kylin 搭建yum源 ubuntu搭建yum源 yum软件仓库搭建ftp源、python源、硬盘源
752 1
|
7月前
|
CDN
软件包如何实现批量上传至CDN并且生成软件包下载链接,然后链接自动在手机上下载安装软件
在一个软件包用公司系统上传到阿里云的cdn,但是速度很慢并且只能一条条进行,上传完毕后生成一条条下载链接然后再去其他系统把他推广出去,生成推广链接后再用此链接自动手机下载安装(主要看落地页),这种能够优化吗
|
Ubuntu 开发工具 git
百度搜索:蓝易云【Ubuntu搭建APM固件编译环境教程!】
请注意,以上步骤提供了一个基本的搭建APM固件编译环境的概述。实际的配置和设置可能因APM固件版本和硬件类型而有所不同。建议参考APM固件官方文档和其他可靠资源,以获取更详细和特定于你的环境的指导。在进行任何配置更改之前,请确保备份你的数据并了解相关的安全性和权限设置。
87 0
|
Ubuntu Linux 数据处理
Docker学习笔记丨可以快速移植重复使用的生信软件安装解决方案,助力解决软件安装难题
Docker学习笔记丨可以快速移植重复使用的生信软件安装解决方案,助力解决软件安装难题
|
安全 Windows
分享5款安全无毒,下载简单的小软件
今天推荐一些安全无毒,下载简单,最重要的是没有广告的软件!
357 0
分享5款安全无毒,下载简单的小软件
|
Linux 开发者
关于UOS系统下打包安装使用的问题总结
关于UOS系统下打包安装使用的问题总结
关于UOS系统下打包安装使用的问题总结
|
存储 缓存 安全
CleanMyMac X软件最新版2023的主要功能介绍
相信不少的小伙伴都在用苹果电脑,不论是 iMac,还是 MacBook,用着用着电脑就变慢了。这通病与苹果电脑的性能无关,主要是硬盘空间不足的问题!当然你可以在买电脑的时候就把硬盘升级,但主要的问题是 – 没有钱!coco玛奇朵一直在用的一个好用的软件,叫做 CleanMyMac X。CleanMyMac X下载:http://t.csdn.cn/sa393
243 0