• 로그인
  • 장바구니에 상품이 없습니다.

안드로이드 폰에 리눅스 설치하기 (AVF, Termux)





스마트폰을 약간 개조해도 PC처럼 사용할 수 있습니다.

폰에는 램도 박혀있고 CPU도 박혀있으니까 그냥 리눅스 설치해서 쓰는 것입니다.

요즘은 루팅하고 하드 밀고 그럴 필요도 없고

안드로이드 16부터는 기본 앱 하나 만으로 리눅스 OS를 원할 때 켜고 끄고 그럴 수 있게 되었습니다.

정확히는 AVF라는 신기술을 써서 안드로이드 안에 VM을 띄울 수 있게 되었는데 거기에 리눅스를 올리는 것임






그럼 이런 식으로 폰에서 VSCode 실행도 되고

웹브라우저 사용도 가능하고

클로드 코드 설치도 가능하고

홈서버로 쓸 수도 있고

화면이 작으면 PC에서 원격 연결도 가능하고

별게 다 가능하기 때문에






이제 스타벅스갈 때 PC랑 모니터 챙길 필요없고 폰만 챙기면 되는 것입니다.







1. AVF로 설치해보기


신기술인 AVF로 리눅스를 써보려면 삼성폰 기준으로는


폰 설정으로 들어가서

폰 정보 - 소프트웨어 정보 - 빌드번호 항목을 연타해서 개발자 옵션을 켭니다.




그리고 개발자 옵션 메뉴에서 Linux 개발환경을 찾아서 켜면 끝입니다.

그럼 '터미널' 앱이 생기는데 그걸로 리눅스가 설치된 VM을 켜고 끌 수 있습니다.

끌 때는 알림바에서 종료 눌러서 꺼야함






Debian이 설치되어있어서 sudo passwd로 비번설정도 해주고

apt 명령어로 각종 프로그램 설치도 해보고 리눅스를 즐기면 되겠습니다.

하지만 터미널 명령어 알러지가 있으면 GUI 데스크탑 환경을 설치해도 됩니다.

그럼 윈도우나 맥북처럼 바탕화면이 생기고 클릭으로 조작이 가능해짐



GUI가 필요하면 누가 깃헙에 설치 스크립트를 만들어둔게 있는데

저는 많은 프로그램 설치하면 폰이 뜨거워지고 강제종료 되는 버그가 있어서 진행이 안되더라고요.

그런 분들은 대안으로 역사와 전통의 Termux를 써도 되겠습니다.






2. Termux


Termux라고 리눅스 터미널 에뮬레이터 앱이 있습니다.

그걸 써도 리눅스 설치가 가능하고 앱 하나로 리눅스 열고닫기가 가능합니다.

에뮬레이터 정도지만 성능이 나쁘지 않아서 쓸만합니다.

https://github.com/sabamdarif/termux-desktop

GUI까지 설치할거면 그거 설치 한번에 해주는 termux-desktop 가이드 그대로 따라하면 되겠습니다.






1. 위의 링크 들어가보면 Termux / Termux X11 / Termux API 앱이 필요하다는데

3개 각각 Github링크 들어가서 apk 파일을 폰에 다운받아서 설치하면 되겠습니다.

참고로 x11은 GUI 보여주는 용도고 Termux API는 폰의 오디오 장치 등을 리눅스와 연결해주는 기능임






2. 하지만 일부 앱은 구글이 엄한 감시를 하고 있어서 설치가 안되는 경우가 있습니다.

Play스토어 앱 - 우측위 프로필 - Play 프로텍트 - 설정 - 앱검사 해제

이거 잠깐 하고 설치하면 되겠습니다.




bash <(curl -Lf https://raw.githubusercontent.com/sabamdarif/termux-desktop/main/setup-termux-desktop)

3. Termux 앱을 켜서 터미널에 이거 입력하면 설치됩니다.

- 처음에 스피드 테스트는 안해도 됨

- 커스텀 설치가 나음

- GUI는 xfce가 일단 가벼워서 추천

- x11과 VNC 둘 다 쓰는거 추천(VNC 셋팅해놓으면 폰으로 원격접속이 가능)

- Linux distro 선택하는 부분은 Proot + Debian 설치했습니다.




tx11start

4. 그럼 Termux 앱 재시작하고 터미널에 이거 입력해보면 GUI가 시작됩니다.

멈추려면 tx11stop 입력합시다.







그럼 대충 이렇게 생겼습니다.

노트북 터치패드처럼 조작하면 됩니다.






VSCode 비슷한 것도 실행됩니다.

파이썬 코드도 실행 잘되는데 그럼 이제 군대에서 코딩공부 가능하지 않을까요







웹브라우징도 잘되고 그냥 ARM linux에 설치할 수 있는 프로그램들 거의 다 잘 돌아갑니다.





3. 원격접속


하지만 화면이 작으면 Dex 이용해서 컴퓨터에서 접속해도 되고

VNC로 원격접속도 가능합니다.

아까 VNC 설치해놨으면 Termux 터미널에서 vncstart입력하면 VNC 서버라는게 실행됩니다.

그럼 다른 컴퓨터에서 VNC Viewer 프로그램으로 VNC 서버에 원격 접속가능함





VNC Viewer 프로그램에서 폰IP주소:1 또는 폰IP주소:5901 입력하면 폰으로 접속이 되는데

폰 IP 주소는 Termux에서 ifconfig 명령어 입력하면 나옵니다.

wlan 표시된 부분이 같은 공유기에서 쓰고 있는 IP주소기 때문에 그거 가져다가 쓰면

같은 공유기를 쓰고 있는 다른 컴퓨터에서 접속이 가능합니다.






아무튼 OS를 공짜로 쓰는 리선족이 될 수 있으니까 심심하면 사용해봅시다.

Tailscale 이런거 이용하면 홈서버로 이용할 수도 있고

오픈클로 설치할 컴퓨터가 없으면 이거 써도 될 것 같고 그렇습니다.

참고로 은행앱들은 다른 앱들을 스캔해보고 그럴 수 있어가지고 남는 폰에다가 써보는게 어떨까요.

저는 은행앱, 카드앱 같은 경우 Termux나 AVF 써도 잘되긴 했습니다.






2026년 8월 20일

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관, 개인정보처리방침
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호: 212-26-14752 온라인 교육학원업 / 통신판매업신고: 제 2017-서울강동-0002 호 / 개인정보관리자: 박종흠 / 대표자명: 박해윤