Friday, March 9, 2012

Debian GNU/Linux 설치

Debian GNU/Linux 설치


Operating System Environments

Main : Mac OSX SnowLeopard (10.6.8)

Sub- : Kubuntu Lucid-Lynx (10.04 LTS)  parallel with Windows 7 Ultimate K in VirtualBox

Server : Debian GNU/Linux lenny (5.0.8) or squeeze (6.0.2)

Mobile : iPod-touch 4G - iOS 5.0.1



GNUGNU의 자유 소프트웨어 정신, 언제 읽어도 인상적이다.

Richard Stallman이 쓴 다음 두 글을 꼭 읽어보자.


아이러니 하게도 Mac을 접하기 전에는 존재도 몰랐다. 

맥용 프로그램을 하나씩 깔 때마다 나타나는 GNU General Public License. VLC, Perian, Handbrake, Max, Djview 같은 Application 뿐만 아니라, 바람 맞춤법 검사기, 은폰트 등, GNU General Public License는 어디에나 등장한다. 그 뿐만이 아니라 Mac에 원래 깔려있는 Bash(Terminal)GNU General Public License 이다. (TextEdit은 BSD License) 


Mac은 사실 GNU 와 BSD 같은 free software 진영에 많은 빚을 지고 있다.


그래서 MacTex 설치 시 깔리는 TexShop을 editor로 그냥 저냥 쓰다가, Aquamacs Emacs로 전향했다. (사실 original emacs도 맥에서 쓸 수 있다 : 바로가기)


그동안 별러왔던 Debian GNU/Linux, GNU/Linux 가 붙은 유일한 Linux distro를 Oracle VM VirtualBox를 통해 깔아봤다.

  • Host OS : Mac OSX SnowLeopard (10.6.8)
  • Guest OS : Debian GNU/Linux squeeze (6.0.4)


  • 목표 : Debian GNU/Linux squeeze (6.0.4)를 완전 기본 package만 설치(GUI 없이)해, KDE 인스톨 시키고, 한글 설정하기


참고 사이트 :

Getting GUI in Debian after base installation

Debian KDE Team

Sudo Configuration in Debian

은폰트


과정 :

  1. Debian 설치 CD 준비하기
  2. 설치하기
  3. 한글 해결




  • Debian 설치 CD 준비하기


Debian.org : downloading Debian CD images with BitTorrent

CD가 52장인데, 당황하지 말고 'netinst' 라는 이름을 한, 200MB가 체 안되는 CD image 한 장만 다운받는다. 나머지 필요한 packages는 installation 과정 중에 인터넷으로 저절로(?) 받으니 걱정하지 말자(당연히 집에 인터넷이 되야 한다). torrent를 쓰지 않는다면, 아래 링크로 가서 직접 받아도 된다. 나는 64bit를 쓰려고 amd64를 골랐다.

Debian.org : direct downloading





  • 설치하기

스크린샷을 못 찍었다. 죄송하다. Debian GNU/Linux를 깔 정도면, 큰 문제는 없을 것이라, 혼자 자위해 본다… 혹시 필요하면 아래 링크를 참조하자.

GUI installation procedure via screenshots


1) 기본 설치

간략 요약 : 처음에 {Graphical Installation}, 사는 곳, 언어는 english로, 서버로 쓸 건 아니라 Host/Domain은 대충, root password 정하고, user/pw 도 정하고, 거의 맨 마지막에 [Software selection]에서 Laptop과 Standard system utilities만 선택했다. (Graphical desktop environment를 선택하면 바로 GUI 모드를 사용할 수 있는데, 용량도 너무 큰데다가, Gnome이다.)


-> {This image from http://www.go2linux.org/linux/2011/01/debian-squeeze-6-0-installation-screen-shots-and-review-891}




참고 :

  1. 여기까지 하면, GUI 없이 명령 프롬프트에서 시작한다. 
  2. 처음이 만든 user/pw 는 administrator privilege 를 가지고 있더라도 아직 super user 권한은 없다. root/root-pw 로 로그인 하자.
  3. #으로 시작하는 것은 root terminal 의미고, $으로 시작하는 것은 usual administrator 로서의 terminal을 의미한다.
  4. 어떤 package가 깔렸는지를 알아보려면 아래 명령을 쓴다. (grep 뒤에 나오는 단어가 들어가는 package를 보여준다.)

#dpkg --get-selections | grep kde



2) KDE 깔기

root로 로그인하여, 아래 명령을 차례로 실행하자. 차례대로 x-window, kde-standard, kde login window, kde 시작하기, 이다.


#apt-get install xorg

#apt-get install kde-standard

#apt-get install kdm

#startkde

#startx


참고 : 난 kde-standard를 깔았는데, 더 작은 용량의 KDE(ex. kde-plasma-desktop)을 설치하고 싶으면 아래 링크를 참고해, 다른 버전의 KDE를 깔자.

Debian KDE Team


KDE가 바로 시작하지 않으면 아래를 실행해 끄자.


#shutdown -t sec now

[CTRL]+D


3) super user 설정 하기

위의 KDE를 실행하기 전이나, 다시 root로 login해서, super user를 설정하자. 


난 emacs가 편해 emacs를 따로 깔았지만, vi를 그냥 써도 당연히 된다.

sudo-packag 와 emacs를 깔고,

#apt-get install sudo

#apt-get install emacs



/etc/sudoers 쓰기가 가능하게 하고,

#chmod +w /etc/sudoers


적절한 editor로 /etc/sudoers를 열어,

#emacs /etc/sudoers


아래 한 줄을 넣어 저장하고,

user_ID ALL=(ALL) ALL


, 여기서 user_ID 는 user의 ID를 넣는다. 그리고 쓰기 설정을 다시 취소한다. 쓰기 설정을 다시 취소하지 않으면 나중에 sudo 명령을 쓸 때 파일이 잘 못 되었다고 나온다.

#chmod -w /etc/sudoers




  • 한글 설정

한글을 처음부터 다시 system default language 로 바꾸는 것은 조금 까다로우므로, 혹시 한글로 Debian을 쓰려면, 처음 installation 할 때 language 를 korean으로 선택하는게 가장 편하다.

여기서는 영문 환경으로 Debian을 쓰면서, 한글로 된 웹페이지를 보고, 한글 입력을 가능하게 하는 법을 소개한다. 


다른 것은 필요 없다. 은폰트를 설치하자. 앞서 user에게 super user 권한을 주었으므로, 꼭 root로 로그인 할 필요는 없다.

$sudo apt-get install ttf-unfonts-core

$sudo apt-get install ttf-unfonts-extra


Konqueror를 시작해 한글이 보이는 웹페이지로 가보자. 보일 것이다. 아니면 껐다 키자.


한글 입력은 ibus 로 해결했다. 아래 packages를 깔고 한글을 사용하면 된다. 


$sudo apt-get install ibus

$sudo apt-get install ibus-hangul

$sudo apt-get install ibus-gtk

$sudo apt-get install ibus-qt4


자세한 것은 지난 Post 때 다뤘으니 참고하자.

Kubuntu Lucid-Lynx 한글 설정 보러가기




이것으로 기본 설정은 끝났다. 이제 Debian GNU/Linux, 그 자유를 경험해 보자.

No comments:

Post a Comment