洋蔥路由專案計畫有維護自己的Debian套件庫,雖然Debian官方有提供長期支援版的洋蔥路由,但是它可能不是最新的穩定版本,因此還是建議您從我們的套件庫來安裝tor
軟體。
以下方式可以讓您在Debian以及其衍伸版本系統中,啟用洋蔥路由的官方套件庫:
注意: 符號 # 表示以 root 身分執行程式碼。 這意味著您應該有權存取具有系統管理權限的使用者帳戶,即您的使用者應該位於 sudo 群組中。
先決條件:確認您的中央處理器架構
該軟體套件庫提供 amd64
、arm64
和 i386
二進製文件。通過檢查以下命令的輸出,確認你的作業系統能夠運行該二進製文件:
# dpkg --print-architecture
指令的輸出結果應該會是amd64
、arm64
或是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