首頁(yè) 資訊 > 洞察 > 正文

https://editor.csdn.net/md/?articleId=131348876 熱點(diǎn)聚焦

前言

前面搭建了基礎(chǔ)環(huán)境,在使用統(tǒng)信UOS系統(tǒng)的相關(guān)行業(yè)也是不能上網(wǎng)的,但是可以傳遞壓縮包,為了很好的方便相關(guān)從業(yè)人員工作,特將此種方式流程分享出來(lái)。(與國(guó)產(chǎn)銀河麒麟不同)??本篇文章的重點(diǎn)就是離線安裝,包括了在線安裝,提取離線安裝包,離線安裝并完成測(cè)試驗(yàn)證。??本文以sshpass工具為示例。


(相關(guān)資料圖)

統(tǒng)信UOS系統(tǒng)版本

系統(tǒng)版本:??

關(guān)鍵路徑(yum安裝檔案緩存路徑)

概述

系統(tǒng)在線安裝的包,會(huì)在/var/cache/yum下存檔緩存。(這是標(biāo)注的,這個(gè)版本的uos實(shí)際上不是這個(gè),后面會(huì)說(shuō))

cd /var/cache/apt/archivesls -l

但是我們的版本,麒麟服務(wù)器版本是沒(méi)有這個(gè)存檔的。當(dāng)前版本的 yum 在成功下載和安裝軟件包后,會(huì)把下載的文件刪掉。這樣可以減少yum占用的磁盤(pán)空間??梢源蜷_(kāi)緩存,這樣yum將在緩存目錄保留下載到的文件。??默認(rèn)情況下,yum 在 /var/cache/yum/ 目錄保存臨時(shí)文件,每個(gè)倉(cāng)庫(kù)都有自己的子目錄。倉(cāng)庫(kù)目錄中packages/ 子目錄包含了緩存的軟件包。例如,目錄/var/cache/yum/development/packages/包含從development倉(cāng)庫(kù)下載的軟件包。

打開(kāi)緩存

要配置 yum 保留已下載的文件而不是刪除,設(shè)置/etc/yum.conf中的keepcache選項(xiàng)為 1:keepcache=1

sudo vi /etc/yum.conf

成功拿到安裝包路徑??然后卸載sshpass,再安裝一次,還是沒(méi)有yum,但是我們可以搜索到了。??

測(cè)試了下git,又多了:??

至此可以知道,本系統(tǒng)的安裝包和依賴包緩存路徑:

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

在線安裝

先清空一下:??

然后使用命令行在線安裝:

// 之前安裝了不會(huì)再次安裝,也不會(huì)下載,需要先卸載sudo yum remove sshpasssudo yum install sshpass

查看命令:??

查看緩存:??

提取軟件安裝包

可以看到,就是多了sshpass這個(gè).rpm的軟件包,那么直接將它c(diǎn)opy出來(lái)即可。??

只下載安裝包(包括依賴包方法)

sshpass

yum install sshpass --downloadonly --downloaddir=. 

git

yum install git –downloadonly –downloaddir=.

目標(biāo)機(jī)離線安裝并測(cè)試

sshpass(沒(méi)有依賴包)

另外起一太無(wú)法上網(wǎng)的機(jī)器,將該軟件包存到那邊去。??同樣也是一樣的系統(tǒng)(虛擬機(jī)恢復(fù)原始鏡像)。

sshpasssudo rpm -U sshpass-1.06-8.uel20.x86_64.rpmsshpass

git(有依賴包:–nodeps)

sshpasssudo rpm -U sshpass-1.06-8.uel20.x86_64.rpm --nodepssshpass

至此,整個(gè)流程完成。

關(guān)鍵詞:

最近更新

關(guān)于本站 管理團(tuán)隊(duì) 版權(quán)申明 網(wǎng)站地圖 聯(lián)系合作 招聘信息

Copyright © 2005-2023 創(chuàng)投網(wǎng) - mallikadua.com All rights reserved
聯(lián)系我們:39 60 29 14 2@qq.com
皖I(lǐng)CP備2022009963號(hào)-3