Tor - Debian wheezy 上的依赖项/包错误

Tor - Debian wheezy 上的依赖项/包错误

当我尝试通过 Apt-Get CLI 在 Debian wheezy 上安装 Tor 时,出现以下错误。Libevent 和 LibSSl 已安装在系统上。您对如何解决此问题有什么建议吗?

# apt-get install tor
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
tor : Depends: libevent-1.4-2 (>= 1.4.13-stable) but it is not installable
   Depends: libssl0.9.8 (>= 0.9.8k-1) but it is not installable
   Recommends: tor-geoipdb but it is not going to be installed
   Recommends: torsocks but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

答案1

我有一个标准版 Wheezy,已完全更新。在我的系统上,

   apt-cache show tor 

除其他外,还显示:

 Depends: libc6 (>= 2.10), libevent-2.0-5 (>= 2.0.10-stable), libssl1.0.0 (>= 1.0.1), zlib1g (>= 1:1.1.4), adduser, lsb-base

因此自由事件 完美更新的 Wheezy 的版本比您的软件包版本显示的版本要晚得多。因此,我怀疑您有 libevent 和 libssl 的一些较新版本,这就是为什么您无法安装相对于此软件包的版本,但其他软件包的某个较旧版本阻止安装较新版本的托尔

我建议首先运行 update+dist-upgrade,然后,如果仍然无法安装包,请检查有问题的依赖项的当前版本是否与所需版本相符。

或者,您可以尝试安装托尔直接从 tor 网站存储库获取。您可以找到完整的说明(非常简单,真的)这里

答案2

您需要在 /etc/apt/sources.list 或 /etc/apt/sources.list.d/ 中的新文件中添加以下条目:

deb http://deb.torproject.org/torproject.org trusty main
deb-src http://deb.torproject.org/torproject.org trusty main

然后通过在命令提示符下运行以下命令来添加用于签署软件包的 gpg 密钥:

gpg --keyserver keys.gnupg.net --recv 886DDD89
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -

您可以使用以下命令安装它:

$ apt-get update
$ apt-get install tor deb.torproject.org-keyring

答案3

请记住,如果您使用的是最新版本的 Ubuntu,则需要使用 /etc/apt/sources.list 中列出的代码名称

因此,由于我正在运行 bionic-security,因此在我的 /etc/apt/sources.list 中使用了以下内容:

德布https://deb.torproject.org/torproject.orgbionic-security 主要 deb-srchttps://deb.torproject.org/torproject.org仿生安全主页

答案4

按照 tor 项目网站上的说明操作后,我遇到了同样的问题。我最初只编辑了 /etc/apt/sources.list 文件,但为了解决这个问题,我添加了以下几行:

deb http://deb.torproject.org/torproject.org trusty main
deb-src http://deb.torproject.org/torproject.org trusty main

两个文件:

/etc/apt/sources.list

/etc/apt/sources.list.d/nodesource.list

然后根据存储库说明继续进行其余安装:

gpg --keyserver keys.gnupg.net --recv A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -

$ apt-get update
$ apt-get install tor deb.torproject.org-keyring

我希望这能有所帮助。

相关内容