一、問題描述
大早上的,第一個命令就報錯了,服了。用 pacman 更新,其它源都沒有問題,唯獨到了 archlinuxcn 報錯 SSL 證書有問題。
sudo pacman -Syu
二、問題分析
毫無頭緒,再次更新也是同樣的錯誤。看了社區上的問答,說是系統時鍾的問題,和系統時鍾同步
有關,看了一下果然如此。
sudo timedatectl status
果然是系統時鍾沒有同步,同時還注意到當前時間有問題,這不是我昨晚睡覺的時間嗎?突然想起來昨晚我電腦沒關機(碰上幾個BUG),只是關了屏幕休眠了。我的 arch 是在虛擬機里的,不是在物理機上,於是今早連上后虛擬機依舊是昨晚的時間。可以說,如果是物理機的話絕對不會有這個問題的。
三、解決方法
啟動時鍾同步
sudo timedatectl set-ntp true
然后就可以更新了,時間也對上了。
四、相關疑問
時鍾同步是如何進行的?為什么一個簡單的命令就能改變時間?
時鍾同步全名是網絡時鍾同步(英文:network time synchronization),是利用網絡完成的,向網絡上的一台 ntp 服務器獲取時間。如果想查看具體的時鍾同步信息,可以使用以下命令:
timedatectl timesync-status
參考:
若你喜歡我的文章,歡迎關注
👇點贊
👇評論
👇收藏
👇 謝謝支持!!!