Tor 프로젝트는 Debian 패키지 저장소을 개설해 관리하고 있어요. Debian에서는 Tor의 LTS 버전을 제공하는 상황이라 사용자가 최신 버전의 Tor를 받을 수 없을 수 있기 때문이에요.따라서 tor
를 Tor 프로젝트의 저장소에서 받는 걸 권해요.
Tor 패키지 저장소에서 Debain 기반 배포판을 활성화하려면 다음과 같이 진행하세요:
Note: The symbol # refers to running the code as root. This means you should have access to a user account with system administration privileges, i.e. your user should be in the sudo group.
전제 조건: CPU 아키텍처가 조건에 부합하는지 확인하기
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
중에 하나가 출력돼야 해요. 그 외의 CPU 아키텍처는 저장소에서 제공되는 바이너리에 호환되지 않아요.
Note: The package repository does not offer 32-bit ARM architecture (armhf
) images (yet). You should either install the version Debian offers (make sure to check out Debian backports, too, as that one has often a more up-to-date Tor package), or build Tor from source.
1. apt-transport-https
를 설치하세요
libapt-pkg 라이브러리를 사용해 모든 패키지 관리자(package managers)를 활성화 해요. libapt-pkg를 통해 '하이퍼텍스트 보안 전송 프로토콜'(HyperText Transfer Protocol Secure, HTTPS)을 거쳐 소스에서 사용 가능한 모든 메타데이터와 패키지에 접근(access)할 수 있어요.
# apt install apt-transport-https
2. /etc/apt/sources.list.d/
경로에 새 파일을 생성하고 tor.lst
라 명명하세요. 다음 항목을 입력하세요:
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
If you want to try experimental packages, add these in addition to the lines from above:
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
Nightly 빌드를 사용하려면 하단의 행을 덧붙이세요:
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 keyring을 설치하세요
Tor프로젝트에선 Debian 패키지를 제공해 Tor의 서명 키를 최신으로 유지할 수 있도록 지원하고 있어요. Debian 패키지를 사용해 설치하시려면 다음의 절차를 따르세요:
# apt update
# apt install tor deb.torproject.org-keyring