У Tor Project есть собственный репозиторий Debian. В самой Debian включена LTS-версия Tor. С ней вы не всегда сможете иметь самую свежую и стабильную версию Tor. Поэтому мы рекомендуем устанавливать tor
из нашего репозитория.
Вот как подключить репозиторий пакетов Tor в сборках Linux на основе Debian:
Примечание. Символ # означает запуск кода от имени пользователя root. Это означает, что у вас должен быть доступ к учетной записи пользователя с правами системного администратора, т. е. ваш пользователь должен находиться в группе sudo.
Предварительное условие: проверьте архитектуру ЦП
Репозиторий пакетов предлагает двоичные файлы amd64
, arm64
и i386
. Убедитесь, что ваша операционная система способна запускать двоичные файлы, проверив результат выполнения следующей команды:
# dpkg --print-architecture
Результат должен содержать amd64
, arm64
или i386
. Репозиторий не поддерживает другие архитектуры ЦП.
Примечание. В репозитории пакетов пока нет изображений 32-битной архитектуры ARM (armhf
). Вам следует либо установить версию, предлагаемую Debian (не забудьте также проверить бэкпорты 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/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org <DISTRIBUTION> main
deb-src [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org <DISTRIBUTION> main
Если вы хотите попробовать экспериментальные пакеты, добавьте их дополнительно к строкам сверху:
deb [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org tor-experimental-<DISTRIBUTION> main
deb-src [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org tor-experimental-<DISTRIBUTION> main
Или "ночные сборки":
deb [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org tor-nightly-main-<DISTRIBUTION> main
deb-src [signed-by=/usr/share/keyrings/deb.torproject.org-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/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org focal main
deb-src [arch=<ARCHITECTURE> signed-by=/usr/share/keyrings/deb.torproject.org-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/deb.torproject.org-keyring.gpg >/dev/null
4. Установите Tor и связку ключей Tor Debian
Мы предлагаем пакет Debian, чтобы помочь вам сохранять самую свежую версию вашего ключа для подписи. Для установки используйте следующие команды:
# apt update
# apt install tor deb.torproject.org-keyring