前提:验证 CPU 架构
该软件包库提供 amd64、arm64 和 i386 二进制文件。通过检查以下命令的输出,确认你的操作系统能够运行该二进制文件:
# dpkg --print-architecture
输出应是 amd64、arm64或i386。存储库不支持其他 CPU 架构。
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/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
如果你想尝试 experimental 软件包,请在上面几行另外添加:
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
或 nightly build 版本:
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
用操作系统代号替换 。运行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
将替换为你的系统架构(之前已用dpkg --print-architecture找到)。
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