https://editor.csdn.net/md/?articleId=131348876
前言
前面搭建了基础环境,在使用统信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

至此,整个流程完成。
https://editor.csdn.net/md/?articleId=131348876的更多相关文章
- https://blog.csdn.net/u011489043/article/details/68488459
转自https://blog.csdn.net/u011489043/article/details/68488459 String 字符串常量 StringBuffer 字符串变量(线程安全) ...
- 将博客搬至CSDN https://blog.csdn.net/Fredric_2014
将博客搬至CSDN https://blog.csdn.net/Fredric_2014
- 程序员的沟通之痛https://blog.csdn.net/qq_35230695/article/details/80283720
个人理解: 一般刚工作的程序员总觉得技术最重要.但是当工作年限超过3年.或者岗位需要涉及汇报.需求对接等就会发现沟通非常重要.也许在大公司还不那么明显,但是在小公司.小团队或者创业,沟通甚至可以说是第 ...
- https://blog.csdn.net/uftjtt/article/details/79044186
https://blog.csdn.net/uftjtt/article/details/79044186
- 博客地址更改为csdn博客:https://blog.csdn.net/zysps1
由于博客园不支持markdown的数学公式等语法,有时分享不方便,特更改阵地为csdn:https://blog.csdn.net/zysps1
- 自动车牌识别(ALPR)---https://blog.csdn.net/ELEVEN_ZOU/article/details/80893579
1.基本功能:从一张或者一系列的图片中提取车牌信息,比如车牌号码.车牌颜色等信息. 2.功能扩展:车型.车品牌.车牌类型等. 3.应用方向:电子交易系统(停车自动收费.收费站自动支付等).交通执法.交 ...
- 我的主博客在CSDN,这里只有部分文章,这是地址https://blog.csdn.net/z979451341
我的主博客在CSDN,这里只有部分文章,这是地址https://blog.csdn.net/z979451341
- Nginx 配置location root 转自https://blog.csdn.net/rofth/article/details/78581617
nginx指定文件路径有两种方式root和alias,root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上. 最基本的区别 ...
- golang操作memcached 转自https://blog.csdn.net/weixin_37696997/article/details/78760397
go使用memcached需要第三方的驱动库,这里有一个库是memcached作者亲自实现的,代码质量效率肯定会有保障 1:安装 go get github.com/bradfitz/gomemcac ...
- 爬虫出现Forbidden by robots.txt(转载 https://blog.csdn.net/zzk1995/article/details/51628205)
先说结论,关闭scrapy自带的ROBOTSTXT_OBEY功能,在setting找到这个变量,设置为False即可解决. 使用scrapy爬取淘宝页面的时候,在提交http请求时出现debug信息F ...
随机推荐
- [转帖]jar启动指定JDK/JRE 安装路径教程
https://blog.csdn.net/weixin_40986713/article/details/128136777 前言 因为疫情在家办公的缘故,有个老项目,需要改个接口,然后需要前端联调 ...
- [转帖]Linux后门的几种姿势
转载自 https://evilanne.github.io/2017/08/26/Linux后门-持续关注/ 在一次渗透中,成功获取某目标几台比较重要的机器,当时只想着获取脱库,结果动静太大被发 ...
- Cosmic云星瀚的简单学习-测试用户创建
摘要 上一个学习文档里面总结了: 修改domain的url之后就可以重启服务然后登录了. 今天中午创建了一个业务用户,发现还挺麻烦的 因为可能短信服务有问题, 所以我这边需要有改数据库表的需求. 这里 ...
- Java单元测试浅析(JUnit+Mockito)
作者:京东物流 秦彪 1. 什么是单元测试 (1)单元测试环节: 测试过程按照阶段划分分为:单元测试.集成测试.系统测试.验收测试等.相关含义如下: 1) 单元测试: 针对计算机程序模块进 ...
- 你知道css3渐变吗线性渐变和径向渐变
线性渐变 #app { width: 200px; height: 200px; background: linear-gradient(to bottom, red, green); /*从顶部到底 ...
- webpack配置scss
安装依赖: cnpm i sass-loader -D cnpm i node-sass -D node-sass尽量去使用cnpm去安装 创建index2.scss文件 div { h2 { bac ...
- 【一个构想】pull方式获取expoter上的数据,如何更加精简?
作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu 公众号:一本正经的瞎扯 背景 已知:在prometheus中,每个业务节点通过prometheu ...
- 【验证码逆向专栏】某验深知 V2 业务风控逆向分析
声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容.敏感网址.数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 本文章未经许 ...
- NET Core 通过扩展方法实现密码字符串加密(Sha256和Sha512)
using System; using System.Security.Cryptography; using System.Text; namespace SPACore.Extensions { ...
- pycharm像vs那样进行代码折叠
在visual studio中可以使用#region和#endregion来进行代码折叠,我尝试在pycharm中也可以使用相同的指令来折叠代码. 但是如果#endregion是在方法的最后面或者类的 ...