Репозиторій Debian

Так, deb.torproject.org також обслуговується через Onion Service: https://apow7mjfryruh65chtdydfmqfpj5btws7nbocgtaovhvezgccyjazpqd.onion/

> Примітка. Символ # означає виконання коду від імені root. Це означає, що ви повинні мати доступ до облікового запису користувача з правами системного адміністрування, тобто ваш користувач повинен бути в групі sudo.

Щоб використовувати Apt через Tor, потрібно встановити транспорт apt:

   # apt install apt-transport-tor

Потім вам потрібно додати такі записи до /etc/apt/sources.list або новий файл у /etc/apt/sources.list.d/:

   # Для стабільної версії.
   deb [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] tor+https://apow7mjfryruh65chtdydfmqfpj5btws7nbocgtaovhvezgccyjazpqd.onion/torproject.org <DISTRIBUTION> main

   # Для нестабільної версії.
   deb [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] tor+https://apow7mjfryruh65chtdydfmqfpj5btws7nbocgtaovhvezgccyjazpqd.onion/torproject.org tor-nightly-main-<DISTRIBUTION> main

Замініть <DISTRIBUTION> кодовою назвою операційної системи. Запустіть lsb_release -c або cat /etc/debian_version, щоб перевірити версію операційної системи.

Оскільки Debian bookworm, ви також можете використовувати більш сучасний стиль deb822:

   # echo "\
     Types: deb deb-src
     Components: main
     Suites: bookworm
     URIs: tor+https://apow7mjfryruh65chtdydfmqfpj5btws7nbocgtaovhvezgccyjazpqd.onion/torproject.org
     Architectures: amd64 arm64 i386
     Signed-By: /usr/share/keyrings/deb.torproject.org-keyring.gpg
     " | sudo tee /etc/apt/sources.list.d/tor.sources

Ні. Не використовуйте пакунки у всесвіті Ubuntu. У минулому вони не були надійно оновлювані. Це означає, що можуть бути відсутні виправлення стабільності та безпеки. Замість цього використовуйте репозиторій Tor Debian.

Проєкт Tor підтримує власне сховище пакетів Debian. Оскільки Debian надає версію Tor LTS, це не завжди може надати вам останню стабільну версію Tor. Тому ми рекомендуємо встановити tor з нашого репозиторію.

Ось як ви можете увімкнути сховище пакетів Tor у дистрибутивах на базі Debian:

> Примітка. Символ # означає виконання коду від імені root. Це означає, що ви повинні мати доступ до облікового запису користувача з правами системного адміністрування, тобто ваш користувач повинен бути в групі sudo.

Необхідна умова: Перевірте архітектуру CPU

Репозиторій пакунка пропонує двійкові пакунки amd64, arm64, і i386. Переконайтеся, що ваша операційна система здатна запустити двійковий файл, перевіривши вивід такої команди:

  # dpkg --print-architecture

Він має виводити amd64, arm64 або i386. Репозиторій не підтримує інші архітектури CPU.

Примітка: Репозиторій пакунків не пропонує образи 32-розрядної архітектури ARM (armhf) (поки що). Вам слід або встановити версію, яку пропонує Debian (перегляньте також Debian backports, оскільки в там часто доступний сучасніший пакунок 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 'https://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