银河麒麟 apt 源是不是有问题啊

银河麒麟桌面操作系统V10 (SP1)
想要执行 sudo apt install git , 报错:

错误:1 软件源使用方法 10.1/main amd64 liberror-perl all 0.17029-1
SECURITY: URL redirect target contains control characters, rejecting. [IP: 118.212.138.159 80]
错误:2 软件源使用方法 10.1-2403-updates/main amd64 git-man all 1:2.25.1-1kylin3.11
SECURITY: URL redirect target contains control characters, rejecting. [IP: 118.212.138.159 80]
错误:3 软件源使用方法 10.1-2403-updates/main amd64 git amd64 1:2.25.1-1kylin3.11
SECURITY: URL redirect target contains control characters, rejecting. [IP: 118.212.138.159 80]
E: 无法下载 http://archive.kylinos.cn/kylin/KYLIN-ALL/pool/main/libe/liberror-perl/liberror-perl_0.17029-1_all.deb SECURITY: URL redirect target contains control characters, rejecting. [IP: 118.212.138.159 80]
E: 无法下载 http://archive.kylinos.cn/kylin/KYLIN-ALL/pool/main/g/git/git-man_2.25.1-1kylin3.11_all.deb SECURITY: URL redirect target contains control characters, rejecting. [IP: 118.212.138.159 80]
E: 无法下载 http://archive.kylinos.cn/kylin/KYLIN-ALL/pool/main/g/git/git_2.25.1-1kylin3.11_amd64.deb SECURITY: URL redirect target contains control characters, rejecting. [IP: 118.212.138.159 80]
E: 有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?

到底是啥原因啊, 后面的源还不让更换… 如何才能使用 apt 啊…

是不是用 编辑器,手动修改过 sources.list 文件?
应该是从网页复制时,无意中复制、粘贴了 不可见的控制字符,保存到 sources.list 文件里了。

试着用 vi 或者 gvim 打开 sources.list 文件,这样可以看到多余的、不可见的 控制字符。把它们删除,再

sudo apt update

sudo vim /etc/apt/sources.list 会自动恢复到默认值,

软件源使用方法 10.1
软件源使用方法 10.1-2403-updates
archive2.kylinos.cn/deb/kylin/production/PART-V10-SP1/custom/partner/V10-SP1 default all

然后这几个链接都说找不到 Release 文件…

是不开了代理啥的

没有用代理。

URL redirect 出现非法字符。

想要安装 git ,是不是麒麟的源不支持原生 git 啊,所以源地址会报错。

而且为什么默认的 openkylin 源,找不到 Release 文件呢