跳至主要內容

如何在 Linux 系統上安裝 OneKey App

適用範圍

本文適用於需要在 Linux 系統上安裝和運行 OneKey App 的用戶。

不同 Linux 發行版的依賴和權限策略可能不同。本文以 Ubuntu / Debian 系統為主要示例,同時提供通用的 udev 規則設定方法。

安裝前準備:設定 udev 規則

在 Linux 系統中,udev 規則用於讓系統正確識別 OneKey 硬件錢包。無論你使用 Snap 還是 AppImage,都建議先完成此步驟。

  1. 下載並安裝 OneKey udev 規則:

    sudo curl -fsSL https://data.onekey.so/onekey.rules -o /etc/udev/rules.d/99-onekey.rules

    如果系統未安裝 curl,可以先運行:

    sudo apt update 
    sudo apt install curl
  2. 重新載入 udev 規則:

    sudo udevadm control --reload-rules sudo udevadm trigger
  3. 重新插拔 OneKey 硬件錢包,然後再打開 OneKey App。


方法一:通過 Snap 安裝

  1. 安裝 Snap:

    sudo apt update 
    sudo apt install snapd

    如果你使用的是其他 Linux 發行版,可參考 Snap 官方文件安裝 snapd

  2. 安裝 OneKey App:

    sudo snap install onekey-wallet

    你也可以打開 Snap 商店頁面安裝:https://snapcraft.io/onekey-wallet

  3. 允許 OneKey App 訪問 USB 設備:

    sudo snap connect onekey-wallet:raw-usb
  4. 打開 OneKey App,並選擇連接硬件錢包。

如果 Snap 版本無法啟動

如果啟動時出現類似錯誤:

error while loading shared libraries: libgbm.so.1: cannot open shared object file

通常表示當前 Snap 包內缺少圖形庫依賴。

由於 Snap 使用沙箱隔離機制,即使在宿主機系統中安裝 libgbm1,Snap 應用也不一定能讀取宿主機中的圖形庫。

如遇到該問題,建議暫時改用 AppImage 版本,或等待 OneKey 更新 Snap 安裝包後再使用 Snap 版本。


方法二:下載並運行 AppImage

  1. 前往 OneKey 官網下載 Linux AppImage 文件:https://onekey.so/download

  2. 安裝 AppImage 所需依賴:

    Ubuntu / Debian 系統可運行:

    sudo apt update sudo apt install libfuse2

    如果你的系統提示找不到 libfuse2,請根據當前發行版的 AppImage / FUSE 依賴說明安裝對應包。

  3. 切換到 AppImage 文件所在目錄,例如:

    cd ~/Downloads
  4. 賦予 AppImage 可執行權限:

    chmod +x OneKey-Wallet-*.AppImage
  5. 運行 OneKey App:

    ./OneKey-Wallet-*.AppImage

Ubuntu 24.04 及以上版本無法啟動辦

在 Ubuntu 24.04 及以上版本中,系統預設啟用了更嚴格的非特權用戶命名空間限制。部分 AppImage 應用可能會因為 Electron / Chromium 沙箱初始化失敗而無法啟動。

如果運行 AppImage 時出現類似錯誤:

The SUID sandbox helper binary was found, but is not configured correctly

或提示 chrome-sandbox 權限異常,可嘗試使用以下命令啟動:

./OneKey-Wallet-*.AppImage --no-sandbox

請確保命令在 AppImage 文件所在目錄中運行。

常見問題

AppImage 提示缺少 X Server 或 DISPLAY

如果運行時遇到缺少 X Server 或 $DISPLAY 的錯誤,通常表示當前系統缺少圖形桌面環境或相關組件。

對於 Ubuntu / Debian 系統,可以安裝圖形環境相關組件後再嘗試運行。

設定 udev 規則後仍無法識別硬件錢包

請依次檢查:

  1. 是否已經重新插拔硬件錢包

  2. 是否已經運行 sudo udevadm control --reload-rules

  3. 是否已經運行 sudo udevadm trigger

  4. OneKey App 是否已獲得 USB 訪問權限

如果你使用 Snap 版本,請確認已經運行:

sudo snap connect onekey-wallet:raw-usb
是否回答了您的問題?