树莓派安装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