注意:这些说明用于安装 tor 网络守护程序,即 little-t-tor 有关安装 Tor 浏览器的说明,请参阅 Tor 浏览器用户手册

管理员权限:要安装 Tor,您需要 root 权限。 以下所有需要以 root 用户身份运行的命令,如 apt 和 dpkg,都将在前面加上“#”,而作为用户运行的命令则用 “$” (也就是终端中的标准提示符)表示。 要打开一个 root 终端,你有几个选项:sudo su,或者 sudo -i,或者 su -i。请注意,sudo 会要求你的用户密码,而 su 则需要系统的 root 密码。

Debian / Ubuntu

不要使用 Ubuntu Universe 源中的软件包。 过去它们没有可靠地进行更新。这意味着您可能会错过稳定性和安全修复程序。

  • 配置 Tor 软件包存储库

按照说明启用 Tor Project 的 APT 存储库。

  • 软件包安装

# apt install tor

Fedora

  • 配置 Tor 软件包存储库

按照说明启用 Tor Project 的 RPM 软件包存储库。

  • 软件包安装

# dnf install tor

FreeBSD

  • 软件包安装

# pkg install tor

OpenBSD

  • 软件包安装

# pkg_add tor

macOS

  • 安装包管理器

在 OS X 上有两个软件包管理器:Homebrew 和 Macports。 你可以使用你喜欢的软件包管理工具。

要安装 Homebrew,请按照 brew.sh 上的说明进行操作。

要安装 Macports,请按照 macports.org/install.php 上的说明操作。

  • 软件包安装

如果你在终端窗口中使用 Homebrew,请运行:

# brew install tor

如果您在终端窗口中使用 Macports,请运行:

$ sudo port install tor

Arch Linux

  • 要在 Arch Linux 上安装 tor 包,请运行:
# pacman -Syu tor

DragonFlyBSD

  • Bootstrap pkg

DragonFlyBSD 的每日快照和发行版(从 3.4 开始)已安装了 pkg。但从早期版本升级的系统则没有安装。如果系统因任何原因缺少 pkg,可以快速启动它,而无需从源代码构建,甚至无需安装 DPorts

# cd /usr
# make pkg-bootstrap
# rehash
# pkg-static install -y pkg
# rehash
  • 安装 pkg 的推荐步骤

此处与我们在 FreeBSD 系统上的情况类似,我们将使用 HTTPS 来获取我们的包和更新。所以此处我们还需要一个额外的包来帮助我们(ca_root_nss)。

安装ca_root_nss软件包:

# pkg install ca_root_nss

对于全新安装,会把文件 /usr/local/etc/pkg/repos/df-latest.conf.sample 复制到 /usr/local/etc/pkg/repos/df-latest。会忽略以“.sample”扩展结尾的文件;pkg(8) 仅读取以“.conf”结尾的文件,并且会读取找到的所有文件。

DragonFlyBSD 有 2 个软件包存储库:

  • Avalon (mirror-master.dragonflybsd.org);
  • Wolfpond (pkg.wolfpond.org).

我们可以简单地编辑用于指出 /usr/local/etc/pkg/repos/df-latest 上的存储库的 URL,就这样!记得对 Avalon 使用 pkg+https://

应用所有这些更改后,我们再次更新软件包列表,并尝试检查是否已有新的更新要应用:

# pkg update -f
# pkg upgrade -y -f
  • 软件包安装

安装tor软件包:

# pkg install tor

NetBSD

  • 安装 pkg_add

NetBSD 操作系统的现代版本可以设置为使用 pkgin,这是一款旨在像 aptyum 一样管理 pkgsrc 二进制包的软件。我们在此处不讨论它的安装,而是选择使用普通的 pkg_add

# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname -m)/$(uname -r)/All" > /etc/pkg_install.conf
  • 软件包安装

安装torNetBSD的软件包:

# pkg_add tor

Void Linux

要在 Void Linux 上安装 tor 包,请运行:

# xbps-install -S tor

从源代码安装 Tor

  • 下载最新版本和依赖

Tor 的最新版本可在下载页面找到。

如果你正在从源代码构建,请先安装 libevent,并确保你已经安装了 openssl 和 zlib(包括适用的-devel 软件包)。

  • 安装 Tor

    tar -xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6

    ./configure && make

现在你可以将 tor 作为 src/app/tor 运行(0.4.3.x及更高版本),或者你可以运行make install(如果需要请以 root 身份运行)将其安装到 /usr/local/ 中,然后只需运行 tor 即可启动它。