우리가 매일 사용하는 스마트폰은 강력한 AP와 충분한 메모리를 갖춘 훌륭한 개발 및 서버 관리 도구가 될 수 있습니다. 그 중심에는 Termux라는 강력한 터미널 앱이 있습니다. 이번 글에서는 Termux를 ‘올바르게’ 설치하고 개발에 필요한 기본 환경을 설정하는 방법을 2025년 최신 정보 기준으로 다시 한번 알려드립니다.
Play 스토어 vs F-Droid#
많은 분들이 습관적으로 구글 플레이 스토어에서 앱을 검색하고 설치합니다. 하지만 Termux의 경우, 이것이 가장 큰 실수를 유발하는 지점입니다.
결론부터 말씀드리겠습니다. 2025년 현재, 구글 플레이 스토어에 등록된 Termux는 여전히 업데이트가 중단된 deprecated(사용 중단) 버전입니다.
사용자분께서 Play 스토어에서 업데이트가 된다고 보셨다면, 이는 Termux의 플러그인(Add-on)이거나, 유사한 이름의 다른 앱일 가능성이 높습니다. 공식 com.termux
앱 패키지는 다음과 같은 이유로 Play 스토어에서 사용해서는 안 됩니다.
- 업데이트 중단: 2020년 9월 이후로 메인 앱의 업데이트가 없습니다.
- 보안 취약점: 5년 가까이 업데이트되지 않은 패키지는 수많은 보안 취약점을 내포하고 있습니다.
- 저장소(Repository) 문제: 패키지를 다운로드하는 서버 주소가 변경되어
pkg update
같은 핵심 명령어가 정상적으로 동작하지 않습니다.
Termux 개발팀은 이러한 문제 때문에 공식적으로 F-Droid 또는 GitHub를 통한 설치를 권장하고 있습니다.
따라서, Termux의 모든 기능을 안전하고 정상적으로 사용하려면 반드시 F-Droid 또는 GitHub에서 직접 설치해야 합니다. 이 점을 다시 한번 강조합니다.
Termux 설치하기#
F-Droid는 안드로이드용 자유-오픈 소스 소프트웨어(FOSS)를 제공하는 신뢰할 수 있는 저장소입니다.
F-Droid 웹사이트 방문 아래 링크를 통해 F-Droid의 Termux 페이지로 이동합니다. https://f-droid.org/packages/com.termux/
APK 파일 다운로드 페이지를 아래로 스크롤하여 ‘Versions’ 섹션을 찾고, 가장 최신 버전의 ‘Download APK’ 버튼을 눌러 설치 파일을 다운로드합니다.
Termux 초기 설정#
설치를 완료하고 앱을 실행하면, 검은 화면에 커서가 깜빡이는 익숙한 터미널 환경을 마주하게 됩니다. 가장 먼저 패키지들을 최신 상태로 만들어야 합니다.
아래 명령어를 입력하세요.
pkg update && pkg upgrade
pkg
: Termux에서 사용하는 패키지 관리자입니다. Debian 계열 리눅스의apt
와 유사한 역할을 합니다.update
: 설치 가능한 패키지 목록을 최신 정보로 갱신합니다.upgrade
: 현재 설치된 패키지들을 최신 버전으로 업그레이드합니다.
중간에 몇 가지 질문이 나올 수 있는데, 기본값(Y 또는 N)을 선택하여 엔터를 누르면 무난하게 진행됩니다.
필수 도구 설치하기#
이제 개발에 필요한 핵심 도구들을 설치해 보겠습니다.
저장소 접근 설정#
Termux가 스마트폰의 파일 시스템(다운로드, 사진 폴더 등)에 접근하려면 권한 설정이 필요합니다.
termux-setup-storage
위 명령어를 실행하면 저장 공간 접근 권한을 요청하는 팝업이 나타납니다. ‘허용’ 을 선택하세요.
이제 홈 디렉터리(~
)에 storage
라는 이름의 심볼릭 링크(바로가기)가 생성됩니다. 이 폴더를 통해 스마트폰 내부 저장소에 접근할 수 있습니다.
텍스트 에디터 (nano)#
간단한 스크립트나 설정 파일을 수정하려면 텍스트 에디터가 필요합니다. nano
는 사용법이 직관적이라 초심자에게 적합합니다.
pkg install nano
SSH 클라이언트 (openssh)#
원격 서버에 접속하여 작업하는 것은 개발자의 기본 업무 중 하나입니다. openssh
를 설치하여 SSH 클라이언트를 사용할 수 있습니다.
pkg install openssh
아래 명령을 통해서 ssh key를 생성합니다.
ssh keygen
~/.ssh
폴더 내부에, id_ed25519
, id_ed25519.pub
파일이 정상적으로 생성완료 되면, ssh 접속을 사용할 수 있습니다.
버전 관리 시스템 (git)#
소스 코드 관리를 위해 Git은 필수입니다.
pkg install git
프로그래밍 언어 (Python)#
다양한 자동화 스크립트 및 개발에 널리 사용되는 Python을 설치해 보겠습니다.
pkg install python
마치며#
정확한 정보를 바탕으로 올바른 도구를 사용하는 것이 안전하고 효율적인 개발의 첫걸음입니다. F-Droid를 통해 최신 버전의 Termux를 설치하여, 안전하고 강력한 휴대용 개발 환경을 구축하시길 바랍니다.
이제 여러분의 안드로이드 기기는 언제 어디서든 사용할 수 있는 훌륭한 보조 개발 머신이 되었습니다.
참조
- Termux 공식 웹사이트: https://termux.dev/en/
- Termux F-Droid 페이지: https://f-droid.org/packages/com.termux/