Raspberry Pi

A collection of 7 posts

Raspberry Pi

Raspberry Pi 3B 安装 WireGuard

树莓派需要编译安装 WireGuard 安装内核头文件 $ sudo apt install raspberrypi-kernel-headers 安装依赖库和编译所需工具 $ sudo apt install libmnl-dev build-essential git 编译安装 WireGuard $ git clone https://git.zx2c4.com/WireGuard $ cd WireGuard/ $ cd src/ $ make $ sudo make install Reference https://github.com/adrianmihalko/raspberrypiwireguard https://www.raspberrypi.org/forums/viewtopic.php?

Debian

Debian 网卡启动后执行脚本

正常情况下 /etc/network/if-up.d 中的脚本都会在网卡设备启动后执行,因此只要把脚本扔进去即可。 比如我在 /home/dietpi 目录下有一个 python 脚本 ipfiner.py,如果需要在网卡设备启动时执行它,可以创建文件 /etc/network/if-up.d/ipfinder: #!/bin/bash sudo -u dietpi python3 /home/dietpi/ipfinder.py 提示:使用 sudo -u 可以指定执行脚本的用户身份。

Raspberry Pi

Mirrors of archive.raspberrypi.org

今天用树莓派安装 DietPi 时发现除了默认的 /etc/apt/source.list 中的 raspbian 仓库以外,/etc/apt/source.list.d 目录下还存在一个 raspi.list 文件,其中的仓库为: deb https://archive.raspberrypi.org/debian/ stretch main ui 阿里云没有这个仓库的镜像,在树莓派论坛了解到中国科学技术大学镜像站上有这个仓库的镜像,替换如下: #deb https://archive.raspberrypi.org/debian/ stretch main ui deb https://mirrors.

Alpine

Alpine Linux 开机执行脚本

Alpine Linux 的 /etc/local.d 目录用于放置那些我们需要在本地服务启动或停止后执行的脚本。 由于树莓派上运行的 docker 容器会因为直接断电导致无法重启,因此可以创建一个脚本,在每次树莓派开机后重新创建那些必须随机启动的容器。 使用说明 cat /etc/local.d/README This directory should contain programs or scripts which are to be run when the local service is started or stopped. If a file in this directory