Arch Linux pacman 更新出现 SSL 证书错误
一、问题描述
大早上的,第一个命令就报错了,服了。用 pacman 更新,其它源都没有问题,唯独到了 archlinuxcn 报错 SSL 证书有问题。
sudo pacman -Syu
二、问题分析
毫无头绪,再次更新也是同样的错误。看了社区上的问答,说是系统时钟的问题,和系统时钟同步
有关,看了一下果然如此。
sudo timedatectl status
果然是系统时钟没有同步,同时还注意到当前时间有问题,这不是我昨晚睡觉的时间吗?突然想起来昨晚我电脑没关机(碰上几个BUG),只是关了屏幕休眠了。我的 arch 是在虚拟机里的,不是在物理机上,于是今早连上后虚拟机依旧是昨晚的时间。可以说,如果是物理机的话绝对不会有这个问题的。
三、解决方法
启动时钟同步
sudo timedatectl set-ntp true
然后就可以更新了,时间也对上了。
四、相关疑问
时钟同步是如何进行的?为什么一个简单的命令就能改变时间?
时钟同步全名是网络时钟同步(英文:network time synchronization),是利用网络完成的,向网络上的一台 ntp 服务器获取时间。如果想查看具体的时钟同步信息,可以使用以下命令:
timedatectl timesync-status
参考:
- https://bbs.archlinux.org/viewtopic.php?id=266777
- https://man.archlinux.org/man/timedatectl.1.en
若你喜欢我的文章,欢迎关注
??点赞
??评论
??收藏
?? 谢谢支持!!!