透過壓縮檔或在 Alpine 上安裝
系統沒有對應套件時,可透過壓縮檔安裝 doona v0.1.0-rc.4。Alpine 使用者也可選擇已簽署的套件。
在閘道器上開啟終端機,進入新建的下載目錄,並在同一 shell 中完成各步。使用 root shell 時省略 sudo。安裝後端前先檢查 honk 的前提條件。
準備好 curl、CA 憑證、tar 和 sha256sum。Alpine 使用者以 root 執行 apk add curl ca-certificates。
1. 選擇版本
選擇一個分頁。版本差異見版本比較。
FILE=doona-0.1.0-rc.4.tar.gz
UI_DIR=/usr/share/doonaFILE=doona-lite-0.1.0-rc.4.tar.gz
UI_DIR=/usr/share/doona-lite2. 下載並驗證
BASE=https://github.com/Zakkaus/doona/releases/download/v0.1.0-rc.4
curl -fL -O "$BASE/$FILE" -O "$BASE/SHA256SUMS"
awk -v file="$FILE" '$2 == file' SHA256SUMS | sha256sum -c -所有選定檔案都顯示 OK 後才能繼續。如果驗證失敗或找不到檢查碼項目,先核對檔名並重新下載,再安裝。
下載或執行檔出錯時,見安裝故障。
3. 解壓縮網頁檔案
sudo mkdir -p "$UI_DIR"
sudo tar -xzf "$FILE" -C "$UI_DIR"
ls -l "$UI_DIR/index.html"確認目錄中存在 index.html,再於獨立介面組態中使用該目錄。
標準版選用資源
標準版的選用資源如下。將 FILE 設為所選檔名,為每個所需壓縮檔各執行一次下列命令。lite 使用獨立目錄。
| 資源 | 檔名 |
|---|---|
| 字型 | doona-fonts-0.1.0-rc.4.tar.gz |
| 預先壓縮的檔案 | doona-precompressed-0.1.0-rc.4.tar.gz |
FILE=doona-fonts-0.1.0-rc.4.tar.gz
curl -fL -O "$BASE/$FILE"
awk -v file="$FILE" '$2 == file' SHA256SUMS | sha256sum -c - &&
sudo tar -xzf "$FILE" -C /usr/share/doona透過壓縮檔安裝後,跳過 Alpine 部分,繼續安裝後端。
Alpine 套件安裝方式
此方式安裝標準版。準備好前述工具後,在新的下載目錄中操作。選擇名稱以 .alpine.apk 結尾的 Alpine 資源;OpenWrt 的 apk 檔案格式不同。
BASE=https://github.com/Zakkaus/doona/releases/download/v0.1.0-rc.4
FILE=doona-0.1.0-rc.4-r0.alpine.apk
curl -fL -O "$BASE/$FILE" -O "$BASE/doona-alpine.rsa.pub" -O "$BASE/SHA256SUMS"
awk -v file="$FILE" '$2 == file' SHA256SUMS | sha256sum -c -
awk '$2 == "doona-alpine.rsa.pub"' SHA256SUMS | sha256sum -c -兩項驗證都顯示 OK 後,以 root 安裝已驗證的金鑰和套件。保留金鑰檔名;每次發行使用各自的金鑰。
mkdir -p /etc/apk/keys
cp "$PWD/doona-alpine.rsa.pub" /etc/apk/keys/doona-alpine.rsa.pub
apk add "./$FILE"
ls -l /usr/share/doona/index.html確認最後一條命令列出 index.html。選用套件為 doona-fonts-0.1.0-rc.4-r0.alpine.apk 和 doona-precompressed-0.1.0-rc.4-r0.alpine.apk。安裝時修改 FILE,依照前述方式下載並驗證,再以 root 執行 apk add "./$FILE"。
不新增發行公鑰而直接安裝時,先依照上文驗證下載的套件,再以 root 執行:
apk add --allow-untrusted "./$FILE"此方式跳過簽章信任檢查,因此必須保留 SHA-256 驗證步驟。
安裝選用套件時,沿用主套件所選的公鑰驗證或直接安裝方式。
安裝後端
依照安裝 honk安裝後端後返回本頁。已有相容的 honk 時無需重複安裝。
OpenRC 系統可使用服務管理中的前景命令完成首次連線;該頁不設定 OpenRC 服務。
來源:doona 上游文件,採用 CC BY 4.0 授權條款。
