Tor Projectは独自の Debianパッケージリポジトリ を保持しています。DebianはTorのLTSバージョンを提供しているので、常に最新の安定したTorバージョンが得られるとは限りません。したがって、リポジトリからTorをインストールすることをお勧めします。

DebianベースのディストリビューションでTor パッケージリポジトリを有効にする方法を以下に示します。

注:記号#は、コードをrootとして実行することを示します。これは、システム管理権限を持つユーザーアカウントにアクセスできる必要があることを意味します。つまり、ユーザーはsudoグループに属している必要があります。

前提条件:CPUアーキテクチャを確認する

パッケージ・リポジトリは、amd 64arm 64、およびi 386バイナリを提供します。次のコマンドの出力を調べて、オペレーティング・システムがバイナリを実行できることを確認します:

  # dpkg --print-architecture

amd 64arm 64、またはi 386のいずれかが出力されます。リポジトリは他のCPUアーキテクチャをサポートしていません。

注:パッケージリポジトリでは、32ビットARMアーキテクチャ (armhf) イメージはまだ提供されていません。Debianが提供するバージョン(Debianのバックポートもチェックするようにしてください。そちらの方が最新のTorパッケージを持っていることが多いからです)をインストールするか、 ソースからTorをビルド する必要があります。

1. apt-transport-https をインストールする

libapt-pkg ライブラリを使用するすべてのパッケージマネージャが HTTPS (Hypertext Transfer Protocol Secure) でアクセス可能なソースのメタデータとパッケージにアクセスできるようにします。

   # apt install apt-transport-https

2。/etc/apt/sources.list.d/tor.listという名前の新しいファイルを作成します。次のエントリを追加します:

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

実験的なパッケージを試す場合は、上記の行に追加してください:

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

ナイトリービルドの場合:

   deb     [signed-by=/usr/share/keyrings/tor-archive-keyring.gpg] https://deb.torproject.org/torproject.org tor-nightly-main-<DISTRIBUTION> main
   deb-src [signed-by=/usr/share/keyrings/tor-archive-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/tor-archive-keyring.gpg] https://deb.torproject.org/torproject.org focal main
   deb-src [arch=<ARCHITECTURE> signed-by=/usr/share/keyrings/tor-archive-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/tor-archive-keyring.gpg >/dev/null

4. TorとTor debianキーリングをインストールする

署名鍵を最新に保つために Debian パッケージを提供しています。これを使うことをお勧めします。以下のコマンドでインストールしてください:

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