Netflix优惠码论坛
为什么以及如何在 Debian 中启用 Tor 软件包存储库? - 可打印的版本

+- Netflix优惠码论坛 (https://www.sinovoter.com)
+-- 版块: 合租专栏 (https://www.sinovoter.com/forum-18.html)
+--- 版块: Surge与各类代理加速器合租 (https://www.sinovoter.com/forum-57.html)
+--- 主题: 为什么以及如何在 Debian 中启用 Tor 软件包存储库? (/thread-7475.html)



为什么以及如何在 Debian 中启用 Tor 软件包存储库? - netflix - 08-04-2023

or 项目维护着自己的Debian 软件包存储库。由于 Debian 提供了 Tor 的 LTS 版本,因此这可能并不总是为您提供最新的稳定 Tor 版本。因此,建议tor从我们的存储库安装。

以下是在基于 Debian 的发行版中启用 Tor 软件包存储库的方法:

注意:符号#表示以root身份运行代码。这意味着您应该有权访问具有系统管理权限的用户帐户,即您的用户应该位于 sudo 组中。

先决条件:验证 CPU 架构

包存储库提供amd64、arm64和i386二进制文件。通过检查以下命令的输出来验证您的操作系统是否能够运行二进制文件:

代码:
  # dpkg --print-architecture
它应该输出amd64、arm64或i386。该存储库不支持其他 CPU 架构。

注意:软件包存储库尚不提供 32 位 ARM 架构 ( armhf) 映像。您应该安装 Debian 提供的版本(也请确保查看 Debian 反向移植,因为该版本通常具有更新的 Tor 软件包),或者从源代码构建 Tor。

1. 安装apt-transport-https

使所有使用 libapt-pkg 库的包管理器能够访问可通过 https(安全超文本传输协议)访问的源中可用的元数据和包。

代码:
   # apt install apt-transport-https

/etc/apt/sources.list.d/2. 在名为 的文件中创建一个新文件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