银河麒麟不同架构获取rpm包的方法

发布时间 2023-06-17 09:08:09作者: 济南小老虎

银河麒麟不同架构获取rpm包的方法


背景

随着信创和网络安全越来越重要
现阶段国产化的软硬件部署越来越多.
很多时候现场有很多国产化的设备.不同架构.不同版本. 
还不能上网, 无法获取对应的安装介质. 
这个时候通过一台家里的机器, 下载不同版本,架构的rpm包就非常亟需

这里想通过部分网站的资料汇总来说明一下方式和方法

部分麒麟的源

[ks10-adv-os]
name = Kylin Linux Advanced Server 10 - Os
baseurl = http://archive2.kylinos.cn/rpm/kylin/production/KY-KY10-GFB-aarch64/custom/kylin-server/KY10-GFB-aarch64/
#baseurl = http://update.cs2c.com.cn:8080/NS/V10/V10SP1/os/adv/lic/base/$basearch/
gpgcheck = 0
enabled = 1
 
[ks10-adv-updates]
name = Kylin Linux Advanced Server 10 - Updates
baseurl = http://update.cs2c.com.cn:8080/NS/V10/V10SP1/os/adv/lic/updates/$basearch/
gpgcheck = 0
enabled = 0
 
[ks10-adv-addons]
name = Kylin Linux Advanced Server 10 - Addons
baseurl = http://update.cs2c.com.cn:8080/NS/V10/V10SP1/os/adv/lic/addons/$basearch/
gpgcheck = 0
enabled = 0

url的学习

源里面最重要的设置其实是 baseurl 

http://update.cs2c.com.cn:8080/NS/V10/V10SP1/os/adv/lic/updates/$basearch/

V10 指代是麒麟V10的版本
V10SP1是版本号, 通过:http://update.cs2c.com.cn:8080/NS/V10/ 查看有多少版本的源

../
8U2/                                               20-Jan-2022 03:11       -
8U4/                                               19-Apr-2023 10:39       -
CV/                                                22-Apr-2022 01:13       -
HOST/                                              29-Dec-2022 06:46       -
V10-ZJ/                                            28-May-2021 01:19       -
V10.0/                                             07-Apr-2020 02:52       -
V10SP1/                                            19-Jun-2020 08:36       -
V10SP1-2500/                                       19-Aug-2020 12:34       -
V10SP1.1/                                          28-Sep-2021 08:57       -
V10SP2/                                            05-Sep-2022 02:32       -
V10SP2-CTYUN/                                      30-Aug-2022 10:00       -
V10SP3/                                            10-Jan-2023 01:46       -
V10SP3-ZSYH/                                       17-Feb-2023 13:12       -
V4SP1/                                             16-Jul-2020 02:15       -
XTB/                                               09-Mar-2023 06:00       -
watz/                                              08-Jun-2023 12:51       -

$basearch 其实指代了 架构信息, 如果想下载其他架构的, 可以自行进行制定. 

尝试下载申威的Redis

通过url发现只有V10SP1下面有sw_64的架构信息
https://update.cs2c.com.cn/NS/V10/V10SP1/os/adv/lic/base/sw_64/

然后可以备份一下机器内的内容, 然后修改为这个源信息

cd /etc/yum.repos.d/
mkdir back
mv *.repo back/

cat  > /etc/yum.repos.d/sw_64.repo <<EOF
[ks10-base]
name = Kylin Linux Advanced Server 10 - Updates
baseurl = https://update.cs2c.com.cn/NS/V10/V10SP1/os/adv/lic/base/sw_64/
gpgcheck = 0
enabled = 0
EOF

源有有可能被禁用
需要使用:
yum repolist all
然后:
yum-config-manager --enable ks10-base
启用这个源

这个方式周六早上多次尝试都失败了...
还是直接用网页进行下载吧. 

总结

这个实验很失败
edge的wetab 比我还不靠谱, 一直在反馈很垃圾的结果和信息.