Gentoo Version : 2004.0Hardware 사양 1. CPU : Intel Pentium 4 2.4C 2. RAM : 삼성 PC3200 256MB X 2 3. MainBoard : Gigabyte 8IPE1000 PRO 4. Graphic Card : ATi Radeon 9600 PRO 유니텍 5. SoundCard : Onboard 6. LanCard : OnboardNetwork : 한국통신 VDSL Premium
설치시 참고한 문서1. 지나가던 곰님의 Gentoo Linux 설치문서(http://www.gentoo.or.kr/wiki/moin.cgi/Install_25by_25neoesraph)2. mizikn님의 Gentoo Linux 설치문서(http://wiki.kldp.org/wiki.php/GentooInstall)3. Gentoo 1.4 설치문서 번역(http://www.gentoo.or.kr/wiki/moin.cgi/1_2e4_bc_b3_c4_a1_b9_ae_bc_ad_b9_f8_bf_aa)4. Gentoo 1.2 설치문서 번역(http://www.gentoo.or.kr/docs/build-ko.html)5. Gnome Install Guide(http://www.gentoo.or.kr/wiki/moin.cgi/GnomeInstallGuide)
\ Gentoo CD 받기1. 2004.1(2004년 6월 8일 현재 최신버젼)http://ftp.gentoo.or.kr/releases/x86/2004.1/livecd/install-x86-minimal-2004.1.iso (87M)http://ftp.gentoo.or.kr/releases/x86/2004.1/livecd/install-x86-universal-2004.1.iso (674M)
2. 2004.0http://ftp.gentoo.or.kr/releases/x86/2004.0/livecd/universal/install-x86-minimal-2004.0.iso (87M) http://ftp.gentoo.or.kr/releases/x86/2004.0/livecd/universal/install-x86-universal-2004.0.iso (674M)
※저는 2004.0 미니시디를 받았습니다. 2004.1로 설치를 하려고 했으나 2004.1시디로는제 컴퓨터에서 네트워크가 안잡혀서 어쩔수 없이 2004.0 미니시디를 받았습니다. Stage1으로 설치하려고 하기 때문에 미니시디를 받은것입니다.
시디이미지를 받았으면 공시디에 굽습니다. 구운다음 시디로 부팅을 합니다.
\ Gentoo 설치시디를 집어넣고 부팅하면
boot:
라는 화면이 나타납니다.그냥 엔터를 눌러줍니다.부팅이 끝나면
livecd root#
이 화면이 나타나게 될것입니다.이제부터 Gentoo Linux의 설치 시작입니다.
1. 네트워크 설정
젠투리눅스는 emerge를 사용해서 패키지대부분을 웹에서 받아서 설치를 하게 됩니다.우선 네트워크를 잡아줍니다.
linvecd root#net-setup eth0
라고 치면 화면이 바뀌면서
0 USE DHCP to auto-detcet my network settings1 Specify an IP address manually
선택하는 화면이 나올 것입니다.저는 VDSL사용자이기 때문에 0번을 선택하였습니다.
네트워크가 제대로 잡혔는지 알아보려면
linvecd root#ifconfig
을 해줍니다.그러면 화면에
eth0 ~~~~~~~~~~~~~~~~~~~~(내용생략 ㅡ.ㅡ;; 너무 많아서)
lo ~~~~~~~~~~~~~~~~~~~~(내용생략 ㅡ.ㅡ;; 이것도 역시 너무 많아서)
하고 나올것입니다.(제가 지금 이문서를 윈도우에서 작성하다보니 정확히 알아볼 방도가 없기에 대충 적어놓겠습니다. 나중에 자세하게 채워넣도록 하겠습니다.)
좀더 확실하게 알아보는 방법은
livecd root#ping -c 3 www.google.com
해서
PING www.google.akadns.net (216.239.53.99) 56(84) byte of data64byte from 216.239.53.99 : icmp_seq=1 ttl=243 times=125ms64byte from 216.239.53.99 : icmp_seq=2 ttl=243 times=123ms64byte from 216.239.53.99 : icmp_seq=2 ttl=243 times=123ms
---www.google.akadns.net ping statistics ---3 packets transmitted, 3 recived, 0% packets loss, time 2018 msrtt min/avg/max/mdev = 127.741/125.195/125.714/0.399 ms
이런 결과가 나오게되면 네트워크가 제대로 잡힌겁니다.
2. 파티션 설정
젠투리눅스는 레드햇리눅스에서 제공하는 그래픽파티션툴인 diskdruid가 아닌 순수텍스트파티션툴인 fdisk를 사용합니다.리눅스를 처음 설치하시는분은 파티션에 관해 kldp같은곳에서 알아보시고 하시는게실수를 방지할수 있을것입니다.파티션 설정을 위해 fdisk를 실행합니다.
livecd root#/sbin/fdisk /dev/hda
를 입력하게 되면 다음과 같은 상태가 됩니다.
Command (m for help) :
이상태에서 필요한 명령어를 입력해서 자신의 하드에 젠투리눅스를 설치할 파티션을 생성해 주는 것입니다.
fdisk에서 주로 사용하는 명령어를 살펴보겠습니다.(주로라지만 이것밖에는 사용할일이 없을 것입니다. 제경험상 다른 명령어는 사용한적이 없기 때문에 ^^:;;)
p - HDD의 파티션 상황을 보여줌n - 새로운 파티션을 생성함d - 기존의 파티션을 삭제함t - 파티션의 system id 설정w - 저장하고 fdisk 끝내기q - 저장하지 않고 fdisk 끝내기
우선 p를 입력해서 파티션 상황을 살펴봅니다.
DeviceBootStartEndBlockIdSystem
/dev/hda1*17305863693+bW95 FAT32Windows Me 파티션/dev/hda2
73114591111338484+fW95 Ext'd(LBA)Windows 확장파티션/dev/hda5
731268815727633+7HPFS/NTFSWindows XP 파티션/dev/hda6
268933415245191bW95 FAT32Me 데이터 파티션
제 HDD파티션 상황입니다.120기가중에서 6기가를 Windows Me, 15기가를 Windows XP, 5기가를 Windows Me 데이터 파티션으로 할당해줬습니다.나머지 파티션에다가 젠투를 설치하고나서 남은 파티션을 XP 데이터 파티션으로 만들었습니다.
젠투설치를 위한 파티션을 생성합니다.먼저 Swap파티션
Command (m for help) : n
Command action l logical (5 or over) p primary partition (1-4)
여기서 l 을 선택해줍니다.
First Cylinder (3342-14591, default 3342):
나오면 디폴트값으로 적용 그냥 엔터를 누르시면 됩니다.
Last Cylinder or +sizeM or +sizeK (3342-14591, default 14591):
여기서는 자신이 생성하고자 하는 용량만큼 적어줍니다.저는 스왑파티션을 1기가로 잡았기에
Last Cylinder or +sizeM or +sizeK (3342-14591, default 14591):+1024M라고 입력했습니다.M가로 입력하는게 생성하는데 편합니다.
잘 생성이 되었나 p명령어를 이용하여 확인 해봅니다.
Command (m for help) : p
DeviceBootStartEndBlockIdSystem
/dev/hda1*17305863693+bW95 FAT32Windows Me 파티션/dev/hda2
73114591111338484+fW95 Ext'd(LBA)Windows 확장파티션/dev/hda5
731268815727633+7HPFS/NTFSWindows XP 파티션/dev/hda6
268933415245191bW95 FAT32Me 데이터 파티션/dev/hda7
33423466100403183LinuxLinux swap파티션
스왑파티션이 생성 되었습니다.다음은 boot파티션과 /(root)파티션을 위의 방법과 같은 방법으로 생성합니다.저는 boot파티션은 100M, /(root)파티션은 15GB로 잡았습니다.원래 boot파티션을 256M로 잡을려고 생각했었는데 100M만으로도 충분하다는 지나가는곰님의 문서를 보고 100M가로 잡았습니다.
파티션을 다 생성했으면 이제 스왑파티션의 ID를 변경해주어야합니다.제가 설치문서를 보면서 분면히 설치문서에는 스왑파티션이 82로 나오는데 저는 아무리 생성을 해도 83으로 나오길래 뭘 잘못했길래 설치문서랑 다르지하고 생각하다가 fdisk명령어를 살펴보다 우연히 t 명령어를 알게되었습니다.
Command (m for help) : t
Partition number (1-7) : 7 (자신의 파티션중 스왑파티션으로 쓸 파티션의 번호입력) Hex code (type L to list codes) : 82 (Swap ID)
해주고나서 p명령어를 이용하여 파티션 상황을 보면
DeviceBootStartEndBlockIdSystem
/dev/hda1*17305863693+bW95 FAT32Windows Me 파티션/dev/hda2
73114591111338484+fW95 Ext'd(LBA)Windows 확장파티션/dev/hda5
731268815727633+7HPFS/NTFSWindows XP 파티션/dev/hda6
268933415245191bW95 FAT32Me 데이터 파티션/dev/hda7
33423466100403182LinuxLinux swap파티션
/dev/hda7의 ID가 83에서 82로 변경되어 있을 것입니다.
제 리눅스 파티션은/dev/hda7 (swap) 1024M/dev/hda8 (boot) 100M/dev/hda9 (root) 15000M입니다.
이제 파티션을 포맷해줍니다.저는 boot파티션은 ext3로, root파티션은 xfs로 생성했습니다.
livecd root#mke2fs -j /dev/hda8livecd root#mkfs.xfs -f /dev/hda9livecd root#mkswap /dev/hda7livecd root#swapon /dev/hda7
※파일 시스템의 종류(지나가는 곰님의 설치문서 참고)ext2/ext3 : 전통적인 리눅스 파일시스템으로 많이 사용된다. ext3는 ext2에서 저널링이 포함되었다. 이 파티션 타입은 /boot 같은 곳에나 쓰시고 다른데에는 쓰시지 않는게 좋습니다. 실제로 Disk I/O를 모니터링 해보면 하는 일 없이 상대적으로 아주 많은 I/O를 소모하는 파일시스템입니다. ext3는 최악입니다. 저널링이 필요하시다면 XFS 혹은 Reiserfs를 쓰시기 바랍니다.
XFS : 메타데이터 저널링 지원, 요즘에 많이 쓴다더군요. 실리콘 그래픽스사에서 공개한 파일 시스템인데 현재 리눅스에서 쓸 수 있는 파일 시스템 중에서 가장 스케일이 큰 파일시스템입니다. "Think Big"이 XFS의 개발 모토이며 상대적으로 다른 파일 시스템보다 시스템 부하가 약간 큽니다
ReiserFS : 트리기반구조를 한 파일스템 용량이 적고 , 큰 파일에 유리 특정 작업에서 매우 빠름 - 반대로 적어놓으셨군요. ReiserFS는 벤치마크를 해보시면 아시겠지만 작은 파일에 아주 강합니다. 약 4Kb 파일을 죽어라 만들고 다 지우는 스크립트를 돌려 보십시오. 다른 파일 시스템과는 비교가 안될만큼 빠릅니다. 하지만, 큰 파일은 역시 XFS입니다.
JFD : IBM에서 새로 출시한 파일 시스템 -몇몇분은 매우 안정적이다고 하시는군요. 매우 안정적이긴 하지만 IBM답게 아주 user-friendly하곤 담쌓은 파일시스템입니다. 벤치마크를 해봐도 XFS의 장점에 못미치고 ReiserFS의 아기자기한 맛은 온데 간데 없는 어정쩡한 파일시스템이 아닌가 하는 사견입니다
특성이 이렇다는군요그런데 다른 문서에서 보니 여기 설명된것과는 좀 상이하게 소개가 되어있어서 어떤 파일시스템을 선택할지 고민이 많이 되었었습니다.그래서 저같은 경우는 저 파일 시스템중에서 맘에 드는걸 골라서 적용했습니다.boot는 ext3, root는 xfs로 선택해서 사용중인데 아무 이상없이 잘 작동하고 있습니다.어떤 파일 시스템을 선택하실지는 전적으로 설치하고자 하시는 분 마음이시니깐요 ^^;;
3. 설치를 위한 파티션 마운트
설치를 위해서 HDD의 파티션으로 마운트를 합니다.
livecd root#mount /dev/hda9 /mnt/gentoolivecd root#mkdir /mnt/gentoo/bootlivecd root#mount /dev/hda8 /mnt/gentoo/bootlivecd root#cd /mnt/gentoolivecd getnoo#
4. Stage파일 받기
만일 라이브시디를 받지않고 600M짜리 이미지를 받으신분은 시디에서 stage파일을 복사해오면 됩니다.저는 미니시디를 받았기에 웹에서 다운받아야합니다.
livecd gentoo#wget http://ftp.gentoo.or.kr/releases/x86/2004.0/stages/x86/stage1-x86-20040218.tar.bz2
입력해주시면 stage1파일을 다운받기 시작합니다.
stage파일의 압축을 풀어줍니다.
livecd gentoo#tar -xvjf stage1-x86-20040218.tar.bz2
하게 되면 압축이 풀어지게 됩니다.
※ 리눅스에서는 파일명이 길기 때문에 일일이 다 입력해주기보다는 Tab키를 이용해줍니다. Tab키는 파일이름이나 폴더명을 자동으로 완성해주기 때문에 유용하게 사용되니 알아두세요^^;;
stage파일을 풀어줬으니 proc를 사용할수 있도록 proc를 mount합니다.
livecd gentoo#mount -t proc proc /mnt/gentoo/proc
저는 왜 이걸 하는지 모릅니다. mizikn님의 문서에 하라고 되어있길래 한것이니 질문은 사양해주세요 ^^;;
5. Mirror설정
젠투는 대부분의 모든 패키지를 네트워크에서 받아 설치한다고 앞에서 언급했었죠.그 패키지를 받기위한 미러서버를 설정해주는것입니다.우리나라에도 젠투미러서버가 있는데 속도가 아주 좋습니다.한국 젠투미러만 설정해도 되지만 가끔씩 한국미러가 먹통이 되는 경우가 있더군요그래서 저는 한국미러랑 일본에 있는 미러를 설정해 줬습니다.
livecd gentoo#mirrorselect -i -o >> /mnt/gentoo/etc/make.conf
미러목록이 나오면 한국미러인 ftp.gentoo.or.kr (kor)를 선택해줍니다.안심이 안되신다면 일본미러도 몇 개 선택해줘도 됩니다.
만일 한국미러외에 다른 미러도 선택하셨다면 make.conf파일을 수정해줘서 속도빠른 한국미러가 제일 앞으로오도록 수정해줍니다.
livecd gentoo#nano /mnt/gentoo/etc/make.conf
GENTOO_MIRROR 항목에서 한국미러를 가장 앞으로 오게 고쳐주고 Ctrl+X키를 눌러 저장해주고 빠져나옵니다.
만일 미러서버를 선택하는게 안나온다면 네트워크 설정이 잘못된것이므로 다시 네트워크를 잡아줍니다.
livecd gentoo#net-setup eth0
이제 본격적인 설치를 위한 준비가 끝났습니다.
6. 설치시작1
이제 본격적으로 설치를 시작합니다.
livecd gentoo#cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
해서 resolv.conf파일을 HDD로 복사해줍니다.
livecd gentoo#chroot /mnt/gentoolivecd /#
이건 chroot로 해서 가상HDD에서 자신의 HDD로 들어온것입니다.(이건 제 추측으로 생각한건데 맞는지는 잘 모르겠군요)
livecd /#env-update
>>>>Regenerating /etc/ld.so.cache........
livecd /#source /etc/profilelivecd /#
7. 설치시작2-Portage받기
livecd /#emerge sync
저는 Portage를 받아오는 이과정에서 약 30여분이 걸렸습니다.
8. 시스템 최적화 설정
make.conf파일을 수정해서 최적화를 해줍니다.
livecd /#nano /etc/make.conf
CFLAGS="~~~~~~~~~~~~~~~~(내용생략)"
이부분을
CFLAGS="-03 -march=i686 -mcpu=pentium4 -fomit-frame-pointer -mmmx -msse2 -msse -pipe"
로 수정해줍니다.그리고 역시
CHOST="~~~~~~~(내용생략)“
이부분도
CHOST="i686-pc-linux-gnu"
로 수정해준다음 저장하고 빠져나옵니다.이 최적화 부분은 지나가는곰님의 문서에서 펜티엄4에 최적화된 설정이라 하기에 저렇게 설정을 해주었습니다.저 설정의 내용에 대해 좀더 알고 싶다면 지나가는 곰님의 설치문서를 참고하세요 ^^;;
9. BootStrap
이 bootstrap은 자신의 시스템에 맞게 gcc,gliblc등을 설치하는 과정이라고 합니다.앞에서 했던 emerge sync작업은 이 bootsrap과정을 위한 준비였다는군요
livecd /#cd /usr/portagelivecd portage/#scrips/bootstrap.sh
하면 설치가 시작됩니다.이 과정은 시간이 꽤 오래 걸립니다.지나가던 곰님과 mizikn님은 이과정에서 3~4시간정도 걸렸다고 합니다.저는 약 1시간 50분정도 걸리더군요젠투설치에서 가장중요한것은 컴퓨터 성능보다는 네트워크상태가 가장 큰 영향을 주는거 같더군요여러번 젠투설치를 했을때 가끔 한국미러가 죽어서 일본미러에서 받는데 그때는 거의 3시간에 가까이 걸리는걸 보니 확실한듯 합니다.
10. System설치
설치에 필요한 각종 툴을 자신의 환경에 알맞게 설치해주는 과정입니다.
livecd portage/#emerge system
이 과정역시 시간이 오래 걸린다고 합니다.무려 12시간걸리는 경우도 있다고 하더군요저같은 경우는 1시간정도 걸렸습니다.※ bootstrap과 system설치를 한꺼번에 하는것도 가능합니다.
livecd portage#scripts/bootstrap.sh ; emerge system
하면 bootstrap과 system설치를 한꺼번에 설치를 하게됩니다.저는 저렇게 하다가 system파일이 설치가 되었는지 확신을 할 수 있는 방법이 없어서 언제나 따로 설치를 해주었습니다.그러다가 어느분의 질문 답변에
livecd portage#emerge -pv system
Calculating system depencies......................done!
이란 메시지가 나오게 되면 system설치가 완료된것이라고 합니다.참고하세요 ^^;;
11. 시간설정
시스템의 시간을 설정해줍니다.
livecd portage#ln -sf /usr/share/zoneifo/Asia/Seoul /etc/localtime
12. fstab설정
livecd portage#nano /etc/fstab
에서 수정할 부분은
#
/dev/BOOT /boot ext2 noauto,noatime 1 1/dev/ROOT / xfs noauto,noatime/dev/SWAP none swap sw
이부분을 자신의 환경에 맞게 수정해 줍니다.
#
/dev/hda8 /boot ext2 noatime 1 1/dev/hda9 / xfs noatime/dev/hda7 none swap sw
저는 위와 같이 수정을 해주었습니다.저 밑에 있는 부분은 잘 아시는 분이 아닌 한 손대지 마시기를 손댔다가 무슨일 생기면 책임 못짐^^;;
13. Kernel설치
자 이제 리눅스의 핵심이라고 할수 있는 커널설치입니다.제가 이 문서를 작성하고 있는 현제 최신 커널버젼은 2.6.6입니다.
livecd portage#cd /usr/srclivecd src#emerge module-init-tools
이건 커널버젼이 2.6이상일때 설치해줍니다.설치안해주면 커널 설치때 에러메세지를 토하더군요 ^^;;이제 커널을 받습니다.
livecd src#wget
커널 압축을 풉니다.
livecd src#tar -xvjf linux-2.6.6.tar.bz2
압축이 다 풀리면 linux-2.6.6폴더가 생성됩니다.
livecd src#cd linux-2.6.6livecd linux-2.6.6#
우선 커널설치를 하기전에 커널소스를 편집해줍니다.커널 2.6버젼으로 와서부터는 키보드의 한/영키랑 한자키가 안먹는다는군요그렇기에 커널소스를 편집해서 한영키를 사용가능하게 수정해줍니다.한영키를 사용하기위해 수정해줘야할 소스파일은 2가지입니다.
linux-2.6.6/drivers/input/input.c에서
case EV_KEY: if (code > KEY_MAX !test_bit(code, dev->keybit) !!test_bit(code, dev->key) == value) return;
if (code > KEY_MAX !test_bit(code, dev->keybit) !!test_bit(code, dev->key) == value) return; if (value == 2)
break;
을
case EV_KEY: if (code > KEY_MAX !test_bit(code, dev->keybit) !!test_bit(code, dev->key) == value) return;
if (code != KEY_HANGUEL && code != KEY_HANJA)
{
if (code > KEY_MAX !test_bit(code, dev->keybit) !!test_bit(code, dev->key) == value) return;
} if (value == 2)
break;
로 수정을 해줍니다.
linux-2.6.6/drivers/input/keyboard/atkbd.c :
137번째 라인에
#define ATKBD_RET_HANGUEL 0xf1#define ATKBD_RET_HANJA 0xf2
이부분을
#define ATKBD_RET_HANGUEL 0xf2#define ATKBD_RET_HANJA 0xf1수정한다음 저장하고 빠져나옵니다.
livecd linux-2.6.6#make mrproperlivecd linux-2.6.6#make menuconfig
여기서 커널 옵션설정하는 화면으로 넘어가게 됩니다.
Linux Kernel v2.6.0-test11 Configuration
???????????????????????? Linux Kernel Configuration ? Arrow keys navigate the menu.
19. 네트워크 세부설정
설치 후 부팅시 사용할 네트워크 설정입니다.
livecd /#nano /etc/conf.d/net
저는 VDSL사용자이기 때문에 dhcp에 관한 부분을 주석을 해제 시켜주었습니다.
livecd /#rc-update add net.eth0 default
livecd /#nano /etc/modules.autoload.d/kernel-2.6
맨 아랫부분에 네트워크 카드 모듈명을 적어줍니다.저는 인텔칩셋렌카드라서 e100.o가 모듈명입니다.그렇기에
e100
이렇게 추가 시켜주었습니다.그런데 저는 커널 옵션설정시 모듈로 잡지않고 빌드해서 이과정은 저한테는 필요가 없는 과정이었습니다.
20. 부트로더 설치
부팅시 리눅스로 부팅하기 위해 필요한 부트로더를 설치합니다.저는 grub를설치하였습니다.
livecd /#emerge grublivecd /#gub
grub>root (hd0,7)grub>setup (hd0)grub>quit
grub설치가 끝났으니 이제 grub.conf파일을 만들어 줍니다.
livecd /#cd /boot/grublivecd grub#nano grub.conf
#Start Global Section default 0 timeout 30 splashimage=(hd0,7)/boot/grub/splash.xpm.gz
#Gentoo Linux Section title=Gentoo Linux (Kernel Version 2.6.6) root (hd0,8) kernel (hd0,7)/boot/bzImage-2.6.6 root=/dev/hda9 hdd=ide-scsi
#Windows Section title=Windows root (hd0,0) chainloader (hd0,0)+1
위와 같이 작성한다음 저장하고 빠져나옵니다.물론 저 설정은 제것에 맞춰놓은것이기 때문에 자신의 파티션설정에 맞게 고쳐줘야합니다.^^;;
이부분은 좀 신경을 쓰셔서 작성을 하셔야 할것입니다.저는 이부분에서 철자하나 틀려서 부팅이 안되어버리는 사태가 발생했었습니다.긴급부팅을 할줄몰라 저는 처음부터 다시 설치하는 미련한 방법을 써서 해결을 했었죠지금은 그렇게 안하지만요 ^^;; 그때 생각하면 역시나 무식이 죄더군요 ㅠ.ㅠ그러니 철자하나하나에 신경써서 타이핑하시기를.........
livecd grub#emerge xfsprogs
xfs파티션을 사용했기에 이걸 설치했다고 지나가던곰님이 그러시길래 저도 xfs파티션을 쓴지라설치했습니다.이제 부트로더가 제대로 설치되었나 확인을 해볼 차례입니다.
livecd grub#etc-updatelivecd grub#exitlivecd gentoo#reboot
이제 시스템이 재부팅이 됩니다.시디롬에서 젠투시디를 제거하고 부팅이 되는지 학인해보시기를 ^^;;
21. Gnome설치
그래픽 환경을 위해 Gnome을 설치합니다.먼저 설치전에 make.conf파일을 수정합니다.
root#nano /etc/make.conf
USE="X gtk2 gnome -kde -mozilla -kde -qt -arts -3dnow"
로 수정해주고그밑줄에다가 다음 코드를 추가해줍니다.
ACCEPT_KEYWORDS="~x86"
이제 저장하고 빠져나옵니다.-kde -mozilla -kde -qt -arts -3dnow 이 옵션은 이프로그램을 설치하지 않겠다는 뜻이랍니다.
이제 Gnome을 설치합니다.
root#cd /usr/portage/gnome-base/gnome
에서 최신버젼으로 설치합니다.
root#emerge gnome-X.X.X.ebuild
하거나
root#emerge gnome
해줘도 설치가 됩니다.gnome설치 정말 오래걸리니 맘 단단히 먹고 시작하시기를 ^^;;저는 gnome설치하는데 약 4시간정도 걸렸습니다.설치가 진행되는 동안 모니터만 끄시고 느긋하게 책을 보신다든가 TV를 보신다던가 하세요 ^^;;
gnome설치가 끝난후 xscreensaver를 설치합니다.이걸 설치안하면 gnome으로로그인시 에러가 납니다. 에러 나도 그냥 무시해도 별상관은 없지만 그래도 찜찜하니깐요 ^^;;xscreensaver설치전에 로케일설정을 먼저하게되면 설치시 의존성에러나게 됩니다.주의!!
root#emerge xscreensaver
이제 그놈으로 실행되기위한 설정을 잡아줍니다.
root#nano /etc/rc.conf
DISPLAYMANAGER="gdm" XESSION="Gnome"
으로 수정해줍니다.물론 주석도 해제시켜주셔야 겠죠.
root#rc-update add xdm default
그놈을 사용하기 위한 세부설정입니다.
root#/usr/X11R6/bin/XFree86 -scanpciroot#/usr/X11R6/bin/XFree86 -configureroot#cp /root/XF86Config.new /etc/X11/XF86Config
그놈에서 한글을 사용하기 위한설정입니다.저는 그놈에서 윈도우 글꼴을 사용하기위해 윈도우 폰트를 폴더를 생성해서 받았습니다.
root#mkdir mydataroot#mkdir /mydata/systemroot#mkdir /mydata/system/fontsroot#mkdir /mydata/system/fonts/gulimroot#mkdir /mydata/system/fonts/batang
각 gulim폴더에다가는 gulim.ttc를 batang폴더에는 batang.ttc를 넣어놨습니다윈도우 폰트가 없으신분들을 위해 웹주소를 알려드리겠습니다.(물론 받는것은 wget으로)
http://home.megapass.co.kr/~khmirage/font/batang.ttchttp://home.megapass.co.kr/~khmirage/font/gulim.ttc
받아서 각각의 폴더에 넣어놓습니다.위에서 생성된 설정파일인 XF86Config파일을 수정합니다.
root#nano /etc/X11/XF86Config
FontPath부분에 윈도우 폰트폴더의 경로를 추가시켜줍니다.
FontPath "/mydata/system/fonts/gulim/"FontPath "/mydata/system/fonts/batang/"FontPath "/usr/X11R6/lib/X11/fonts/baekmuk"
Load부분을 수정합니다.
Load "Freetype"
을 주석처리하고 없으면 그냥 넘어갑니다.
Load "xtt"
를 새로이 추가시켜줍니다.baekmuk은 한텀을 설치하게되면 같이 추가되는 폰트입니다.
Section "Monitor" VendorName 부분에 Monitor Vendor라는 말이 나오면 모니터가 잡히지 않은것이기 때문에 모니터 수직/수평 주파수를 직접 추가해줍니다.
HorizSync 30.0 - 60.0VertRefresh 50.0 - 90.0
저는 삼성 17GLSi기종이라
HorizSync 24.0 - 85.0VertRefresh 50.0 - 120.0
으로 입력했습니다.
마우스 셋팅을 고쳐줍니다.
Option "Protocol" "IMPS/2"Option "Device" "/dev/input/mice"Option "ZAxisMapping" "4 5" //휠마우스 사용위해
해상도를 설정합니다.
Default Depth 24
밑부분에
Modes "1280x1024"
를 추가해줍니다. 해상도는 자기가 원하는 해상도를 여러 가지 추가시켜줄수 있습니다.“1280x1024" "1152x864"......
저장하고 빠져나옵니다.
root#nano /etc/fonts/fonts.conf
를 비슷한 문장이 있는곳에 추가 시켜 줍니다.저장하고 빠져나옵니다.
root#nano /etc/fonts/local.conf
이것은 11포인트 이하의 글꼴에서는 안티알리아스를 끄고 8포인트이하에서는 힌팅을 주라는 내용입니다.
root#nano /etc/X11/fs/config
윈도우 폰트경로를 넣어줍니다.
/mydata/system/fonts/gulim/mydata/system/fonts/batang/usr/X11R6/lib/X11/fonts/baekmuk
GTK1을 위한 글꼴적용
root#nano /etc/gtk/gtkrc.ko
-*gulim-~~~~~~~~~~~~~~~~~~~~~ 를-*Gulim~~~~~~~~~~~~~~~~~~~~~ 으로 수정해줍니다.
이제 변경된 설정내용을저장하고 실행시킵니다.
root#/etc/init.d/xfs startroot#rc-update add xfs default
※gulim폴더에 새로이 생성된 fonts.dir과 fonts.cache-1파일을 삭제하고 gulime폴더안에 root#wget
22. Nabi설치
Gnome에서 한글 입력을 위해 나비를 설치합니다.
root#emerge nabi
나비를 그놈에서 사용하기위해서는 몇가지파일을 수정해주어야 합니다.
root#nano /etc/env.d/00basic
XMODIFIERS="@im=nabi"XIM_PROGRAM="/usr/bin/nabi"LANG="ko_KR.euckr"LC_ALL="ko_KR.eucKR"SUPPORTED="ko_KR.eucKR:ko_KR:ko"SYSFONT="lat0-sun16"SYSFONTACM="iso01"GDK_USE_XFT="1"G_BROKEN_FILENAMES="1"nabi &gnome-session
저장후 종료
root#env-update
로케일 설정을 위해 /etc/profile을 수정해준다
root#nano /etc/profile
export LC_LANG=ko_KR.eucKRexport LC_ALL=ko_KR.eucKR
을 추가해준다.이제 재부팅을 하게되면 그놈이 나타나게 될것입니다. ^^;;로그인을 해서 추가 유틸을 설치해주도록 합니다.
23. 추가 유틸 설치
\ ALSA설치 root#emrege alsa-ossroot#emerge alsa-utils
alsa를 위한 설정
root#nano /etc/modules.d/alsa
#ALSA portion alias char-major-116 snd option snd snd_major=116 snd_cards_limit=1 #OSS/Free portion alias char-major-14 soundcore
##ALSA portion alias snd-card-0 snd-intel8x0 (intel8x0은 제 사운드 모듈입니다.) ##OSS/Free portion alias sound-slot-0 snd-card-0 post-install snd-intel8x0 /sbin/modprobe snd-pcm-oss post-install snd-intel8x0 /sbin/modprobe snd-mixer-oss post-install snd-intel8x0 /sbin/modprobe snd-seq-oss
을 각 부분에서 없는 사항을 추가 시켜 줍니다.
root#modules-updateroot#rc-update add alsasound boot (default가 아니라 boot입니다. 주의주의~~~!!!!)root#/etc/init.d/alsasound start
\ 기타 유틸 설치
root#emerge gentoolkit (뭣에 쓴느지 모름)root#emerge nmap (당연히 이것도 모름 포트 스캔이라고 함)root#emerge valgrind (Memory leak을 검사해주는 유틸이라하지만 당연히 모름)root#emerge rpm (레드햇의 rpm중에서 rpm.src를 설치할수 있게 해주는 것)root#emerge unzip (말그대로 zip파일 푸는것)root#emerge vim (vi의 확장판이라고 하나? 하여튼 vim설치)root#emerge cvs (프로그래머에게 필요한거라는데 저는 프로그래머를 자망하면서도 이게먼지 모름)root#emerge unrar (rar푸는거)root#emerge telnet-bsd (설치는 했으나 과연 쓸일이 있을지)root#emerge ltrace (Library추적툴)root#emerge strace (시스템콜/시그널 추적 툴)root#emerge upx (실행압축기라고 함)root#emerge xchat (irc채팅 프로그램 설정법은 뒤에 이어서 ^^;;)root#emerge mozila-firefox (웹브라우져 설치된 버전은 영문버젼이므로 한글패치적용시키는법은 뒤에)root#emerge beep-media-player (XMMS를 대체하는 음악파일 재생프로그램)root#emerge xmms (한글 설정을 위한 내용은 뒤에 이어서:워낙에 유명한 음악 재생프로그램 저는 bmp와 이 거 둘다 설치했습니다.^^;)root#emerge libtermcap-compat (한텀설치하기위해 먼저 설치 뭔지는 잘 모름 역시나ㅡ.ㅡ;;)root#emerge hanterm (요즘은 그놈기본터미날에 밀려나는 느낌이지만 그래도 한글터미널입니다.)root#emerge gimp (포토샵같은 그래픽 편집 툴)root#emerge gdesklets-core (자신의 시스템에 관련된 상황을 실시간으로 보여주는 액서서리입니다.) (이프로그램의 설명역시 뒤에 다시 추가하겠습니다.)root#emerge mplayer (리눅스에서 대표적인 동영상재생프로그램입니다. 이 프로그램또한 한글설정같은것 뒤에 설명하겠습니다. ^^;;)root#emerge pan (뉴스리더프로그램)root#emerge anjuta (리눅스에서의 프로그래밍 IDE 툴입니다. 한글입력을 위한 패치설치도 뒤에서)root#emerge dev-java/sun-j2sdk (자바설치 저는 emerge보다는 sun에서 직접받아 설치했습니다.이것도 뒤에 설명 하겠습니다.)
이렇듯 젠투에서는 거의 모든 프로그램을 emerge라는 명령어를 사용해서 설치합니다.매우 편하죠 ^^;;현재 페도라랑 젠투 둘을 같이 사용중인데 emerge가 너무편해서 페도라쪽은 거의 사용을 안하고 있죠 쩝
\ gDesklets 설치
위에서 gdesklets-core를 설치했으면 나머지 추가 파일도 설치를 진행합니다.
root#cd /usr/portage/x11-plugins/x11-plugins#ls
하게되면 desklets-xx였나 이런 형식의 파일명이 여러개 있을것입니다.emerge로 전부 설치해줍니다.
root#emerge desklets-cpuinfo
실행하는 방법은 그놈세션에 /usr/bin/gdesklets를 등록합니다.등록하는 방법은 그놈 시작메뉴에서 기본설정->고급->세션 실행한다음 시작프로그램탭에 경로를 찾아 등록해주면 됩 니다.이제 cpu정보를 정보를 보여주는 gdesklets를 실행시켜보겠습니다.
root#cd /usr/share/gdesklets/Display 디렉토리로 이동합니다.root#ls
하게 되면 desklets-xx에 관련된 항목들이 설치되어있는것들이 보여질것입니다.거기서 cpuinfo로 들어갑니다.
root#cd /usr/share/gdesklests/Display/cpuinfo/dark-thedark-the#gdesklets cpuinf.display
하시면 실행이 될것입니다.이동은 휠마우스를 가진분들은 휠버튼을 누르고 드래그하시면 원하는 위치로 이동시키실수 있습니다.이런식으로 원하시는 gdesklets를 실행시켜보세요자신만의 멋진 데스크탑을 꾸미는 멋진 악세사리가 될수 있을 것입니다.
\ mozilla-firefox 한글패치파일 적용방법입니다.
우선 http://www.mozilla.or.kr 에서 한글 패치 파일을 받습니다.한글패치파일 경로는 http://kldp.net/download.php/997/langkokr-ff-0.8.xpi 입니다.파이어폭스를 실행시킵니다.File->open->All Files(*.*)을 선택->한글패치파일을 선택해주면 설치하겠냐는 창이 뜹니다.계속 확인을 누르면한글 패치가 적용될것입니다.다 설치가 되면 파이어폭스를 재 실행하라고 할 것입니다.파이어폭스를 종료한다음 터미널이나 실행창에서 다음 명령어를 쳐줍니다.
root#firefox -contentLocale ko-KR -UILocale KR
이렇게 입력하면 한글이 적용된 파이어폭스가 실행이 될것입니다.저 명령어는 한번만 실행하면 다음부터 실행되는 파이어폭스는 전부 한글이 적용이 될 것입니다.
\ mplayer 한글적용
한글화시키려면 파일을 수정해주어야 합니다.수정해줘야 할 파일의 위치는 /usr/portage/media-video/mplayer에서 최신의 ebuild파일을 편집해줍니다.
mplayer#vim mplayer-X.X.X.ebuild
살펴보시면 configure부분이 있을겁니다.그 부분에 --language=ko를 추가해주신다음 저장하고 나오시면 됩니다.
※vim기본 명령어를 모르시는 분들이 있을까바 잠깐 알려드리겠습니다. 화살표키로 입력원하는 부분으로 이동한다음 i 키를 누르시면 입력모드로 바뀌게 됩니다. 원하는 작업을 해주신뒤 Esc를 누르시면 입력모드에서 빠져나오게 됩니다. 저장하고 나오는 방법은 Shift+; 를 누르시면 커맨드 입력 모드로 전환됩니다. 그때 wq를 입력하시면 저장하고 빠져나오게 됩니다.
제 mplayer를 설치합니다.
player#USE="-svga" mplayer
해주시 면 문제 없이 설치가 될거에요 ^^;;
\ Ja va설치 java설치는 emerge로 포테이지에서 설치를 해도 되지만 약간 번거로운 절차가 있기 때문에http:// java.sun.com 에서 직접 파일을 받아서 설치하는것을 추천합니다.http://java.sun.com/j2se/1.4.2/download.html 여기서 self-extractin file(j2sdk-1_4_2_04-linux-i586.bin) 파일을 받으시면 됩니다. 파일을 받으셨으면 터미널을 실행시키고 파일을 받은 폴더로 이동합니다.
root#c d /mydata/downloaddownlo ad#chmod 700 j2sdk-1_4_2_04-linux-i586.bindownload#./j2sdk-1_4_2_04-linux-i586.bin 해주시 면 라이센스 문구가 나옵니다. 계속 엔터를 입력해주시면 라이센스에 동의하나 안하냐 고 묻습니다.y를 입 력해주시면 파일이 풀어지게 될것입니다.
downlo ad#ls 해주시면 j2sdk-1_4_2_04 폴더가 생성되어 있을 것입니다. 저는 타 이핑이 쉽도록 j2sdk-1_4_2_04를 java2-1.4로 바꿨습니다.이제 이 폴더를 노틸러스를 이용해 /usr/java/ 폴더로 이동시켜줍니다. 이제 패 스를 걸어줍니다.
ln -s / usr/java/java2-1.4/bin /root/binln -s / usr/java/java2-1.4/bin /etc/skel/bin
추가로 자신이 쓰는 일반 사용자 홈디렉토리의 bin으로도 링크시킵니다.제대로 패스가 잡혔는지 알려면
root#ja va -version
java v ersion "1.4.0"Java(T M) 2 Runtime Environment, Standard Edition (build 1.4.0-b92)Java H otSpot(TM) Client VM (build 1.4.0-b92, mixed mode)
라고 나 오면 정상입니다.
이제 한 글설정을 해보겠습니다.http:// home.megapass.co.kr/~khmirage/font/font.properties.ko을 받아 서 /usr/java/java2-1.4/jre/lib 폴더안에 저장합니다.백묵 굴 림 폰트를 /usr/java/java2-1.4/jre/lib/fonts 폴더에 복사해 줍니다./usr/ja va/java2-1.4/jre/lib/fonts/fonts.dir파일을 약간 편집합니다.그 파일 의 맨 첫부분을 72 에서 73 으로 고치고, 맨 마지막에 다음을 추가합니다.
gulim. ttf -misc-Baekmuk unigulir-medium-r-normal--0-0-0-0-p-0-ascii-0
이렇게 하면 한글 설정은 끝나게 된것입니다.좀더 자 세한 내용은http:// www.gentoo.or.kr/wiki/moin.cgi/GulimBatangFonts4JDK여기게 가보시면 자바한글설정에 대해 자세히 나와있습니다.
이제 자 바 플러그인을 파이어폭스에 적용시켜보겠습니다. 메뉴의 Edit->Preferences->Navigator->Helper Applications 섹션에서;
Descri ption of type: Java Web StartFile ex tension: jnlpMIME type: application/x-java-jnlp-fileApplication to use: 여기는 위에서 만들어진 javaws디렉토리의 javaws라는 실행파일로 지정합니다. 지금 저 도 이 자바 플러그인설정부분은 해보지를 않아서 된다고 장담은 못해드리겠군요제가 해 보고 나중에 이문서를 추가 수정 보안하겠습니다.
\ 리 눅스에서 MSN메신져 사용하기 리눅스에서 MSN메신져를 사용하려면 gaim, kmess, jmsn같은 프로그램을 설치해야합니다.저는 j msn을 추천합니다. 이 프로그램은 파일전송까지 가능하기에
http:// jmsn.sourceforge.net/ 파일 다 운로드는http://sourceforge.net/project/showfiles.php?group_id=47932 여기서 하시면 됩니다.
에서 파 일을 받아서 압축을 풉니다.
실행은 java -jar jmsn.jar해주시 면 실행이 됩니다. ^^;;JMSN 을 실행하기 위해서는 JAVA가 설치되어 있어야만 합니다. 당연한소리인가 ^^;;
gaime 설치는 root#e merge gaim 해주시면 설치가 될것입니다.gaim은 대화입력시 마지막으로 입력한 글자가 입력이 안되기 때문에 좀 불편한점이 있죠
kmess는 설치하려면 qt라던가 불필요한것들을 많이 설치해야하기 때문에 KDE를 사용하는 분이 아니시라 면 추천 하지 않습니다.
\ X MMS설치및 설정 root#U SE="-cjk" emerge media-sound/xmms : XMMS설치root#emerge x11-themes/xmms-themes : XMMS 테마의 설치 한글 적 용은 환경설정에서 폰트변경을 적용해서 -ado be-helvetica-medium-r-normal-*-12-*-*-*-p-*-iso8859-1,-baekmuk-gulim- me dium-r-*-*-12-*-*-*-*-*- ksc5601.1987-*입력해 주면 백묵글꼴이 설치되어있는 이상 어느 시스템에서나 한글이 잘 보이게 될거라고 합니다.좀더 자 세한 내용은 여길 참고하세요http:// www.gentoo.or.kr/wiki/moin.cgi/XMMS (XMMS설정 관련 문서입니다.)
\ 프 로그래밍 툴 1) anj uta
설치법은 위에 언급한데로 emerge anjuta입니다. 그러나 한글 입력이 안되더군요 한글 입력을 하려면 패치를 설치해야 한다고 하는데 제가 아직 이 패치 적용법을 알아내지 못했습니다. 그래서 우선 저는 gedit로 한글을 입력한다음 그걸 복사해서 붙여넣는 방법으로 한글 입력을하고있습니다. ㅠ.ㅠ 누구 한글 패치 사용법 아시는분은 제 멜로좀 알려주세요 khmirage@naver.com입니다. 한글패 치파일은 http:/ /www.gentoo.org/cgi-bin/viewcvs.cgi/dev-util/anjuta/files/anjuta-1.2.0_xim.patch 여기입 니다. 파일을 받을때는 다름이름 저장으로 받으시기를
2) eclipse 유명한 자바 IDE툴이라고 하더군요 제대하고 자바 툴을 뭘 쓸까 구하러 다녀보니 이툴을 적극적으로 추천들 해주시 더군요 플러그 인을설치하면 c/c++도 가능하다고 합니다.
http:/ /www.eclipse.org 여기서 받으시면 됩니다. 설치하는 형식이 아니라 압축풀고 바로 실행시키면 됩니다.
\ 그 놈테마
http:// art.gnome.org에서 원 하는 그놈 테마를 받은뒤 시스템 테마는 /usr/share/theme에다가아이콘 테마는 /usr/share/icon에다가 위치시켜주고기본설정에서 테마를 변경해주시면 됩니다.얼마전까지는 이페이지가 공사중이었는데 지금은 새로이 개장했군요^^;;멋진 자신만의 데스크탑환경을 꾸미세요 ^^;; \ xchat 설정
이건 어떻게 하는지는 아는데 인터페이스의 어떤걸 선택해야 하는지 잘 기억이 안나서 그러니 나중에 자세한 명칭을 알아보는데로 곧바로 추가시키도록 하겠습니다.
\ 추천 사이트
http://usr.gentoo.or.k (기본인가?)http://linux-sarang.net (적수네동네 클론)http://www.gnome.or.kr http://www.linux.co.kr/novice/follow/command/command1-1.html (리눅스 기초명령어 설명되어있습니다.)
댓글 없음:
댓글 쓰기