【信創】麒麟操作系統配置在線源及手動查找所需軟件包

獲取操作系統信息

命令: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架構的機器,嘗試了 yumdownloaderrepotrack幾個命令指定架構後也下不來程序包,做鏡像同步也麻煩,加上使用wget命令連續下載中軟軟件源,下不到一半會自動斷開,沒找到恢復的辦法。

查到網上有很多製作離線源的方法(iso掛載法/下載軟件包createrepo法/wget批量將源中匹配架構的包都下載再createrepo法)加上也沒實現出來,就把這個帖子先發出來吧。

如果讀者有好的解決辦法,歡迎評論告知心累的博主,感謝感謝!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章