티스토리 뷰

Termux 라고 들어보셨나요?

 

구글에서 Termux라고 검색하면 정말 다양한 용도로 활용되고 있는 Application임을 확인할 수 있습니다.

 

저는 주로 ssh(secure shell) 을 사용하여 제가 관리하고 있는 서버에 접속하는 용도로 사용하고 있어요.

 

이번 포스팅에서는 Termux를 이용하여 안드로이드에서 zsh를 설치하고 간단히 활용하는 방법을 알아 보겠습니다.

 

1. Termux 다운로드

예전에는 Google Play Store에서 다운로드 받을 수 있었지만, 지금은 Deprecated되고 GitHubF-Droid 에서 Release 되고 있습니다.

 


Google Play Store (Deprecated)

Termux and its plugins are no longer updated on Google Play Store due to android 10 issues and have been deprecated. The last version released for Android >= 7 was v0.101. It is highly recommended to not install Termux apps from Play Store any more.


GitHub가 당연 사용하기 편하기 GitHub에서 apk를 다운 받습니다.

 

다운로드

termux-app_v0.118.0+github-debug_arm64-v8a.apk

 

apk 다운로드 후 설치까지 진행합니다.

 

설치 후에 앱을 실행하면 아래와 같은 화면이 보일텐데요.

여기에 zsh 및 테마(Snazzy color), 폰트(Monaco for powerline) 등등을 설치해보겠습니다.

 

2. Termux 초기 설정

(귀찮으니까) 제가 작성해둔 shell script를 실행해보겠습니다.

파일 경로는 https://github.com/royalahn/termux-theme/blob/main/install.sh 이며,

순서는 아래와 같습니다.

 

  1. 저장 공간 연결 (Termux 앱에서 internal storage를 사용가능 하도록)
  2. git zsh vim screenfetch neofetch openssh sshpass htop 설치
  3. Termux theme 및 font 설치
  4. oh-my-zsh 및 plugins 설치
  5. 기본 쉘을 zsh로 변경
  6. vim 및 git config 설정 (복사)
  7. sshpass를 이용한 ssh 설정

Shell script를 수행하기 위해서는 아래와 같이 진행해주세요.

# Install git
$ apt update && apt install git

# Download shell script
$ git clone https://github.com/royalahn/termux-theme

# Run script
$ cd termux-theme
$ ./install.sh

설치 중간에 아래와 같은 화면이 나올 수 있습니다. 안심하시고 허용엔터를 눌러주세요.

 

termux-setup-storage 를 실행해서 Termux에서 internal storage의 권한을 부여할건지에 대한 내용이에요.

 

 

설치하다보면 설정을 덮어쓸건지 물어보는게 많은데, Default 값인 N 또는 엔터를 눌러주세요.

최근 Termux에서 github 이슈가 발생하는데, pkg up을 수행하면 된다고 해요.

github termux-theme 에 2022-07-13 업데이트 하였어요. 

# Termux package update
info "Termux package update"

log "pkg up -y"
pkg up -y

설치가 완료되면 termux 앱을 다시 실행시켜 주세요.

그러면 아래와 같이 theme, font, zsh, oh-my-zsh 이 적용되어 보입니다.

정보를 보여주는 screenfetchneofetch를 실행시켜 보세요.

shell script 수행 후 화면이에요
screenfetch 수행 결과에요
screenfetch와 유사한 neofetch 수행 결과에요

oh-my-zsh 를 지원하기 위해 Monaco for powerline 폰트를 설치하였는데, 핀치(Pinch)로 폰트를 조금 작게 하면 더 이뻐보입니다.

 

다음 포스팅에서는 Termux를 더 유용하게 사용하는 방법에 대해 다뤄보겠습니다.


참고

 
 

 

댓글
04-28 00:08
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday