不得不说这真的非常坑,从DS得到的回答,以及一些CSDN的博客得到的解答,都会导致最后报如下的错误:
Error: Failed to download metadata for repo 'ks10-adv-os': repomd.xml parser error: Parse error at line: 17 (xmlParseEntityRef: no name )
还有甚者,甚至让人执行reposync -v --installroot /opt/aarch64/这个命令,妄图把整个源上近2万个包全部下载到服务器上,我承认对于离线环境真的很有用,但是你不知道这个干啥的,就不要推荐人做啊!
最后找到一个可行的办法。
首先执行sudo cp /etc/yum.repos.d/kylin.repo /etc/yum.repos.d/kylin.repo.bak备份原来的repo,然后将下面的内容贴进去。
[ks10-adv-cdrom]
name = Kylin Linux Advanced Server 10 - cdrom
baseurl = file:///run/media/root/Kylin-Server-10
gpgcheck = 0
enabled = 1
baseurl = http://update.cs2c.com.cn:8080/NS/V10/V10SP1/os/adv/lic/base/aarch64/
gpgcheck = 0
enabled = 1
[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-2204/
#baseurl = http://update.cs2c.com.cn:8080/NS/V10/V10SP1/os/adv/lic/base/$basearch/
gpgcheck = 0
enabled = 1
查了下,cs2c用的是中标麒麟的源,kylinos自己的源不清楚咋回事,拉不到"Development Tools"的包。
保存后,更新下缓存:
yum clean all
yum makecache
DISCUSSION
评论
还没有公开评论,欢迎留下想法。