먼지에서 Dev Tool까지: (Part 2)
Source: Dev.to
Part 1에서는 호기심과 Termux가 오래된 Android 태블릿을 다시 사용할 수 있게 만든 이야기를 했습니다. 그 글을 놓쳤다면 여기서 확인하세요: Part 1.
하지만 Termux가 최종 목표는 아니었습니다. 제가 진짜 원했던 것은 실제 Linux 시스템—서버처럼 동작하고, 전화기처럼 동작하지 않는 시스템이었습니다. 그래서 등장한 것이 Termux 안의 Debian입니다.
🧠 왜 Debian이 필요했는가 (단순히 Termux만으로는 부족)
Termux는 강력하지만 여전히 Android에 맞춰져 있습니다. 제가 원했던 것은:
apt,pkg가 아니라apt- 표준 Linux 파일 시스템 (
/etc,/usr,/bin) - 클라우드 서버와 똑같이 동작하는 도구
- 실제 인프라에 바로 적용할 수 있는 근육 기억
Debian은 바로 그걸 제공합니다—깨끗하고, 지루하고, 신뢰할 수 있는. 지루한 Linux가 최고의 Linux입니다.
🧩 루트 없이 Debian을 실행하는 방법 (마법)
이 설정은 다음 작업을 하지 않습니다:
- 기기를 루팅 ❌
- Android를 교체 ❌
- 시스템 보안을 깨뜨림 ❌
대신 PRoot를 사용합니다.
다음과 같이 생각하면 됩니다:
- 🟢 Termux = 호스트 / 인터페이스
- 🐧 Debian = 게스트 / 작업 공간
PRoot는 가짜 루트 파일 시스템을 만들어 프로그램이 실제 Linux에서 실행되고 있다고 믿게 합니다. 커널 해킹도 없고 위험도 없으며, 깔끔한 격리만 제공합니다.
🚀 Debian 설치 (한 번만 하면 되는 영구 설정)
Termux 안에서 다음을 실행합니다:
pkg install proot-distro
proot-distro install debian
proot-distro login debian
그 순간이 바로 “클릭”하는 순간입니다. Linux를 에뮬레이트하는 것이 아니라, 그 안에 살아가는 겁니다.
Debian 세션을 종료하려면:
exit
Debian은 사라지지 않고 그대로 남아 있습니다.
💾 영속성: 실제 머신 같은 느낌
- ✅ 재부팅 후에도 살아남음
- ✅ Termux를 닫아도 유지
- ✅ 내부 저장소에 존재
- ❌ Termux를 삭제하면 사라짐
이 영속성 덕분에 모든 것이 바뀝니다. “테스트”를 멈추고 일상적으로 사용하게 됩니다.
🧬 아키텍처 현실 체크 (32‑bit 진실)
이 태블릿은 32‑bit 사용자 공간(armhf / armv7l)을 사용합니다. 이 한 가지 사실이 많은 것을 설명합니다.
실제로 의미하는 바는:
- ❌ 64‑bit 바이너리는 실행되지 않음
- ❌ 최신 사전 빌드 도구가 조용히 실패함
- ❌ Neovim + LazyVim은 불가능
제약 하에서 선택한 도구들
무거운 도구는 선택지가 아니었기에 저는 다음에 집중했습니다:
- CLI‑우선 워크플로우
- 가벼운 편집기
- 백그라운드 부하 제로
Micro 📝를 선택한 이유
Micro는 다음 이유로 완벽했습니다:
- 2 GB RAM에서도 빠름
- 32‑bit ARM에서도 동작
- 무거움 없이 최신 기능 제공 (마우스 지원, 플러그인, 편집기 안에서 쉘 명령)
🖥️ Debian이 태블릿에서 느껴지는 모습
솔직히? 손 안에 작은 서버가 있는 느낌입니다. 방해 요소도, 알림도 없고—오직:
- 쉘
- 파일 시스템
- 내 생각
이 환경은 저에게 다음을 강요했습니다:
- 오류 메시지를 제대로 읽기
- 아키텍처 제한 이해하기
- 정말 필요한 것만 설치하기
- Linux를 꾸미는 것이 아니라 배우기

*️⃣ 최종 정리
Android 태블릿을 Linux 머신으로 바꾸는 전체 과정은 Linux에 대해 많은 것을 배우게 해 주었고, 시스템 프로그래밍에 대한 흥미를 불러일으켰습니다. 곧 저수준 프로그래밍을 계속 탐구할 예정입니다 ~♾️
📦 전체 설정 및 구성 파일
모든 과정을 문서화했습니다—Termux + Debian 설정, 쉘 구성, 편집기 선택, 폰트, 수정 사항 등—GitHub 레포에 공개합니다:
👉 Termux‑config