ArchLinux长时间不更新导致错误

今天更新我的笔记本电脑发现总是出错,错误信息如下:

sudo pacman -Syu
1
2
3
4
5
6
7
8
9
10
11
12
:: 进行安装吗? [Y/n] y
:: 正在获取软件包......
pandoc-cli-0.1.1.1-141-x86_64.pkg.tar.zst下载失败
全部 (1/8) 171.5 KiB 318 KiB/s 00:01 [#####################################] 100%
错误:无法从 mirrors.tuna.tsinghua.edu.cn : The requested URL returned error: 404 获取文件 'pandoc-cli-0.1.1.1-141-x86_64.pkg.tar.zst'
错误:无法从 mirrors.tuna.tsinghua.edu.cn : The requested URL returned error: 404 获取文件 'pandoc-cli-0.1.1.1-141-x86_64.pkg.tar.zst'
错误:无法从 mirrors.tuna.tsinghua.edu.cn : Protocol "rsync" not supported 获取文件 'pandoc-cli-0.1.1.1-141-x86_64.pkg.tar.zst'
警告:mirrors.tuna.tsinghua.edu.cn 返回错误过多,将在此事务的剩余部分中跳过
错误:无法从 rsync.mirrors.ustc.edu.cn : Protocol "rsync" not supported 获取文件 'pandoc-cli-0.1.1.1-141-x86_64.pkg.tar.zst'
警告:无法获取某些文件
错误:无法提交处理 (无法获取某些文件)
发生错误,没有软件包被更新。

造成错误的原因是办公室和宿舍同时配置了台式机,所以较长时间没有更新和使用我的Thinkpad T490 了. 解决方法为:重新生成一下源文件,然后再更新。

1
2
sudo reflector --verbose -c China --latest 12 --sort rate --threads 100 --save /etc/pacman.d/mirrorlist
sudo pacman -Syu