Когда я пытаюсь установить Tor на Debian wheezy через Apt-Get CLI, я получаю сообщение об ошибке ниже. 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.

4 ответа4

0

Вам необходимо добавить следующую запись в /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
0

У меня стандартная 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

Таким образом, libevent и libssl совершенно обновленного Wheezy намного позже версий, отображаемых в вашей версии пакета. Поэтому я подозреваю, что у вас есть несколько более новых версий и libevent, и libssl, поэтому вы не можете установить версии, относящиеся к этому пакету, но есть более старая версия какого-либо другого пакета, которая не позволяет установить более новую версию tor.

Я бы предложил сначала запустить обновление +dist-upgrade, а затем, если установка пакета по-прежнему невозможна, проверить текущие версии нарушающих зависимостей на соответствие требуемым.

В качестве альтернативы вы можете попробовать посмотреть, можете ли вы установить tor прямо из репозитория сайта tor. Вы можете найти полные инструкции (довольно просто, на самом деле) здесь.

0

Имейте в виду, что если вы используете последнюю версию Ubuntu, вам нужно использовать кодовое имя, которое вы указали в /etc/apt/sources.list

Так что в моем /etc/apt/sources.list, так как я использую bionic-security, я использовал следующее:

deb https://deb.torproject.org/torproject.org main bionic-security deb-src https://deb.torproject.org/torproject.org main bionic-security

0

Я получил те же проблемы после следования инструкциям на сайте проекта 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

Надеюсь, это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .