У Tor Project есть собственный репозиторий Debian. В самой Debian включена LTS-версия Tor. С ней вы не всегда сможете иметь самую свежую и стабильную версию Tor. Поэтому мы рекомендуем устанавливать tor
из нашего репозитория.
Вот как подключить репозиторий пакетов Tor в сборках Linux на основе Debian:
Примечание. Символ # означает, что команда отдается от лица суперпользователя. Это значит, что вы должны иметь доступ к аккаунту пользователя с правами администратора, например, ваш пользователь может быть в группе sudo.
Предварительное условие: проверьте архитектуру ЦП
The package repository offers amd64
, arm64
, and i386
binaries. Verify your operating system is capable of running the binary by inspecting the output of the following command:
# dpkg --print-architecture
Результат должен содержать amd64
, arm64
или i386
. Репозиторий не поддерживает другие архитектуры ЦП.
Примечание о Raspbian: Репозиторий пакетов не предлагает образы 32-разрядной архитектуры ARM (armhf
) (пока). Вам следует либо установить версию, предлагаемую Debian (обязательно ознакомьтесь также с backports Debian, поскольку там часто есть более актуальный пакет Tor), либо создать Tor из исходного кода.
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
Если вы хотите попробовать экспериментальные пакеты, добавьте эти в дополнение к строкам сверху (обратите внимание, используйте любую текущую экспериментальную версию вместо 0.4.6.x из примера ниже):
deb [signed-by=/usr/share/keyrings/tor-archive-keyring.gpg] https://deb.torproject.org/torproject.org tor-experimental-0.4.6.x-<DISTRIBUTION> main
deb-src [signed-by=/usr/share/keyrings/tor-archive-keyring.gpg] https://deb.torproject.org/torproject.org tor-experimental-0.4.6.x-<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