마이 플밍 블로그

Termux를 이용한 안드로이드 VS 사용 본문

컴퓨터/Linux

Termux를 이용한 안드로이드 VS 사용

레옹 2023. 9. 10. 19:01

 

개요

스마트폰이나 태블릿 등 가진 전자기기가 제한적일 때도 PC와 같이 VS Code 같은 IDE를 통해 코딩을 하고 싶을 때가 있다. 그럴때 Termux와 code-server를 이용하면 안드로이드 기기에서도 VS Code를 이용할 수 있다. 언제 어디서든 코딩을 할 수 있게 되는 것이다.


 

Termux란?

Termux란 Android환경에서 사용가능한 Linux 환경 터미널 에뮬레이터다.

터미널 에뮬레이터의 의미를 보자면

터미널 에뮬레이터는 다른 디스플레이 구조 내에서 비디오 터미널을 재현하는 컴퓨터 프로그램입니다. 즉, 터미널 에뮬레이터에는 서버에 네트워크로 연결된 클라이언트 컴퓨터처럼 단순 머신을 표시할 수 있는 기능이 있습니다.

터미널 에뮬레이터를 사용하면 최종 사용자가 콘솔뿐만 아니라 텍스트 사용자 인터페이스 및 명령줄 인터페이스와 같은 응용 프로그램에 액세스할 수 있습니다.

라고 한다.

 

즉 Termux를 사용한다면 안드로이드에서 Linux 터미널을 사용할 수 있다는 것이다.

Termux는 일반적인 터미널과는 조금씩 다른 부분이 있어 사용에 조금 주의할 부분이 있다.

 

Termux 특징

  • 안드로이드에서 Linux환경 터미널을 사용하게 해준다
  • 보안과 무결성을 위해 루트가 없다
  • 파일 디렉터리 쓰기 권한이 없다

불편한 부분들도 있지만 여러 설정을 통해 파훼할 수 있다.

 

 

Termux  설치하기

Termux를 설치하는 방법은 크게 3가지로 나뉜다.

 

1. Github

Termux-Github

2. F-Droid

Termux-Fdroid

가장 최신 버전의 앱을 설치할 수 있기때문에 추천한다.

3. Play스토어(추천X)

예전에는 됬었지만 Android10 문제로 더이상 업데이트가 안되기에 추천하지 않는다.

 

위의 세가지 방법중 하나를 이용하면된다.


 

code-server란?

 

Run VS Code on any machine anywhere and access it in the browser.

code-server

 

code-server는 VS Code를 Chromium 기반 웹에서 사용할 수 있게 해주는 오픈소스이다.

인터넷이 연결되어 있는 곳이라면 언제 어디서든 작업을 이어나가게 해줄 수 있다.

 

 

code-server 설치하기

Termux를 설치했다면 아래에 나오는 명령어를 입력하면 된다.

 

pkg upgrade

 

pkg install nodejs python yarn binutils

nodejs, python, yarn, binutils를 설치한다.

v=$(node -v); v=${v#v}; v=${v%%.*};
FORCE_NODE_VERSION="$v" yarn global add code-server@4.6.0 --ignore-engines;

4.6.0버전의 code-server를 설치한다.

최신버전의 code-server로 하면 nodejs와 버전 호환이 안되는 등 여러 문제가 있어서 4.6.0 버전으로 다운한다.

 

이렇게하면 code-server가 설치되는데

code-server

를 치면 code-server가 실행되고 웹상에서 VS code를 이용할 수 있게된다!

http://127.0.0.1:8080으로 들어가면 비밀번호를 치라고 나오는데

pkg install vim
vim ~/.config/code-server/config.yaml

vim을 설치하고 config로 들어가면 비밀번호가 나온다.

다시 나오고 싶으면 :wq를 치면된다.

 

 

 


마무리

이렇게 기본적인 code-server 설치를 완료했다.

다음 포스팅부턴 code-server로 이용하는 VScode의 사용법을 설명하겠다.