부자들을 위한 개발 환경 갖추기

예전에 가난한 사람들을 위한 개발 환경 갖추기의 일환으로 coLinux 를 소개 한 적이
있었습니다. 기반은 윈도 계열(XP 나 Vista )을 사용하고 있지만 서버 어플리케이션
개발을 위해서는 리눅스가 필요한 사람들을 위해서 쓰기에 좋다고 소개드렸습니다.

이제는 부자를 위해서 입니다. 리소스는 남아돌고 대체 어떻게 써야 하는지 모르겠다
라는 분들 많으시리라고 생각합니다. 저 또한 항상 씨피유 4개중에 3개는 남아돌고
메모리는 2기가씩 남으면 비디오 메모리는 넘치고 (현재 1기가) , 하드는 1테라
입니다.

C군: 그래서 컴퓨터를 키면 UFO 발진하는 소리가 들리는 게냐? -0-

그래서 PC 안의 작은 PC 버추얼박스를 깔아보기로 합니다. VMWare 라는 상용이 있지만
이건 공짜랍니다 ㅎㅎ .


== VirtualBox 설치 ==

http://www.virtualbox.org/wiki/Downloads

여기에서 자신의 사양에 맞는 클라이언트를 다운 받습니다. 제 경우에는 Vista 64비트 니까
AMD64 버젼을 받아서 설치했습니다.

== Ubuntu 이미지 설치 ==

http://www.ubuntu.com/getubuntu/download 에 들어가서 아래쪽에 보면

"Korea Republic of Daum Comunication." 이라고 (뭐? -0- ) 있습니다.

다운받아서 하드에 저장해 둡니다.

== VirtualBox 에 우분트 설치될 공간 마련 ==

메뉴에서 그냥 지원하는군요 ,
 - 설치될 OS 는 우분투로 설정 (전 매킨토시가 싫습니다..)
 - 운영체제가 설치될 공간은 고정으로 해서 30기가 설정 (예전에 해킨토시 쓸때 20기가
   했다가 개발툴 못 깐적이 있어서..)
 - 메인 메모리는 1024 MB ( 조금이나마 빨리 움직이는 게 보고 싶어서..)
 - 비디오 메모리는 100 MB (전체 화면을 하기가 좀 모자라더군요)

정도 줬습니다.

CD / DVD-ROM 에서 우분투 이미지를 마운트 해줄 수 있습니다. 그리고 시작하면 바로
우분투 설치모드가 뜹니다.

이제 우분투의 세계로 ~

쓰고 나니 초 쉽군요. 그렇게 쉽다는 이야기 입니다. 한번 간단하게 해보세요

C군: 무지 불 천절하구만 ? 이거 보고 어떻게 따라하나? 그림 한장도 없구만..
나: 걍 설치해 둔거 안 잊어먹을려고 로그 남긴건데 까탈스럽게 굴긴. 그리고 진짜
설명이 필요 없을 정도로 쉽다고..


 

크리에이티브 커먼즈 라이센스
Creative Commons License
2008/11/11 12:02 2008/11/11 12:02
Emacs 를 사용하다 보면 언제나 속 터지는 일이 있습니다. 바로 폰트!! 이 폰트 때문에 날리는 시간과 검색에 몸바친 열정등 에너지 소모가 엄청납니다.  더구나 요즘 우분투를 업그레이드 하면 시스템에 등록되어 있는 폰트를 xfontsel 에서 읽을 수가 없기 때문에 '구리구리한' 폰트를 쓸 수밖에 없지요.

저는 프로그래머로서 '뽀대'를 중요시 하는데 차마 그런 폰트로 개발을 할 수가 없지요!!

그래서 제가 해결한건 아니고요. 절친하고 리눅스 포함 시스템 쪽에 도사인 Koei군에게 도움을 받아서 폰트를 설치하게 됐습니다.

매번 업그레이드 하는 우분투를 따라서 Koei 군에게 언제나 신세 질 수도 없고 해서 간단하게 작성하는 법을 정리했습니다.

1. Xgl 구동시 기본 폰트를 읽어서 장착시키기.

 /etc/X11/Xsession.d/98xserver-xgl_start-server

위 파일을 읽어서 다음에 나오는 글 상자처럼 고칩니다.

# This file is sourced by Xsession(5), not executed.

XGL_START=/usr/share/xserver-xgl/Xgl-session
XGL_DISPLAY=:1
XGL_FONTPATH="-fp $(grep -i fontpath /etc/X11/xorg.conf | egrep -v "[:space:]*#" | sed "s/.\+\"\(.\+\)\"/\1,/g" | xargs echo | sed "s/\ //g" | sed "s/,\$//")"
XGL_OPTS="-nolisten tcp -fullscreen -br +xinerama $XGL_FONTPATH"

if [ -n $XDG_CONFIG_HOME ] ; then
    KILLSWITCH=$HOME/.config/xserver-xgl/disable
else
    KILLSWITCH=$XDG_CONFIG_HOME/xserver-xgl/disable
fi

if [ -x $XGL_START ] && [ ! -e $KILLSWITCH ]; then
        STARTUP="$XGL_START $XGL_DISPLAY $XGL_OPTS --execute $STARTUP"
fi

XGL_FONTPATH 부분을 추가한 것입니다.

2. Monaco 폰트 등록하고 이를 시스템에 알려주는 작업을 합니다.

우분투 에서 Monaco 폰트 쓰게 해주는 Tip

defoma-font 명령을 이용해서 등록해준다. (ex: defom-font register-all defoma-hints-monaco )
defoma-hints-monaco 는 코에이 군이 작성 (아래 삽입된 것이 그 내용)
 category truetype
begin /usr/share/fonts/truetype/monaco/Monaco.ttf
Family = Monaco
FontName = Monaco
Encoding = Unicode
Location = English
Charset = ISO8859-1 ISO8859-9 ISO8859-15 ISO10646-1
UniCharset = ISO8859-1 ISO8859-9 ISO8859-15
GeneralFamily = Typewriter
Weight = Medium
Width = Fixed
Shape = NoSerif Upright
Foundry = Apple
Priority = 20
end

/usr/share/fonts/truetype/monaco/ 폴더를 만들고 폰트파일 복사해서 적용해준다



크리에이티브 커먼즈 라이센스
Creative Commons License
2007/10/29 16:32 2007/10/29 16:32