Mobile

우분투 터치(Ubuntu Touch) 13.10 Saucy Salamander 1.0 Stable 설치/사용기

NEORAY 2013. 10. 22. 01:38



2013년 10월 17일 마침내 우분투 터치 1.0 버전이 공개되었죠? 아주 당당하게도 1.0버전이라는 명칭을 달고 나와서 정식버전인 줄 알았지만, 그저 Stable 릴리즈 였습니다..


그래도!!! 정보를 공유하고 싶기에 사용기를 써봅니다




손가락 하나 누르고 보는 것도 좋을 것 같네요 ^^



예전에는 편리함과 이에 따른 접근성 때문에 계속 cdimage.ubuntu.com에서 다운받아 설치를 했지만 우분투 터치는 여러 가지 채널이 있습니다.


Source - https://wiki.ubuntu.com/Touch/Install#Step_4_-_Downloading_.26_Deploying_Image_to_Device


다른 거 2개는 아마 제가 접근해볼 일은 없겠고 ubuntu-system과 cdimage-touch가 중요한듯한데 cdimage는 제가 이때까지 잘 설치해 오던, 이전에는 공식이미지였지만 이제는 공식이미지가 아니구요. 비권장빌드 입니다 그리고 OTA 업그레이드가 안 됩니다. 그리고 ubuntu-system은 현재 공식이미지구요. 시스템이 읽기 전용입니다. 뒤에 설명하겠지만, 이것 때문에 계정비밀번호도 못 바꿉니다;; 그리고 아래와 같이 ubuntu-system을 설치하면 다양한 채널이 존재합니다.


Source - https://wiki.ubuntu.com/Touch/Install#Step_4_-_Downloading_.26_Deploying_Image_to_Device


이번에 설치하려는 게 바로 이 ubuntu-system에 stable 채널입니다. 설치방법이 cdimage.ubuntu.com에 올라온 거랑 상당히 다릅니다. 이미지 자체는 http://system-image.ubuntu.com/에 가면 구할 수 있습니다만... 파일명이 ubuntu-05450f50ef64488ba36725fa3abaf7f0dc5a7bfedc5671a6730150f9f709588b.tar.xz 이따위로 되어있기 때문에 뭘 설치해야 되는지도 모르겠고... 결국, 우분투 설치 안 하시면 우분투 터치를 설치하기가 힘들어요...(일일이 다 받아서라도 cwm리커버리로 설치할 방법을 알아보겠습니다.)


물론 윈도우나 레드햇 계열 사용 중이고 남는 하드도 없고 PC도 없다. 하시면 버추얼머신에 우분투를 올려서 하셔도 별로 문제없을듯 하지만 해보시면 아시겠지만 스크립트를 이용해서 꺼졌다 켜졌다 하면서 플래시하고 부팅하고 자동으로 됩니다. 상당히 오래 걸리는데요. 저도 레드햇 계열을 좋아해 왔고 쓰고 있기 때문에 집에 윈도우랑 CentOS 밖에 없어요(넷북에 우분투 쓰다가;;; 유니티가 생기고 난 뒤 싹 밀었습니다;;) 가상머신에 폰을 USB로 연결할 수는 있지만 자동이 아니라 클릭해서 연결해줘야 해서 귀찮습니다;;;;


현재 윈도우 부팅상태라면 백업하기 먼저 보는 것도 나쁘지 않을 듯합니다


우분투로 부팅한 뒤 터미널을 열어 소스추가를 합니다

sudo add-apt-repository ppa:phablet-team/tools


or


deb http://ppa.launchpad.net/phablet-team/tools/ubuntu 기기코드명 main
deb-src http://ppa.launchpad.net/phablet-team/tools/ubuntu 기기코드명 main

를 입력해서 추가하신 후


sudo apt-get update && sudo apt-get install phablet-tools android-tools-adb android-tools-fastboot

를 입력하셔서 관련 툴들을 설치합니다




디바이스 언락 하기

(디바이스 언락되어 있으신분은 건너뛰셔도 됩니다)


폰의 전원이 꺼진 상태에서 전원버튼 + 볼륨업 + 볼륨다운을 같이 눌러 부트로더에 진입합니다

그 상태에서 컴퓨터의 터미널에(윈도우는 sudo 빼세요

sudo fastboot oem unlock

을 입력하시면 안드로이드에 화면이 뜨고 예를 선택하면

폰에 있는 모든 자료가 다 날아가고(factory reset)


다바이스가 언락됩니다. 뭐 다시 락걸려면 당연히 un 빼고 입력해주면 되겠죠?



우분투 터치 1.0 Stable 설치


http://developer.ubuntu.com/start/ubuntu-for-devices/installing-ubuntu-for-devices/ 현재는 phablet-flash툴을 사용하지 않고 ubuntu-device-flash툴을 사용합니다. 위 링크 보시고 그대로 하면 됩니다.


아 ... 위에 너무 쓸데없는 내용이 많네요 위에만 보면 무슨 루팅강좌 하는 줄 알겠어요 이제 진짜 설치를 해봅시다




아까 위에 표를 보셨으면 아시겠지만, 우분투 터치는 여러 가지 채널에서 여러 가지 버전들이 있습니다. 여기에서 저희는 ubuntu-system의 stable 채널을 설치할 텐데요. phablet-flash라는 명령어를 사용합니다. 기본적인 사용법은

phablet-flash 커맨드 --channel 채널명 --no-backup

입니다만


공식 홈에는 채널명 입력하지 말고

phablet-flash ubuntu-system --no-backup

이렇게만 하라고 하니 이렇게만 하도록 합니다(근데 --channel stable 입력해도 다른 거 별로 없을 듯해요)



명령어를 입력하면 자유소프트웨어라는 것과 라이센스 관련된 여러 가지가 나옵니다. yes 입력하면 됩니다



다운받는 과정이 상당히 오래 걸리니 맥주나 커피 한잔 사오셔도 됩니다. 저기 파일명을 다 봐놨다면, zip파일로 플래시 하도록 만들 수 있었을 텐데 말이죠 아쉽네요

알아서 되다가 잠시 flash를 하기 위해 리커버리 모드로 부팅이 되는데요


CWM리커버리를 베이스로 만든 우분투 리커버리 입니다 ㅋㅋ 이렇게 구조가 비슷하므로 예전 포스트에서도 그냥 커스텀롬 설치하듯이 CWM리커버리상에서 설치할 수 있었던 거죠


이제 이 화면만 지나면 설치화면이 뜨고 자동으로 설치가 되고 재부팅됩니다
물론 더럽게 오래걸립니다. 컴퓨터가 멈췄다고 생각하지 마세요

튜토리얼이 지나갈거고 이제 다 부팅되셨나요?


버전과 채널확인을 해보세요

sudo system-image-cli --info



Stable 채널에 1.00 버전인거 확인하셨나요?



사실... 저 이 리뷰를 작성하기가 심히 귀찮아요


스크린샷기능이 안되요... /android/system/bin에 있는 screencap 이용하는 건데 아무리 기다려도 캡쳐가 되지 않네요;; 좋은 카메라도 없는데 갤치디 가지고 찍어 올립니다;;; 화면을 꼭 봐야 하는게 아니라면 ssh 이용해서 터미널에서 하겠습니다.



자 먼저 위에 표에서 봤듯이 stable버전은 OTA가 가능한 대신 시스템이 Read-Only 입니다. 그래서 어이 없게도 터미널에서 계정 패스워드 변경도 안되요


Authentication token manipulation error 라는 이상한 에러 메시지가 뜨면서 패스워드를 못바꿉니다;;;



루트권한으로 해도 똑같을 껄요 ㅎㅎ



mount -rw -o remount /

이 명령어를 입력해 주시면 정상적으로 패스워드 변경이 가능합니다. 재부팅하면 다시 RO로 바뀝니다


영구적으로 Read/Write로 만들어 주시려면

sudo touch /userdata/.writable_image && sudo reboot

을 입력해주세요. (명령어를 보시면 아시겠지만 계정폴더에다가 .writable_image 라는 빈파일 하나를 만들어 주는 겁니다. 명령어 안쓰시고 직접 만드셔도 됩니다) 근데 영구적으로 RW로 바꾸면 OTA 업그레이드가 불가능하다고 합니다.




시간대는 자동으로 잡지는 못하지만 검색하신 다음 선택하는 것 만으로 바꿀 수 있구요. 예전처럼 dpkg-reconfigure tzdata 같은거 입력 안하셔도 됩니다.





그리고 GPS가 되긴 하는지 아니면 시간대 입력한거 보고 하는 건진 모르겠지만 자동으로 날씨가 위치를 잡네요. 제 생각엔 GPS를 이용한다기 보단 GeoIP를 이용하는듯 합니다



존재라도 하던 한국어가 아예 사라졌습니다...한글따윈 없어요

역시나 폰트가 추가가 안되서 한글폰트추가하기를 보시고 추가하셔야 합니다



음악앱 자체는 상당히 발전했죠 예전에 멀티태스킹 시나 화면만 꺼져도 재생이 안되던 것과는 다르게요



1.0 Stable은 Image Based Updates를 이용한 OTA(Over The Air) 업데이트를 지원합니다. 근데 업데이트가 없어서 못해봤네요...


시스템에 계정에서 트위터나 페이스북, 구글계정을 추가하면 Friends라는 앱을 통해 전부 확인 할 수 있습니다. 통합 SNS 뷰어라고도 할 수 있겠죠. 이건 상당히 좋은것 같습니다.



솔찍히 위에 설명한 것들은 Stable 버전 전에도 잘되던거 였잖아요? 당돌하게 1.0이라는 정식버전틱한 버전명을 달고나와 저를 낚았으니 이제 조금 디스를 해봅시다.

아래의 내용은 GNex에서만 있는 현상일 수 도 있고 제 폰에서만;; 발생할 수 도 있습니다. 제가 오래 사용해 보면서 느낀 것들 입니다


-    일단 배터리가 상당히 빨리 닳습니다

자바가상머신도 안돌아가고 네이티브 구동인데도 안드로이드보다 배터리가 빨리 닳는다는 점은 상당히 아쉽습니다.



-    키반복이 안됩니다. 즉 많이 띄우거나 많은 양을 지울때 스페이스바나 백스페이스를 글자수만큼 연타해야합니다;;



-    와이파이 저장한걸 삭제를 하지 못합니다

제가 잘못해서 iptime 이라는 SSID의 와이파이를 터치했는데 오픈 와이파이라 한번 연결되고 나니까 계속 자동으로 연결합니다. 안드로이드에는 '이 네트워크 저장 안함' 기능이 있는데 우분투터치에는 이런 기능이 없어요.



-    ARS서비스를 이용할시 빠르게 입력하면 몇개가 인식이 안됩니다.

보통은 앱을 다운받아 뱅킹을 하시겠지만 우분투에는 앱이 없으니 잠시 쓰는 동안 뱅킹은 폰뱅킹으로 했는데 ARS 서비스 이용시 계좌번호나 비밀번호 등 빨리 누르면 인식이 안됩니다;;;



-    웹브라우저 스크롤이 정말 자연스럽지가 않습니다. 통통튑니다



-    아직도 소프트웨어 센터는 없습니다. 이렇게 생겼다고는 합니다 http://youtu.be/MqzlF8qPTy8 나도 구경 좀 해보자



-    알람기능이 동작하지 않습니다. 



-    캘린더에 일정 등록은 되는데 삭제가 안됩니다;;; 

그리고...

저는 이 달력 아이콘이 상당히 마음에 안들어요. 애플을 따라했다는 느낌밖에 안들거든요. 애플은 아이콘 자체가 바뀌면서 요일과 날을 보여주지만. 이 아이콘은 4월 25일로 계속 고정되어있어서(서...설마 우분투 터치 14.04의 출시일이 4월 25일은 아니겠지?) 기능성면에서도 별로고 개성도 없고... 예쁘지도 않아요


-    화면을 눕혀도 레이아웃 자체가 바뀌지는 않습니다

즉 멀티태스킹이 왼쪽에서 오른쪽으로 스크롤인데요, 화면을 왼쪽으로 눕혀도 왼쪽에서 오른쪽으로 스크롤이어야 하는데

왼쪽으로 눕히면 원래 있던 그대로 입니다. 위에서 아래로 스크롤 해야하죠...

상단바도 위치가 바뀌지 않구요



-    비디오 재생시 플리킹 현상이 있습니다.

동영상 재생이 잘되긴 하는데 플리킹현상이 있습니다. 계속 깜빡깜빡거립니다



-    배경화면을 갤러리에서 선택할 수 있는데 갤러리에 있는 사진으로 배경화면을 변경하면 검은 배경화면이 나옵니다;;;



-    스크린샷기능이 먹지 않습니다.



-    문자는 가능합니다. 하지만 MMS는 불가능합니다.



-    진동모드(매너모드)기능이 없습니다. 물론 전화올때도 진동은 없습니다.



-    Shorts(RSS Reader)에서 글중에 있는 링크가 클릭이 되지 않습니다.



-    갤럭시 넥서스에서는 Stable이 cdimage때 보다 반응속도나 모든면에서 느립니다

특히 Stable 버전을 사용하면서 엄청난 렉에 마치 12.04 우분투 터치 프리뷰 버전을 사용해 볼때가 생각날 정도로요

이유가 뭔지 모르겠습니다 mir? unity8? 아니면 그냥 최적화 실패?

사실 HandsOn 동영상도 촬영할까 했는데 우분투 터치 12.04 프리뷰버전 사용 동영상이랑 똑같습니다 속도는요;;;

하지만 넥서스4에서는 빠른것 같네요 넥서스4 1.0 Stable Hands On 참조하세요





-    Windows 시스템에서 USB케이블로 SD카드에 접근할 수 없습니다. 심지어 /home/phablet 에도...

그래서 윈도우에서 파일을 넣을땐 SSH로 넣는 방법 밖에 없습니다.


하지만 우분투로는 USB케이블로 /home/phablet에 접근이 가능합니다.
윈도우 너무 홀대하면 정부에서까지 표준보다 MS를 밀어주는 우리나라에선 성공못하는데...



더 발견하면 추가하도록 하겠습니다




위에 것들을 다 따져보자면 말이죠... 1.0 Stable 버전이라는 당돌한 타이틀을 달고 나왔지만 사용준비가 된 버전이 아닙니다.


우분투 1.0 Stable의 핵심

- Image based updates
- A complete SDK
- Application Isolation
- Click packages and click installer with app store
- Mir Display Server and Window Manager
- Unity 8

을 봤을때 정말로 개발자 용에 가깝지

아직까지는 절대로 안드로이드의 대체품 혹은 안드로이드의 완전체 버전이 아닙니다.





정리

-    Stable ≠ Complete

-    개발자를 위한 버전

-    아직은 안드로이드의 대체품이나 안드로이드의 완전체 버전이 아님



그러나 아직도 저는 기대를 하고 있습니다. 어떤 이유든 리눅스가 이렇게 관심을 많이 받은게 얼마만인지 모르겠습니다. 언제부턴가 개인용 시장에선 항상 2인자 였는데 말이죠. 안드로이드도 리눅스로 치긴 하지만 그건 리눅스의 파생버전 즉.. 안드로이드 커널이잖아요.


http://system-image.ubuntu.com/trusty/가 벌써 생성되어 있는 걸 봤을때 캐노니컬은 14.04LTS Trusty Tahr의 작업을 벌써 준비하고 있는 것 같습니다. 완전판 우분투 터치는 14.04와 함께 화려한 데뷔를 보도록하고 그때까지 많은 개발자와 Geek들이 관심을 많이 가져줬으면 좋겠네요.


ps. 사실 넥서스5 사려고 했는데 넥서스5는 지원안해줄까봐 걱정입니다. 아니면 그냥 넥서스5 사고 지원안해주면 내년에 우분투 폰으로 갈아타는 것도 괜찮을 듯 합니다.


//20131022 추가사항

http://system-image.ubuntu.com/trusty/에 보시면 우분투 터치 14.04 Trusty Tahr가 공개 되어 있습니다.

위의 ubuntu-system 채널로 설치하려면

phablet-flash ubuntu-system --channel trusty --no-backup

을 입력하면 되는데요


(channel : Trusty 보이시죠?)


설치해 봤으나 열심이 개발하고 기능 추가하고 계실 우분투 개발자 분들에겐 죄송하지만(용량도 올랐던데...)

저의 미천한 능력으론 도무지 13.10 stable 1.0과 14.04의 달라진 점을 아직까지 찾을 수 가 없네요. 그래서 따로 리뷰는 아직 따로 하지 않겠습니다. 달라진 점이 조금 보일때 리뷰 할게요.



//20131030 추가사항

위 방법으로 설치하시면 안드로이드 데이터가 싹 날아가는데요. 이걸 XDA에서 안드로이드를 삭제하지 않고 CWM리커버리로 플래시 할 수 있는 ut-system-installer를 공개해놨네요.(2013년 10월 17일 공개인데;;; 제 정보력 탓입니다;;) 다운로드링크와 사용법은 해당 쓰레드에 잘 나와있구요. 루팅이 되어있어야 하고 Busybox가 설치되어있어야 합니다. 안드로이드에 다운받아 CWM에서 플래싱하는 방법입니다

쓰레드 링크


이제 이 설치툴로인해 접근성이 상당히 높아졌으니 한글폰트 추가한 cdimage 배포중단하겠습니다. 한글폰트 추가는 우분투 터치 한글폰트 추가하기를 보고 해주세요



PS. 이 스크립트 만드신 분 구글 레퍼런스 넥서스 포럼 카페와 XDA에서 활동하시는 Zittoro님 이라고 하네요

스크립트에 관해서 질문사항이나 피드백은 구글 레퍼런스 넥서스 포럼 카페나 XDA에 Zittoro님께 해주세요


//20131102 추가사항

위 10월 30일날 추가한 내용에서 저 쓰레드에 링크에 있는 현재 최신버전 2.1의 스크립트 약간 수정해야할 듯 합니다.

빨간줄로 표시한 부분인데요

URL이 예전 URL인듯 합니다(이걸 피드백해줘야하는데 음... XDA계정 비밀번호가 뭐더라;;;)


ut-system-dl을 메모장이나 텍스트 에디터로 여신 후,

CTRL + F를 누르셔서 # Recovery를 찾으신후 바로 밑에 URL을 아래와 같이 수정해주셔야합니다

http://cdimage.ubuntu.com/ubuntu-touch/daily-preinstalled/current/trusty-preinstalled-recovery-armel+$device.img -O $device.img

로 바꿔주시고 쓰레드에 적힌대로 설치하시면 되겠습니다.


위의 스샷은 어디가 잘못되었는지를 보여드리기 위한 것이고

수정하는게 많지않아서 그냥 안드로이드에 텍스트에디터로 수정하시는 것도 쉽습니다.


어줍잖은 영어실력으로 해당 쓰레드에 피드백을 했는데 다행히 알아볼 수 는 있었던 모양입니다.

버전 3으로 업데이트 되었습니다. 버전3 이후부터 위의 에러픽스 과정없이 사용하실 수 있습니다.



//20131103 추가사항

위의 방법도 어려워하시거나 혹은 루팅이 무섭거나(;;;) 귀찮거나 번거로운 분들을 위해 위의 다운로드 과정없이 Trusty에 한글폰트를 추가한 이미지(네이버 나눔 바른 고딕 사용합니다)를 CWM recovery에서 바로 플래쉬 할 수 있게 만들어 봤습니다. 루트권한 필요없고 Busybox 필요없습니다.

http://system-image.ubuntu.com/의 다운로드 속도가 느려서(느려도 너무 느리네요ㅠㅠ) Gnex용 밖에 없습니다.


GNex, Nexus 4, Nexus 7, Nexus 10용의 이미지 모두 업로드 했습니다. 한글키보드도 추가해서 배포하고 싶긴한데 현재는 카페내에서만 돌고 있는것 같네요. 원하시는 분은 키보드는 해당 카페에서 받아서 설치하세요.


설치하시면 리커버리가 우분투 터치용으로 바뀌지만 기존 리커버리에서 백업한 건 살아있습니다. 다운로드는 링크에서 /ubuntu-system/14.04 Trusty Tahr/ 에 가시면 다운받을 수 있습니다. GNex를 제외한 다른 기기들은 Not Yet Tested 폴더안에 있습니다 간단한 폰트추가본이지만 테스트 안된건 사실 이니까요;

플래시 하신 후 재부팅이 아니라 꼭 리커버리 리붓 해주세요(cwm 리커버리 초기화면에서 advanced에 가면 있습니다)


다운받으러 가기