獲取操作系統信息
命令:nkvers
,關注倒數第2行,示例中大版本:V10
,小版本:SP2
,CPU架構:aarch64
[root@localhost /]# nkvers
############## Kylin Linux Version #################
Release:
Kylin Linux Advanced Server release V10 (Sword)
Kernel:
4.19.90-24.4.v2101.ky10.aarch64
Build:
Kylin Linux Advanced Server
release V10 (SP2) /(Sword)-aarch64-Build09/20210524
#################################################
配置公網在線源
適用於服務器可以訪問外網場景。
#創建並編輯源文件,內容參考yum源模板,編輯完成:wq保存退出
vim /etc/yum.repos.d/kylin-v10.repo
#刷新yum緩存
yum makecache fast
#安裝所需軟件
yum install -y xxx
yum源模板,根據獲取的大小版本,替換以下版本號。
###Kylin Linux Advanced Server 10 - os repo###
[kylinv10-adv-os]
name = Kylin Linux Advanced Server 10 - Os
baseurl = https://update.cs2c.com.cn/NS/大版本/大小版本/os/adv/lic/base/$basearch/
gpgcheck = 0
enabled = 1
[kylinv10-adv-updates]
name = Kylin Linux Advanced Server 10 - Updates
baseurl = https://update.cs2c.com.cn/NS/大版本/大小版本/os/adv/lic/updates/$basearch/
gpgcheck = 0
enabled = 1
示例,以大版本V10,小版本SP2 舉例,則大小版本V10SP2 :
###Kylin Linux Advanced Server 10 - os repo###
[kylinv10-adv-os]
name = Kylin Linux Advanced Server 10 - Os
baseurl = https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/base/$basearch/
gpgcheck = 0
enabled = 1
[kylinv10-adv-updates]
name = Kylin Linux Advanced Server 10 - Updates
baseurl = https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/updates/$basearch/
gpgcheck = 0
enabled = 1
手動下載rpm包
適合只缺少部分rpm包,知道缺少哪些包的場景。
替換以下中文部分,使用瀏覽器搜索功能定位需要的軟件包,逐一下載。
#基礎源
https://update.cs2c.com.cn/NS/大版本/大小版本/os/adv/lic/base/架構/Packages/
#更新源
https://update.cs2c.com.cn/NS/大版本/大小版本/os/adv/lic/updates/架構/Packages/
優先在基礎源地址查找,如下載的包安裝不合版本要求,則去更新源處下載。
簡單總結
本打算將離線源製作方式也帶到本文中,鑑於手頭沒aarch64架構的機器,嘗試了 yumdownloader
、repotrack
幾個命令指定架構後也下不來程序包,做鏡像同步也麻煩,加上使用wget命令連續下載中軟軟件源,下不到一半會自動斷開,沒找到恢復的辦法。
查到網上有很多製作離線源的方法(iso掛載法/下載軟件包createrepo法/wget批量將源中匹配架構的包都下載再createrepo法)加上也沒實現出來,就把這個帖子先發出來吧。
如果讀者有好的解決辦法,歡迎評論告知心累的博主,感謝感謝!