Skip to content

Latest commit

 

History

History
161 lines (109 loc) · 5.94 KB

File metadata and controls

161 lines (109 loc) · 5.94 KB
title OmniRoute — 解除安裝指南
version 3.8.40
lastUpdated 2026-06-28

OmniRoute — 解除安裝指南

🌐 Languages: 🇺🇸 English · 🇸🇦 ar · 🇦🇿 az · 🇧🇬 bg · 🇧🇩 bn · 🇨🇿 cs · 🇩🇰 da · 🇩🇪 de · 🇪🇸 es · 🇮🇷 fa · 🇫🇮 fi · 🇫🇷 fr · 🇮🇳 gu · 🇮🇱 he · 🇮🇳 hi · 🇭🇺 hu · 🇮🇩 id · 🇮🇹 it · 🇯🇵 ja · 🇰🇷 ko · 🇮🇳 mr · 🇲🇾 ms · 🇳🇱 nl · 🇳🇴 no · 🇵🇭 phi · 🇵🇱 pl · 🇵🇹 pt · 🇧🇷 pt-BR · 🇷🇴 ro · 🇷🇺 ru · 🇸🇰 sk · 🇸🇪 sv · 🇰🇪 sw · 🇮🇳 ta · 🇮🇳 te · 🇹🇭 th · 🇹🇷 tr · 🇺🇦 uk-UA · 🇵🇰 ur · 🇻🇳 vi · 🇨🇳 zh-CN

本指南說明如何從系統中徹底移除 OmniRoute。


快速解除安裝(v3.6.2+)

OmniRoute 提供兩個內建指令碼來進行乾淨的移除:

保留資料

npm run uninstall

此指令會移除 OmniRoute 應用程式,但保留您的資料庫、設定檔、API 金鑰及提供者設定於 ~/.omniroute/。若您日後打算重新安裝並保留既有設定,請使用此方式。

完整移除

npm run uninstall:full

此指令會移除應用程式,並永久刪除所有資料:

  • 資料庫(storage.sqlite
  • 提供者設定與 API 金鑰
  • 備份檔案
  • 日誌檔案
  • ~/.omniroute/ 目錄中的所有檔案

⚠️ 警告: npm run uninstall:full 為不可逆操作。所有提供者連線、組合設定、API 金鑰及使用記錄都將永久刪除。


手動解除安裝

NPM 全域安裝

# 移除全域套件
npm uninstall -g omniroute

# (選擇性)移除資料目錄
rm -rf ~/.omniroute

pnpm 全域安裝

pnpm uninstall -g omniroute
rm -rf ~/.omniroute

Docker

# 停止並移除容器
docker stop omniroute
docker rm omniroute

# 移除資料卷(刪除所有資料)
docker volume rm omniroute-data

# (選擇性)移除映像檔
docker rmi diegosouzapw/omniroute:latest

Docker Compose

# 停止並移除容器
docker compose down

# 一併移除資料卷(刪除所有資料)
docker compose down -v

Electron 桌面應用程式

Windows:

  • 開啟 設定 → 應用程式 → OmniRoute → 解除安裝
  • 或從安裝目錄執行 NSIS 解除安裝程式

macOS:

  • /Applications 中的 OmniRoute.app 拖入垃圾桶
  • 移除資料:rm -rf ~/Library/Application Support/omniroute

Linux:

  • 刪除 AppImage 檔案
  • 移除資料:rm -rf ~/.omniroute

原始碼安裝(git clone)

# 移除複製的目錄
rm -rf /path/to/omniroute

# (選擇性)移除資料目錄
rm -rf ~/.omniroute

資料目錄

OmniRoute 預設將資料存放於以下位置:

平台 預設路徑 覆蓋方式
Linux ~/.omniroute/ DATA_DIR 環境變數
macOS ~/.omniroute/ DATA_DIR 環境變數
Windows %APPDATA%/omniroute/ DATA_DIR 環境變數
Docker /app/data/(掛載資料卷) DATA_DIR 環境變數
XDG 相容模式 $XDG_CONFIG_HOME/omniroute/ XDG_CONFIG_HOME 環境變數

資料目錄中的檔案

檔案/目錄 說明
storage.sqlite 主要資料庫(提供者、組合、設定、金鑰)
storage.sqlite-wal SQLite 預寫式日誌(暫存)
storage.sqlite-shm SQLite 共享記憶體(暫存)
call_logs/ 請求承載記錄封存
backups/ 自動資料庫備份
log.txt 舊版請求日誌(選用)

驗證是否完整移除

解除安裝後,請確認無殘留檔案:

# 檢查全域 npm 套件
npm list -g omniroute 2>/dev/null

# 檢查資料目錄
ls -la ~/.omniroute/ 2>/dev/null

# 檢查正在執行的程序
pgrep -f omniroute

若仍有程序在執行,請將其停止:

pkill -f omniroute