跳至正文

透過壓縮檔或在 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. 選擇版本 ​

選擇一個分頁。版本差異見版本比較。

sh
FILE=doona-0.1.0-rc.4.tar.gz
UI_DIR=/usr/share/doona
sh
FILE=doona-lite-0.1.0-rc.4.tar.gz
UI_DIR=/usr/share/doona-lite

2. 下載並驗證 ​

sh
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. 解壓縮網頁檔案 ​

sh
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
sh
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 檔案格式不同。

sh
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 安裝已驗證的金鑰和套件。保留金鑰檔名;每次發行使用各自的金鑰。

sh
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 執行:

sh
apk add --allow-untrusted "./$FILE"

此方式跳過簽章信任檢查,因此必須保留 SHA-256 驗證步驟。

安裝選用套件時,沿用主套件所選的公鑰驗證或直接安裝方式。

安裝後端 ​

依照安裝 honk安裝後端後返回本頁。已有相容的 honk 時無需重複安裝。

OpenRC 系統可使用服務管理中的前景命令完成首次連線;該頁不設定 OpenRC 服務。

套用獨立介面組態,啟動 honk,再按首次登入操作。


來源:doona 上游文件,採用 CC BY 4.0 授權條款。