Debian系統套件庫

洋蔥路由專案計畫有維護自己的Debian套件庫,雖然Debian官方有提供長期支援版的洋蔥路由,但是它可能不是最新的穩定版本,因此還是建議您從我們的套件庫來安裝tor軟體。

以下方式可以讓您在Debian以及其衍伸版本系統中,啟用洋蔥路由的官方套件庫:

注意: 符號 # 表示以 root 身分執行程式碼。 這意味著您應該有權存取具有系統管理權限的使用者帳戶,即您的使用者應該位於 sudo 群組中。

先決條件:確認您的中央處理器架構

該軟體套件庫提供 amd64arm64i386 二進製文件。通過檢查以下命令的輸出,確認你的作業系統能夠運行該二進製文件:

  # dpkg --print-architecture

指令的輸出結果應該會是amd64arm64或是i386三者的其中之一,目前套件庫並不支援其他架構的中央處理器。

注意: 該軟體套件庫不提供 32 位 ARM 架構(armhf) 的鏡像(目前還沒有)。應該安裝 Debian 提供的版本(確保查看 Debian backports,因為該版本通常有很多較新的 Tor 軟體套件),或者從源代碼生成 Tor

1. 安裝apt-transport-https套件

啟用libapt-pkg的二進位檔案,以便讓所有的套件管理程式都能透過HTTPS(安全的超文件傳輸協定)存取中繼資料以及原始碼形式的套件。

   # apt install apt-transport-https

2. 在/etc/apt/sources.list.d/目錄中建立一個新檔案,將它命名為tor.list,並在其內容寫入下列設定值:

   deb     [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org <DISTRIBUTION> main
   deb-src [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org <DISTRIBUTION> main

如果想嘗試 experimental 軟體套件,請在上面幾行另外添加:

   deb     [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org tor-experimental-<DISTRIBUTION> main
   deb-src [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org tor-experimental-<DISTRIBUTION> main

或者是nightly build版本:

   deb     [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org tor-nightly-main-<DISTRIBUTION> main
   deb-src [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org tor-nightly-main-<DISTRIBUTION> main

請將<DISTRIBUTION>置換成您的作業系統版本代碼,可以執行lsb_release -c或者是cat /etc/debian_version指令來查詢作業系統版本。

注意: Ubuntu Focal系統已經停止32位元版本的支援,因此必須要用以下設定:

   deb     [arch=<ARCHITECTURE> signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org focal main
   deb-src [arch=<ARCHITECTURE> signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org focal main

<ARCHITECTURE>替換為你的系統架構(之前已用dpkg --print-architecture找到)。

當執行sudo apt update時會出現的警告訊息:

   Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'http://deb.torproject.org/torproject.org focal InRelease' doesn't support architecture 'i386'

3. 在命令提示符號中執行以下指令,以匯入簽署套件的GPG金鑰:

   # wget -qO- https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --dearmor | tee /usr/share/keyrings/deb.torproject.org-keyring.gpg >/dev/null

4. 安裝洋蔥路由以及Debian的鑰匙圈

我們有透過一個Debian的套件來協助您取得我們目前使用的金鑰,所以建議您利用下列指令來安裝該套件:

   # apt update
   # apt install tor deb.torproject.org-keyring

不可以 千萬別使用Ubuntu官方universe套件庫裡的版本。 過去該軟體並沒有被即時更新,這意味著該版本可能會缺乏穩定性以及安全性修補。 請使用洋蔥路由的Debian套件庫

可以的,我們的deb.torproject.org也有同時提供洋蔥服務:http://apow7mjfryruh65chtdydfmqfpj5btws7nbocgtaovhvezgccyjazpqd.onion/

注意: 符號 # 表示以 root 身分執行程式碼。 這意味著您應該有權存取具有系統管理權限的使用者帳戶,即您的使用者應該位於 sudo 群組中。

要透過洋蔥路由使用APT的話,必須要先安裝APT Transport套件:

   # apt install apt-transport-tor

然後您必須要在/etc/apt/sources.list設定檔中加入下列幾行設定,或者是將它們寫入另一個位於/etc/apt/sources.list.d/中的新檔案亦可:

   # 使用穩定版本。
   deb [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] tor+http://apow7mjfryruh65chtdydfmqfpj5btws7nbocgtaovhvezgccyjazpqd.onion/torproject.org <DISTRIBUTION> main

   # 使用不穩定版本。
   deb [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] tor+http://apow7mjfryruh65chtdydfmqfpj5btws7nbocgtaovhvezgccyjazpqd.onion/torproject.org tor-nightly-main-<DISTRIBUTION> main

請將<DISTRIBUTION>置換成您的作業系統版本代碼,可以執行lsb_release -c或者是cat /etc/debian_version指令來查詢作業系統版本。

Since Debian bookworm you can also use the more modern deb822-style:

   # echo "\
     Types: deb deb-src
     Components: main
     Suites: bookworm
     URIs: tor+http://apow7mjfryruh65chtdydfmqfpj5btws7nbocgtaovhvezgccyjazpqd.onion/torproject.org
     Architectures: amd64 arm64 i386
     Signed-By: /usr/share/keyrings/deb.torproject.org-keyring.gpg
     " | sudo tee /etc/apt/sources.list.d/tor.sources