树莓派安装clash-meta

# 使用 wget 从 GitHub 下载适用于 Linux ARM64 的 Clash.Meta 二进制文件。
wget https://mirror.ghproxy.com/https://github.com/MetaCubeX/Clash.Meta/releases/download/v1.16.0/clash.meta-linux-arm64-cgo-v1.16.0.gz

# 创建名为 'clash' 的目录,解压下载的文件,重命名该文件,并使之成为可执行文件。
mkdir clash && gunzip clash.meta-linux-arm64-cgo-v1.16.0.gz && mv clash.meta-linux-arm64-cgo-v1.16.0 clash/clash-meta && chmod +x clash/clash-meta

# 切换到 'clash' 目录。
cd clash 

# 使用 curl 从 GitHub 下载 MaxMind GeoIP 数据库并命名为 Country.mmdb。
curl -fsSL https://mirror.ghproxy.com/https://github.com/Dreamacro/maxmind-geoip/releases/download/20231012/Country.mmdb -o Country.mmdb

# 克隆 Yacd-meta 用户界面的仓库。
git clone -b gh-pages https://mirror.ghproxy.com/https://github.com/MetaCubeX/Yacd-meta.git ui

# 使用 curl 从提供的订阅链接地址下载配置文件并命名为 config.yaml。
curl -fsSL clash订阅链接地址 -o config.yaml

# 使用 vim 编辑 config.yaml 文件,添加局域网访问权限、外部用户界面路径和访问密钥。
vim config.yaml
# 在文件中添加以下内容
allow-lan: true
external-ui: /opt/clash/ui
secret: passwd

# 创建并编辑 clash-meta 的 systemd 服务文件。
vim /etc/systemd/system/clash-meta.service

# 添加服务文件内容,定义服务的描述、启动依赖、类型、用户、启动命令和重启策略。
[Unit]
Description=Meta Kernal, Another Clash Kernel.
After=network.target

[Service]
Type=simple
User=root
ExecStart=/root/clash/clash-meta -d /root/clash/
Restart=on-failure

[Install]

# 启动 clash-meta 服务。
systemctl start clash-meta

# 查看 clash-meta 服务的状态。
systemctl status clash-meta

# 设置环境变量,配置 HTTP 和 HTTPS 代理。
export http_proxy="127.0.0.1:7890"
export https_proxy="127.0.0.1:7890"

# 使用 curl 测试代理设置是否生效。
curl google.com
curl ipinfo.io/json

树莓派外接移动固态硬盘

插到树莓派的usb接口,就有识别。挂载待补充。

树莓派烧录

使用官方的raspberry pi imager工具进行烧录,记得在烧录之前配置一下ssh和网络。

如果没有出现设置按钮,可以使用ctrl+shift+x调出设置页面。

树莓派bookworm系统vnc连接

树莓派bookworm连接网络

在Raspberry Pi OS 12 'Bookworm'中,网络设置,特别是Wi-Fi的配置方式,已经从之前的 wpa_supplicant 方式转变为使用 nmcli (NetworkManager命令行接口)。

# 获取所有Wi-Fi SSID列表
nmcli d wifi list
# 连接到特定Wi-Fi网络
nmcli d wifi connect "ssid_here" password "password_here" ifname wlan1