Alpine Linux
以下命令使用 OpenRC。已設定 sudo 的一般使用者選擇 sudo 標籤;已進入 root shell 時選擇 root 標籤。 注意:
- Alpine Linux 3.18 或更新版本原生提供完整 eBPF 支援;較舊版本的 Alpine Linux 需要自行建置核心。
- 自 3.20 版本起,因 Alpine Linux 的跨 CPU 架構相容性,Alpine Linux 已正式停用 dae 所需的部分功能,因此預設只能使用
linux-virt執行 dae。若要使用linux-lts或linux-edge,應自行建置核心。 - 本教學適用於 Alpine Linux 3.20 及更新版本。
啟用 Community 儲存庫
執行 setup-apkrepos 命令,接著會看到如下選單:
shell
sudo setup-apkreposshell
setup-apkrepos (f) Find and use fastest mirror
(s) Show mirrorlist
(r) Use random mirror
(e) Edit /etc/apk/repositories with text editor
(c) Community repo enable
(skip) Skip setting up apk repositories接著輸入 c 以啟用 Community 儲存庫。
啟用 CGroups
啟用 cgroups 服務:
sh
sudo rc-update add cgroups bootsh
rc-update add cgroups boot掛載 bpf
編輯 /etc/init.d/sysfs:
sh
sudo vi /etc/init.d/sysfssh
vi /etc/init.d/sysfs在 mount_misc 區段加入下列內容:
sh
# Setup Kernel Support for bpf file system
if [ -d /sys/fs/bpf ] && ! mountinfo -q /sys/fs/bpf; then
if grep -qs bpf /proc/filesystems; then
ebegin "Mounting eBPF filesystem"
mount -n -t bpf -o ${sysfs_opts} bpffs /sys/fs/bpf
eend $?
fi
fi請留意,指令碼 /etc/init.d/sysfs 的格式必須正確,否則 sysfs 服務會失敗。
使啟動設定生效
完成 cgroups 與 sysfs 設定後重新啟動系統,使開機掛載生效,再啟動 dae。
shell
sudo rebootshell
reboot安裝 dae
安裝程式:https://github.com/daeuniverse/dae-installer/
此安裝程式提供 dae 的 OpenRC 服務指令碼。安裝後,應將設定檔加入 /usr/local/etc/dae/config.dae,然後將其權限設為 600 或 640:
sh
sudo chmod 640 /usr/local/etc/dae/config.daesh
chmod 640 /usr/local/etc/dae/config.dae來源:dae 上游文件 · AGPL-3.0 授權條款。
