Post

[Termux] 안드로이드를 리눅스처럼

터미널 에뮬레이터 앱

시작하기 전에..

여러분이 리눅스나 맥을 사용하며 터미널에 대한 경험이 쌓였다면 이 앱은 여러분의 스마트폰을 좀 더 스마트하게 사용할 기회를 제공합니다.
아이폰이 훌륭한 물건이라는 것 정도는 저도 알지만 이러한 자유도가 좋아서 안드로이드를 못벗어나고 있습니다
하하 이걸 어떻게 안써요;

응? 안드로이드가 리눅스 아니었나?

설명하자면 복잡합니다만 약간의 거짓말을 보태어 대답하자면 아닙니다. (거짓임)
가장 밑바닥에는 리눅스가 있는 것은 사실이지만 우리가 쓰는 부분은 리눅스 위에서 돌고 있는 안드로이드의 느낌으로 동작합니다.
일종의 가상머신을 쓰고 있는 셈이죠.

Termux 사용해보기

앱 관리자 설치하기

이 앱은 오픈소스입니다.
안드로이드 사용자라면 플레이스토어라는 앱 관리자를 사용하고 계실텐데, 이 앱은 오픈소스 전용 앱 관리자인 F-Droid 라는 앱에서 받아야합니다.
그리고 이 F-Droid 라는 앱은 플레이스토어에는 없고 *.apk 파일을 직접 다운받아 수동설치하여야 합니다.

시작부터 일반적이지가 않습니다만 각오가 필요할 수준은 아닙니다.

F-Droid 홈페이지로 가기

Termux 설치하기

플레이스토어와 모양이 다른 편입니다.
검색은 우측 하단에 떠있는 버튼을 이용해주시면 됩니다
float_button

termux로 검색하고 나면 다음 앱을 설치하시면 됩니다.
download

그래서 이걸 어디에 쓴단 말이죠?

쓰고 싶은 용도로 쓰시면 됩니다 (?)
패키지 관리자를 통해 원하는 패키지가 있는지 확인해보고 무엇을 할 수 있을지 상상력을 발휘해보세요.
termux 는 bash 파일을 실행할 수 있어서 termux에서 실행되는 범주에서 컴퓨터처럼 동작할 수 있습니다.

대표적인 유용한 행위로는 다음과 같은 것들이 있습니다.

  1. openssh 패키지를 설치하여 컴퓨터에서 무선으로 휴대폰 저장소에 접근하기
    • 이 경우 filezilla 로 접근하면 편합니다.
  2. 컴퓨터가 없을 때에도 ssh 를 이용하여 다른 ssh 서버에 접근하기

대표적인 쓸 데 없는 짓들로 다음과 같은 것들이 있습니다.

  1. vncserver 및 gui 환경을 설치한 후 dosbox 를 설치하여 휴대폰으로 고전게임 실행하기
  2. gui 환경을 이용하여 blender, gimp, inkscape 등 그래픽 작업 툴을 사용하기
  3. apache2 패키지를 설치하여 유사시 걸어다니는 홈페이지 서버가 되기
  4. android-tools 패키지를 설치한 후 무선 디버깅에 스스로(localhost) 접근하여 adb 명령어 실행시키기
    • 다른 기기에 연결하기도 가능
  5. htop 등 CLI 작업관리자 화면을 띄워놓고 있어보이는 척하기

왜 쓸 데 없는 짓들을 더 적었는지는 묻지 마세요.
알고 싶었던 것도 아니고 딱히 다 적은 것도 아닙니다…;

This post is licensed under CC BY 4.0 by the author.