오랜만에 외장 키보드 없이 개발하다가.

터치패드 걸려서,  disable  시킬려고 했는데

못찾음


윈도우에서 기본 드라이버 설치가 되어잇을 경우 왼쪽 위에 더블 클릭 하면 되고

아닌 경우

gpointing-device-settings  를 설치 한후


sudo /usr/bin/gpointing-device-settings

에서  disable 선택

Posted by w우주z
,

linux 에서 시리얼 터미널을 사용하기에 가장 쉬운 방법은 minicom이라는 프로그램을 사용하는 방법이다. 

여기에서는 현재 사용하고 있는 ubuntu 를 기반으로 설치에서부터 기본적인 설정과정을 정리해두고자 한다.

 

설치 방법

ubuntu 에서는 설치를 용이하게 해주는 툴이 있어서 편리하다. 기본적인 방법인 apt-get 을 이용하는 방법을 기록해둔다.

 

sudo apt-get install minicom

 

synaptic 이나 우분투 소프트웨어 센터를 이용하면 GUI 환경에서 더욱 직관적으로 설치할 수도 있겠다. 검색창을 통해서 minicom 을 입력하면 설치할 목록이 튀어 나온다.

 

실행 방법

정상적으로 설치가 되어 있다면, 실행은 터미널 창에서 단순히 minicom 을 실행해주면 된다. 터미널 창에서 minicom 이 실행된 모습이다.

 

설정 방법

ctrl + A 키를 입력하게 되면 명령을 내릴 수 있는 모드로 전환된다. 이를 통해서 설정을 해주면 된다. 이 모드에서 Z 키를 눌러주면 help 화면이 나타나므로, 자세한 설정은 실제로 하나씩 실행해보도록 하자. 여기에서는 시리얼 설정과 lineWrap 설정만 확인한다.

시리얼 설정은 명령 모드에서 O 키를 입력해주면 된다. 다음은 O키를 눌렀을 때의 화면이다.

 

일반적으로 시리얼 터미널에서 설정할 내용들은 어떤 포트를 사용하고, 속도는 얼마이고 flow control 은 어떻게 할 것이냐 하는 것이다. 이것은 Serial port setup 메뉴를 선택함으로써 설정할 수 있다.

 

필자는 주로 시리얼 터미널을 개발하고 있는 세트의 디버그 용도로 사용하고 있다. u-boot 이 실행될 때 print 라는 명령을 입력해서 각 설정 사항들을 확인할 때 한 가지 문제가 발생했다. 터미널의 폭보다 긴 내용들이 잘려서 나타나는 것이다. 이것은 lineWrap 설정을 바꿔주면 multi-line 으로 표시가 되어 확인할 수 있다. 이 설정은 W 명령을 입력해주면 된다.


여기까지 minicom 의 아주 기본적은 사용방법에 대해서 정리해 봤다. text 기반의 아주 가벼운 시리얼 터미널 프로그램으로 오랫동안 사용되어온 프로그램이기 때문에 안정성이나 기능적인 부분에서 뛰어날 것이라 판단된다. linux 에서 시리얼 터미널 프로그램이 필요할 때 주저말고 minicom 사용을 한번 시도해 보도록 하자.

 

[출처] minicom 사용|작성자 무니


Posted by w우주z
,

[지디넷코리아]구글이 회사의 클라우드 서버와 마찬가지로 데스크톱 환경에 리눅스를 쓴다는 점은 알려진 얘기다. 그 리눅스 배포판은 캐노니컬의 우분투(Ubuntu)고, 구글의 업무환경에 맞춰 이를 개조한 버전을 '구분투(Goobuntu)'라 부른단 얘기도 있었다. 그런데 이제까지 구분투의 실체에 대한 정보는 거의 알려지지 않았다. 최근 구글이 사내 데스크톱 리눅스 시스템에 대해 직접 언급하기 전까진 말이다.

회사는 최근 리눅스재단이 미국에서 진행한 연례 기술컨퍼런스 '리눅스컨'을 통해 사내 데스크톱에 설치된 우분투, 일명 구분투의 실체를 소개했다. 일반 사용자들은 구글 직원들과 같은 리눅스 배포판을 직접 PC에 설치해 쓸 수 있을지 궁금해 하는데, 이는 가능하기도 불가능하기도하다.

구글의 업무용 데스크톱에 리눅스를 배포하고 관리하는 그룹의 토머스 부시넬 기술 수석이 리눅스컨 현장에서 구글이 쓰는 우분투의 특징, 리눅스와 우분투를 선택한 이유, 실제 사용 방식과 관리상의 주안점 등을 직접 설명했다. 그의 발표 내용을 1문1답식 가상 인터뷰로 재구성했다.


▲ 구글의 업무용 표준 데스크톱OS는 캐노니컬의 우분투(Ubuntu). 시스템 설정을 살짝 고친 것으로 오리지널 우분투와 대동소이하다. 외부에서는 구분투(Goobuntu)라 불려왔다.

-대체 구분투의 정체가 뭔가

알다시피, 구글에서 쓰는 우분투 리눅스를 부르는 별칭이다. 솔직히 말하면 별 거 아니다. 단순히 우분투 표준 배포판에 가벼운 '스킨(skin)'을 씌운 거라 생각해라. 캐노니컬의 공식사이트에서 내려받을 수 있는 데스크톱용 리눅스 정식판과 기능적으로 크게 다르지 않다.

-우분투를 분기(fork)시킨 건줄 알았는데, 아니었나

우분투 개발사 캐노니컬에서 2년마다 나오는 장기지원(LTS)판을 쓴다. 지금 최신 LTS판 우분투는 12.04 버전이다. 이 숫자는 개발 연월을 나타낸다. 지난 4월 나온 데스크톱용 우분투리눅스를 쓴단 얘기다.

-메이저 업그레이드는 반년마다 나오는데, 굳이 LTS판을 쓰는 이유는

구글이 LTS버전을 가려 쓰는 이유는 업무용 시스템을 최신판 적용을 반년마다 하는 것보단 2년마다 하는 게 일하기 편해서다. 2년이란 기간은 구글의 업무용 하드웨어 교체주기와도 맞물리기 때문에 LTS를 쓰는 건 자연스러운 선택이다.

-꼭 리눅스(구분투)를 써야 하나

실질적으로 장려되긴 한다. 사내 개발툴이 기본적으론 전부 우분투용이니까. 전사적으로 우분투 기반의 리눅스PC를 쓰긴 하는데 애플 맥이나 마이크로소프트(MS) 윈도 컴퓨터가 아예 없는 건 아니다. 직원들의 업무용 시스템을 특별히 제한하지 않는다. 운영체제(OS)뿐 아니라 다른 기술도 마찬가지다. 예를 들면 G메일이 안 맞는 엔지니어는 유닉스 셸 문자기반 메일클라이언트 '파인(pine)'을 써도 '괜찮다(fine)'는 얘기다.(프로그램 이름과 형용사 발음을 이용한 엔지니어식 언어유희임 - 편집자註)

다만 직원들이 윈도를 쓰려면 반드시 우리 허락을 받아야 한다. 그 보안 문제가 워낙 유별나기 때문이다. 까다로운 보안성 검토를 받아야 한다. 윈도용 개발툴은 유연성이 떨어지고, 무겁다.

-왜 하고많은 리눅스 배포판 가운데 우분투인가, 페도라(Fedora)나 오픈수세(openSUSE)도 있는데

우분투가 데비안(Debian)계열이란 건 알고 있을 거다. 그 배포판의 소프트웨어 패키지 'deb' 형식하고 패키지 관리프로그램 'apt' 쓰려는 이유다. 레드햇 계열이 쓰는 패키지 'rpm' 형식은 deb보다 무겁다.

-데비안 계열 배포판이 우분투만 있는 것도 아니고

최종적으로 우분투를 전사적으로 활용하는 이유? 캐노니컬이 우분투 배포판을 주기적으로 잘 내놓는데다 기술 지원도 잘 해주니까. 구글은 우분투리눅스를 공짜로 쓰는 게 아니다. 캐노니컬의 '우분투 어드밴티지 서포트 프로그램'이라는 유료 서비스에 돈을 내고 있다.

-캐노니컬이 열심히 홍보하는 '유니티' 인터페이스는 어떤가

아 유니티, 그거 못 쓰겠다는 사람이 많다. 구글러(구글 직원)들은 저마다 다른 데스크톱 인터페이스를 쓴다. '그놈(GNOME)'이나 'KDE'나 'X윈도'나 'X텀즈'같은 거. 비중이 유니티보다 많다. 유니티를 쓰는 사람들은…맥 애호가들이다.

-'구분투'를 어떤 사람들이 어떻게 쓰나

구글 사내 우분투 사용자는 수만명이다. 그래픽디자이너, 엔지니어, 관리자, 영업사원 등 다양한 사람들이다. 일부는 유닉스를 만드는데 도움을 준 켄 톰슨같은 엔지니어고, 더러는 자기 업무용 애플리케이션 사용법만 빼면 컴퓨터라곤 당최 모르는 일반인이다.

-그 많은 데스크톱을 한꺼번에 관리하려면…

우리는 모든 사내 우분투 데스크톱을 관리하기 위해 패키지 관리 프로그램 apt와 데스크톱 관리툴 퍼펫(Puppet)을 쓴다. 이 기술들은 구글 데스크톱 관리팀이 PC를 빠르게 제어하고 관리하도록 돕는다. 이 작업이 효율적이어야 한다는 점이 중요하다. 재부팅 한 번에 날아가는 돈이 인스턴스당 100만달러 수준이거든.

-리눅스를 기본 채택한 게 안정성 때문인가

사실 아무리 리눅스라도 데스크톱에서 오래 쓰이면 문제가 생긴다. 사용자들의 PC는 언젠가 문제를 일으키게 돼 있다. 대응체계를 처음부터 실패에 대비하도록 설계해야 한다. 아무일도 생기지 않길 바라는 건 전략이 아니니까. 구분투의 비밀은 데스크톱에 깔린 액티브모니터링 기술이라 할 수 있다. 문제가 심해지면 우리 데스크톱 관리팀이 여력이 되는만큼 워크스테이션을 지원한다. 개발 사이클이 돌아가게 만드는 게 중요하니까.

-보안상 유리한 측면도 고려한 건가

리눅스라도 데스크톱 사용시 구멍이 없는 건 아니다. 우리는 우분투 배포판에 기본 탑재되는 프로그램 일부분을 잠재적인 보안위협으로 인식시켜 차단한다. 외부 서버에서 사내 자원을 호출하는 어떤 프로그램이든 그 차단 대상에 포함된다. 우리는 사내에서 자체 사용자 PC 네트워크 인증기술도 쓴다. 우리 회사 시스템을 모든 사람들이 해킹하고싶어하는 목표로 취급하고 있어서다. 구글이야말로 보안 규정이 매우 엄격한 회사다.

-그건 아무래도 자화자찬같은데

실제로 구글러들의 데스크톱 환경에는 최상위 수준의 보안과 PC 성능, 천재 개발자부터 컴퓨터에 문외한인 영업사원까지 알맞게 쓸 수 있는 유연성이 두루 필요하다. 구글이 이를 위한 OS로 우분투 리눅스를 선택한 것은 이상한 일이 아니다.

Posted by w우주z
,