时常,我们在archlinux上pacman安装一个软件时,会遇见如图这样的问题:
“The requested URL returned error: 404”
[classic_tong @ 20191121 https://www.cnblogs.com/hugetong/ ]
这个时候有可能有两个原因:
1.
你很久没有与软件库进行同步了,你获得的软件索引是旧的,而软件本身已经不存在在库里边了。
这个时候,我们可以使用如下的命令,更新索引,然后再安装试一试。
pacman -Syy
如果还是不行,并且你确实很久(大于几周)没有更新系统软件了。那么请全量Update软件包后,再试。
(,如果并不是,请直接跳到2,比较全量更新也是很耗时的,并且会引入风险。)
2.
很有可能,你经过了以上步骤之后,你仍然404
这时可能是因为你正在使用的源本身正处于sync状态。(因为这个世界上有很多软件源,他们彼此
直接需要进行相互同步。)
请通过如下链接,来查看你所使用的源,是否正处于此状态。
如果是,换一个sync完成的使用,即可。
https://www.archlinux.org/mirrors/status/
[classic_tong @ 20191121 https://www.cnblogs.com/hugetong/ ]