CLIEN

본문 바로가기 메뉴 바로가기 보기설정 테마설정
톺아보기 공감글
커뮤니티 커뮤니티전체 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 ·굴러간당 ·아이포니앙 ·주식한당 ·방탄소년당 ·일본산당 ·MaClien ·개발한당 ·자전거당 ·AI당 ·이륜차당 ·안드로메당 ·소시당 ·콘솔한당 ·소셜게임한당 ·바다건너당 ·물고기당 ·키보드당 ·VR당 ·노젓는당 ·ADHD당 ·창업한당 ·나혼자산당 ·PC튜닝한당 ·테니스친당 ·갖고다닌당 ·육아당 ·골프당 ·클다방 ·냐옹이당 ·어학당 ·레고당 ·방송한당 ·라즈베리파이당 ·달린당 ·여행을떠난당 ·IoT당 ·나스당 ·3D메이킹 ·X세대당 ·AI그림당 ·날아간당 ·사과시계당 ·배드민턴당 ·야구당 ·농구당 ·블랙베리당 ·곰돌이당 ·비어있당 ·FM당구당 ·블록체인당 ·보드게임당 ·활자중독당 ·볼링친당 ·캠핑간당 ·문명하셨당 ·클래시앙 ·요리한당 ·쿠키런당 ·대구당 ·DANGER당 ·뚝딱뚝당 ·디아블로당 ·개판이당 ·동숲한당 ·날아올랑 ·전기자전거당 ·e북본당 ·이브한당 ·패셔니앙 ·도시어부당 ·FM한당 ·맛있겠당 ·포뮬러당 ·젬워한당 ·걸그룹당 ·안경쓴당 ·차턴당 ·총쏜당 ·땀흘린당 ·하스스톤한당 ·히어로즈한당 ·인스타한당 ·KARA당 ·꼬들한당 ·덕질한당 ·가죽당 ·리눅서당 ·LOLien ·Mabinogien ·임시소모임 ·미드당 ·밀리터리당 ·땅판당 ·헌팅한당 ·오른당 ·영화본당 ·MTG한당 ·소리당 ·노키앙 ·적는당 ·찰칵찍당 ·그림그린당 ·소풍간당 ·심는당 ·패스오브엑자일당 ·품앱이당 ·리듬탄당 ·Sea마당 ·SimSim하당 ·심야식당 ·윈태블릿당 ·미끄러진당 ·축구당 ·스타한당 ·스팀한당 ·파도탄당 ·퐁당퐁당 ·테스트당 ·빨콩이당 ·공대시계당 ·터치패드당 ·트윗당 ·가상화폐당 ·시계찬당 ·WebOs당 ·위스키당 ·와인마신당 ·WOW당 ·윈폰이당
임시소모임
고객지원
  • 게시물 삭제 요청
  • 불법촬영물등 신고
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
© CLIEN.NET
공지[점검] 잠시후 서비스 점검을 위해 약 30분간 접속이 차단됩니다. (금일 18:15 ~ 18:45)

팁과강좌

PC/모바일 안드로이드 태블릿에서 우분투를 돌려봅시다 (부제: 코딩을 위한 발악) 25

5
2020-06-14 01:18:50 수정일 : 2020-06-14 02:44:40 211.♡.90.186
정한

이 글은 우분투 환경에서 작성되...지는 않았지만 안드로이드 태블릿에서 작성되었습니다 :)


저는 기숙사 학교에 재학중이며, 저희 학교는 호실 내에 노트북을 비롯한 전자기기의 반입이 금지되어있습니다. 그렇지만.. 어디서나 코딩을 하고싶은 욕구는 존재하기 마련입니다. 아무래도 노트북을 걸렸을때와 태블릿을 걸렸을때의 위험성을 비교하면 태블릿을 압수당하는 편이 나을거라고 생각해서, 태블릿으로 코딩을 해보자!라는 생각을 하게 되었습니다.

잘못된 형식의 이미지 링크입니다.감격


대략 아래의 절차를 거쳐서 해냈습니다.

  1. 터미널 설치
  2. 리눅스 배포판 설치
  3. 데스크탑환경(GUI)설치
  4. VNC로 연결

터미널 설치

안드로이드에서 터미널을 사용할 수 있는 앱은 플레이스토어에 이미 많이 올라와있습니다. 주로 UserLAnd, Termux, LinuxDeploy 등의 앱을 사용하는듯 합니다. 저는 가장 많은 사람들이 사용하는 Termux를 사용했습니다.

리눅스 배포판 설치

Termux의 기본적인 환경에서는 작동하지 않는 앱을이 많다고 하니, Termux 위에 다른 리눅스 배포판을 설치해주어야합니다.

물론 CLI로 직접 설치해도 되지만, 이 또한 설치를 도와주는 앱이 플레이스토어에 많았습니다. AnLinux, AndroNix 등이 있습니다. 저는 AndroNix를 사용했습니다.

잘못된 형식의 이미지 링크입니다.AndroNix에서 제공하는 리눅스 배포판들

AndroNix에서는 우분투, 칼리, 페도라, 아치, 만자로, 데비안을 제공합니다. void와 alpine이라는 배포판도 있는데 뭔지 잘 모르겠습니다..

그리고 Modded OS(수정된 OS)라는 섹션이 있는데, 안드로이드 환경에 최적화되었으며 사전설치된 프로그램이 있는 OS들을 제공하는듯 합니다. 가격은 배포판당 1.5달러라고 하니 나쁘지 않은것같습니다 : ) 저는 순정 우분투를 설치하기로 했습니다.

잘못된 형식의 이미지 링크입니다.AndroNix에서 제공하는 우분투 버전

우분투 버전은 아직 18과 19 두개만 제공되는듯합니다.

데스크탑 환경 설치

잘못된 형식의 이미지 링크입니다.AndroNix에서 제공하는 우분투 데스크탑환경


AndroNix에서 버전을 선택하면 나오는 화면입니다. 데스크탑환경을 사용하지 않고 CLI만 쓰실 예정이라면 아래의 Non-DE Varient를 선택하시면 되겠습니다. 제가 사용하는 IDE인 VSCode는 GUI 프로그램이기때문에 데스크탑환경을 설치하겠습니다. 전 저 셋들중에서 가장 많이 들어본적이 있는 XFCE (4)를 설치하겠습니다.

데스크탑환경을 선택하면, 리눅스 커맨드가 클립보드에 복사됩니다. 복사된 커맨드를 Termux(혹은 다른 터미널 에뮬레이터)에 붙혀넣어주시고 키보드 설정을 마치면 설치가 완료됩니다. 설치 후에는 상단바에서 Termux를 종료한 뒤 재시작해주세요.

VNC로 연결

안타깝게도 Termux를 재시작해도 자동으로 우분투가 실행되지 않습니다. 그렇기에 우리는 직접 실행해야하지만 어떻게 해야하는지 모르겠습니다.. 그렇기때문에 뭔가 야매로운 방법을 사용하겠습니다. ~/start-ubuntu19.sh 파일을 실행후에 바로 종료하면 우분투 환경에 들어갈 수 있더라고요. 혹시 더 명쾌한 답을 아시는분이 계시다면 댓글 부탁드리겠습니다.

AndrNix에서 제공하는 환경에선 우분투를 실행했을때 Xfce는 같이 실행되었으나 VNC Server은 실행되지 않아서 제가 직접 켜줘야 했습니다.

vncserver -geometry 해상도

제 탭s4같은 경우에는 2560x1600의 해상도를 갖기때문에 vncserver -geometry 2560x1600을 사용해주었습니다.

자 이제 거의 다 왔습니다. 우분투에서 실행중인 데스크탑환경을 보기 위해서는 VNC로 연결해야합니다. 위와 마찬가지로 플레이스토어에 이미 많은 VNC 뷰어가 올라와있습니다. 저는 공식클라이언트처럼 보이는 VNC Viewer를 이용했습니다.

Address는 127.0.0.1:5901을, Name에는 별칭을 적어주시면 되겠습니다.

자 이제 Xfce의 화면을 볼 수 있게 되었습니다.

잘못된 형식의 이미지 링크입니다.Xfce 초기화면

끝!

되는것과 안되는것

되는것

  • VSCode
  • Chromium (기본설치입니다. 크롬은 테스트해보지 않았습니다)
  • NodeJS + NPM
  • Python
  • 물리키보드/마우스 입력
  • 인터넷

안되는것

  • 한글입력이 반쯤 안됩니다만 안된다고 생각하시면 되겠습니다. 아래는 "동해물과 백두산이"를 입력하는 영상입니다만..
  • 소리가 안나옵니다
  • 기본브라우저
  • AMD64로 컴파일된 프로그램 구동하기

되게 할 수 있는것

  • 한글폰트는 나눔체를 설치하면 잘 보입니다


이제 아이패드 하나도.. 안부럽습니다..

그럼 저는 탭S4와 키보드커버를 들고 코딩하러 가보겠습니다,, 총총,,,,

정한 님의 게시글 댓글
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [25]
잉여다
IP 211.♡.236.206
06-14 2020-06-14 01:25:33
·
학교 컴퓨터 반입금지라니,, 전 학창시절 제일 싫어하는 조항이였네요. 4차산업혁명이니 코딩교육이니 ai교육이니 하면서 저런건 언제쯤 고쳐질까요. 그래도 그런 열악한 상황에서도 방법을 찾으시는 글쓴이분의 지식과 능력을 존경합니다!
meoc
IP 58.♡.181.125
06-14 2020-06-14 01:54:01
·
@잉여다님 학교는 아니고 기숙사 방에 반입 금지라는 것 같아요.
그런데 왜 기숙사 방에 반입을 금지하는지는 이해가 가질 않네요 ;;

@정한님 본가에 데탑하나 놓고 원격으로 붙으면 좀더 쾌적하고 안전할 것 같아요 ㅎㅎ
cpwjfi
IP 124.♡.132.117
06-14 2020-06-14 02:01:01
·
@서울경기님 안타깝게도 기숙사에 노트북 반입 금지할 정도면 높은 확률로 와이파이도 없고 휴대폰도 수거할 것 같습니다
정한
IP 211.♡.90.186
06-14 2020-06-14 02:03:12
·
@ajfbcue님 휴대폰은 수거하지 않지만 전기 사용 불가입니다.. 와이파이는 없고 데이터도 잘 안됩니다 하하..ㅜ
삭제 되었습니다.
정한
IP 211.♡.90.186
06-14 2020-06-14 02:05:31
·
@잉여다님 교실에는 반입이 되지만 기숙사에만 반입이 원칙적 금지입니다
정한
IP 211.♡.90.186
06-14 2020-06-14 02:05:43
·
@서울경기님 그것도 해봐야겠네요.. 고맙습니다!
sartrism
IP 18.♡.132.200
06-14 2020-06-14 22:56:09 / 수정일: 2020-06-14 23:00:17
·
@잉여다님 저도 기숙학교 다녔는데 게임 중독에 빠지는 학생이 너무 많아서 자기 전 노트북 반납해야 했습니다. 물론 애들은 빈 껍데기 가져다 놓거나 다른 방법을 찾았지만요ㅋㅋ 생활 공간에서 전자기기 금지는 이런 이유일겁니다.

사실 나이 들고 보면 잘 때는 자고 생활공간과 작업공간을 분리하는 것이 삶의 질적 측면에서 훨씬 더 중요하다는 걸 알지만... 뭐 어릴 때는 열정이라는 이름으로 몸 상하는 일 많이 하고 어쩔 수 없죠. 어른의 시각에서 그런 것들이 걱정되는 것도 어쩔 수 없고요.
Sora
IP 211.♡.223.106
06-14 2020-06-14 02:22:33 / 수정일: 2020-06-14 02:22:45
·
딱맞는 물건이 있습니다
크롬북입니다. (현 안드로이드 태블릿 포지션)
정한
IP 211.♡.90.186
06-14 2020-06-14 02:34:21
·
@Sora님 크롬북(크롬탭?)도 고려대상들중 하나였지만, 필기용도를 제대로 다뤄보신분이 없어서 안타깝게도 보류하게되었습니다ㅜ
Kanilea
IP 124.♡.115.182
06-14 2020-06-14 03:41:45 / 수정일: 2020-06-14 03:49:23
·
1. 한글
vnc client를 realvnc로 하시면 아마 한글도 써질겁니다.
2. 유료버전
1.5달러짜리 쓰시면, KDE환경으로 가능하고 소리도 나옵니다.
그리고, root으로 시작하지 않고, user account로 로그인할 수 있습니다.
코드도 기본설치 되어 있습니다.
(무료버전으로 하면 user account 만들어도 안되던..)
3. vnc
vncserver-start, vncserver-stop 이라는 명령 내장되어 있습니다.
4. 우분투 기본시작
기본적으로 proot인지 chroot인지 뭐 그런거라서 시작이라는 개념이 없습니다.
start 시켜줘서 우분투쉘로 들어가서 vnc서버 켜줘야 합니다.
끄는건 termux를 종료하세요
5. DE
xfce가 못생겨서 lxqt나 lxde 생각하시는 분들 계실거 같은데,
vncserver 키고 들어가면 제대로 로드 안되는 경우가 너무 많습니다.
xfce쓰세요...
삭제 되었습니다.
정한
IP 211.♡.90.186
06-14 2020-06-14 11:50:40
·
@비모님 도커도 생각을 해보았지만.. 안그래도 랩탑에 비해서 성능이 떨어지는 태블릿에 컨테이너까지 들어가면 더 하락폭이 클것같았습니다..!
외토리-
IP 211.♡.56.145
06-14 2020-06-14 08:41:04
·
음 저는 아직학생이라면.. 본가에.. wol세팅해두고 그냥 원격접속을해서 필요할때 접속해서 코딩을 하는게 좀더 나을거같어요.. 음 그게 아니면 네이티브 환경을 구성하고싶으면 x86윈도우 돌아가는탭들이 @_@...
안드탭에 돌리기엔 제약이 말하신것보다 더 많아서...
정한
IP 211.♡.90.186
06-14 2020-06-14 11:52:51
·
@외토리-님 놀랍게도 IT특성화고등학교주제에 기숙사에 제대로된 네트워크 하나 설치되어있지 않더라고요.. 데이터로 접속했을때의 요금이 감당되지 않을것같았습니다 ㅜ
그리고 메인이 개발이 아닌 필기라서 윈도우탭은 대상에 제외였습니다만.. 요새 서피스고를 하나 들일까 하는 생각이 드네요 ㅎㅎ
류카군
IP 112.♡.59.136
06-14 2020-06-14 09:12:00 / 수정일: 2020-06-14 09:12:41
·
파이썬이 메인이라면...
구글 Colab을 쓰는것도 나쁘지않을 것 같네요..ㅋㅋ
거기에 lte 태블릿으로다가..
정한
IP 211.♡.90.186
06-14 2020-06-14 11:53:36
·
@류카군님 주로 웹개발을 하는지라 콜랩이나 VSOnline같은 웹IDE로는 무리가 있었습니다ㅜ
RuBisCO
IP 58.♡.141.9
06-14 2020-06-14 09:32:09
·
Debian noroot가 VNC 없이도 그냥 GUI 사용이 가능해서 오버헤드가 적습니다. 퀄컴놈들이나 ARM놈들이나 GPU 기술문서를 까놓질 않는 통에 그래픽 드라이버가 없으니 가속 안되는건 매한가지지만요.
회색디지털
IP 115.♡.8.139
06-14 2020-06-14 09:46:03
·
휴대용 모니터 + 라스베리파이는 어떠신가요?
정한
IP 211.♡.90.186
06-14 2020-06-14 11:54:13
·
@회색디지털님 위에 말씀드렸다시피 기숙사 내 전원사용에 제한이 있습니다ㅜㅜ
LinkeneitoR
IP 180.♡.228.182
06-14 2020-06-14 10:43:24 / 수정일: 2020-06-14 10:43:35
·
S4가 아직 안드10안올라갔으면 아직 linux on dex 사용 가능하지 않나요? 더이상 사후지원이 없는걸 쓰긴 좀 그렇지만요
유별
IP 122.♡.195.48
06-14 2020-06-14 11:18:27
·
@LinkeneitoR님 저도 이 댓글 쓰려고 했네요 ㅎㅎ
정한
IP 211.♡.90.186
06-14 2020-06-14 11:54:38
·
@LinkeneitoR님 헉ㄱ 아직 가능한가보네요..?? 안드 파이이긴 한데 한번 시도해보겠습니다! 고맙습니다ㅜㅜ
뜬구름빵
IP 106.♡.65.28
06-14 2020-06-14 11:33:08
·
gitpod 같은 가상 개발환경도 한번 써보세요
쿠션
IP 59.♡.155.22
06-14 2020-06-14 11:55:49 / 수정일: 2020-06-14 11:56:46
·
parsec이라는거 물건인거 같습니다... dex로 원격...
참고해보세요
https://www.clien.net/service/board/park/14927973CLIEN
삭제 되었습니다.
삭제 되었습니다.
Opportunity
IP 116.♡.54.47
06-16 2020-06-16 07:17:22
·
안드로이드 태블릿만 있으면 다 가능한가요?
에스페란스
IP 27.♡.75.199
01-13 2021-01-13 23:01:39
·
오래 지난 글이라 보실진 모르겠지만.. Termux 홈디렉토리에서 .bash_profile 에다가 우분투시작 쉘 넣으면 됩니다.
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

  • 이메일 미인증 시 글쓰기, 댓글 작성 등 게시판 활동이 제한됩니다.
  • 이후 새로운 기기에서 로그인할 때마다 반드시 이메일 인증을 거쳐야 합니다.
  • 2단계 인증 사용 회원도 최초 1회는 반드시 인증하여야 합니다.
  • 개인정보에서도 이메일 인증을 할 수 있습니다.
지금 이메일 인증하기
등록된 이메일 주소를 확인하고 인증번호를 입력하여
인증을 완료해 주세요.