Arch Linux pacman 更新出现 SSL 证书错误

一、问题描述

大早上的,第一个命令就报错了,服了。用 pacman 更新,其它源都没有问题,唯独到了 archlinuxcn 报错 SSL 证书有问题。

sudo pacman -Syu

image-20220117091355360

二、问题分析

毫无头绪,再次更新也是同样的错误。看了社区上的问答,说是系统时钟的问题,和系统时钟同步有关,看了一下果然如此。

sudo timedatectl status

image-20220117091804402

果然是系统时钟没有同步,同时还注意到当前时间有问题,这不是我昨晚睡觉的时间吗?突然想起来昨晚我电脑没关机(碰上几个BUG),只是关了屏幕休眠了。我的 arch 是在虚拟机里的,不是在物理机上,于是今早连上后虚拟机依旧是昨晚的时间。可以说,如果是物理机的话绝对不会有这个问题的。

三、解决方法

启动时钟同步

sudo timedatectl set-ntp true

image-20220117092252739

然后就可以更新了,时间也对上了。
image-20220117092336386

四、相关疑问

时钟同步是如何进行的?为什么一个简单的命令就能改变时间?

时钟同步全名是网络时钟同步(英文:network time synchronization),是利用网络完成的,向网络上的一台 ntp 服务器获取时间。如果想查看具体的时钟同步信息,可以使用以下命令:

timedatectl timesync-status

image-20220117094131573

参考:


若你喜欢我的文章,欢迎关注👇点赞👇评论👇收藏👇 谢谢支持!!!

posted @ 2022-04-07 11:36  王舰  阅读(920)  评论(0编辑  收藏  举报