我在尝试执行 rpi-update
给自己的树莓派做固件升级时,提示了如下报错。
Make sure you have ca-certificates installed and that the time is set correctly
经过研究,发现是因为 rpi-update 的自更新域名被国内封禁 了(挂载 github content 上),导致无法通过自检,只能跳过自检来更新。执行如下命令,即可跳过自检完成更新。
UPDATE_SELF=0 rpi-update
由于树莓派跑内网,再加上这个树莓派算得上是我的实验机器。因此便打算直接使用 root 来完成日常操作,懒得在 pi 和 root 用户之间切换了。而 root 登录,我又不希望使用密码登录(以我的懒散的性子,可能会设置一个比较短的密码),便为树莓派配置了密钥登录。
先使用 pi 登录到树莓派上,并切换至 root 用户。在 root 用户下,将我本地公钥复制,并放在 ~/.ssh/authorized_keys
当中,保存并退出。
接下来,就可以在本地以 ssh root@ip
的方式直接登录树莓派了。为了简化这个ssh命令,我还配置了 SSH Config 的别名,来简化我的登录命令(具体可参考 如何用 SSH Config 来优化你的 SSH 连接? )
树莓派的官方源在海外,国内访问时速度难免不理想。再加上软件更新又是一个常态化的工作,所以我就希望将其切换成国内源,以加速软件更新的速度。
玩 Linux 的,更换源简直再正常不过了。
修改 /etc/apt/sources.list
文件,将其中内容替换为如下内容,即可完成源的替换。
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib rpi
# deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib rpi
替换完成后,记得执行一次 apt update
,来更新掉本地的 APT 缓存。
最近开始玩树莓派,使用官方的树莓派镜像烧录器烧录了一个镜像到系统中。
但烧录成功后发现却无法通过 SSH 登录。但我记得自己明明是在配置时设置了「开启 SSH 服务」。
经过网上搜索发现,原来这个配置并没有什么卵用。你配置完成后,需要在 TF 卡的根目录创建一个 ssh 文件夹,来开启 SSH 功能。