방랑로그

[fedora] fedora os setup 본문

IT개발/OS

[fedora] fedora os setup

야키다 2017. 12. 15. 18:36

[fedora] fedora os setup 



Fedora설치 | Linux  2005.08.13 00:00 


tingsnut   http://cafe.naver.com/dbexpert/36 



Fedora Core 1 설치기

이건 사실 개인적으로 까먹으면 다시 찾아보기 위해 적는 것입니다.


※ 시스템 사양

LG IBM ThinkPad R32 B8K

LCD 1024x768

VideoDisplay : Radeon Mobility m6 XF86 driver name is "radeon"


※ HDD 파티션

hda1 : NTFS WindowsXP

hda2 : ext3 Fedora Core 1

hda3 : swap


※ CD 부팅 후 설치

매우 쉬우므로 설명이 불필요하나 몇가지만 집고 넘어 간다.

기본 언어로 한국어를 선택하고 키보드는 US-English를 선택한다.

모니터는 Generic LCD Display -> LCD Panel 1024x768

(수편 : 31.5-48.5, 수직 : 40-70)


추가 언어 지원에서는 한국어와 English(USA)를 선택

오디오 : Intel Corp 82801CA/CAM AC'97 Audio Controller 모듈명은 i810_audio


대충 CD 바꿔 넣어가며 설치하면 윈도우보다 훨씬 쉽게 설치된다는 것을 알수

있다.(물론 한글 설정을 빼고, 사실상 대부분의 한글설정도 끝나있는 상태임)

네트워크는 DHCP 로 잡았슴(VDSL)


※ 기본 패키지 업데이트

# yum update


위를 수행하여 최신 패키지로 업데이트 한다.

커널부터 시작해서 몇가지가 업데이트 될 것이다.

yum 을 처음으로 시작한다면 헤더를 받기위해 꽤 많은 시간이 걸린다.


※ Xmodmap 설정

/etc/X11/Xmodmap 을 편집하면 한/영 키를 사용할 수 있다.

터미널을 열고 "xev" 명령을 실행해서 한/영키와 한자키를 눌러보면 다음과 같이 각 키의 키코드를 알 수 있다.

KeyPress event, serial 23, synthetic NO, window 0x2a00001,

root 0x48, subw 0x0, time 493148, (364,285), root:(379,357),

state 0x0, keycode 140 (keysym 0xff31, Hangul), same_screen YES,

XLookupString gives 0 bytes: "


내 키보드의 한영키 키코드는 140이고, 한자키는 141이다

Xmodmap 에 다음을 추가하고

keycode 22 = BackSpace

keycode 107 = Delete

keycode 141 = Hangul_Hanja

keycode 140 = Hangul


# xmodmap /etc/X11/Xmodmap


※ Fedora 는 기본적으로 UTF-8 을 사용한다. 그래서 여러가지 한글문제가 발생할 수 있다.


※ man page 한글화

/etc/man.config 에서 KNROFF 로 시작하는 줄을 찾아서

KNROFF /usr/bin/nroff -c -mandoc



위와같이 바꾼다. 그렇지 않으면 한글 페이지를 볼 수 없다.


※ Vim 한글코드 사용

~/.vimrc에

set fileencodings=ucs-bom,utf-8,euc-kr


※ vfat, ntfs 파티션 설정

ntfs 를 사용하려면 http://linux-ntfs.sourceforge.net/rpm/index.html 에서 Fedora를 위한 최신 ntfs 모듈 RPM을 받아서 설치한다.

# rpm -Uvh kernel-ntfs-2.4.22-1.2129.nptl.i686.rpm

# modprobe ntfs


# fstab 을 다음과 같이 편집한다.

/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro,iocharset=utf8 0 0

/dev/hda1 /mnt/win ntfs iocharset=utf8,defaults,users,umask=0200 0 0


iocharset=utf8 을 해줘야 한글을 볼 수 있다. users와 umask는 일반 사용자의 vfat, ntfs 파티션 제어를 위한 것이다.


※ euc-kr 문서의 utf-8 변환

# iconv -f euc-kr -t utf-8 filename > outfile


위와 같이 하면 euc-kr 코드로 쓰여진 filename 파일의 내용이 utf-8로 바뀌어서 outfile로 저장한다.


※ Nabi 깔기

한글 입력기로 요즘은 Ami가 아니라 Nabi를 사용하는 추세이다.

박동천님이 패키징한 Nabi를 받아서 설치한다.

http://dor22288.kaist.ac.kr/Packages/Nabi/


그리고, Nabi를 사용하고자 하는 사용자의 홈 디렉토리에서 다음과 같은 내용의 .i18n 파일을 만든다.

export XMODIFIERS="@im=nabi"

export XIM_PROGRAM=/usr/bin/nabi


X Windows 를 재시작하면 Ami가 아니라 Nabi가 실행된다.


※ gcc 설치

# yum install gcc


gcc 를 설치한다. 설치할 프로그램이 있을 때는 "yum install packagename" 하면 된다.


일부 컴파일이 필요한 프로그램을 설치하기 위해서는 많은 *-devel 패키지와 gcc의 설치가 필수이다.


※ XTerm 에서 한글 사용하기

관련URL : http://lists.kldp.net/pipermail/kle-dev/2001-January/000927.html


Fedora 에 포함된 XTerm 은 유니코드를 지원한다. 즉, 한글도 된다.

함께 동봉한 글꼴(http://chem.skku.ac.kr/~wkpark/linux/archive/ug10ko.pcf.gz)을 받아서 /usr/share/fonts/ko 이하 적당한 디렉토리에 복사하고

# mkfontdir

# mkfontscale

실행한다.


/etc/X11/fs/config 파일에서 catalogue 항목의 끝에 지정한 디렉토리의 이름을 추가해준다.


# /etc/init.d/xfs restart


X Font Server 를 재시작하면 글꼴이 사용가능하게 된다.


홈 디렉토리의 ~/.Xresources 파일을 생성하거나 열어서

xterm*utf8: 1

xterm*VT100*font: -misc-fixed-medium-r-semicondensed-*-13-*-*-*-*-*-iso10646-1

xterm*VT100*boldFont: -misc-fixed-bold-r-semicondensed--13-120-75-75-c-60-iso10646-1

위 내용을 추가한다.


# xrdb -merge .Xresources


이제 XTerm 에서 한글이 사용가능해졌다.


※ J2SDK 설치와 한글화

http://java.sun.com 에서 j2sdk-*.rpm.bin 을 받아서

./j2sdk-*.rpm.bin 하면 압축이 풀리며 rpm 파일이 생성된다. 이것을 설치한다.

예를들어 J2SDK 1.4.2 를 설치하면 /usr/java/j2sdk1.4.2 에 설치된다.


/etc/profile.d/java.sh 파일을 생성하고 다음과 같은 내용을 추가한다.

JAVA_HOME=/usr/java/j2sdk1.4.2

export JAVA_HOME

PATH=$PATH:$JAVA_HOME/bin

export PATH


이제는 새로운 터미널을 열거나 재부팅을 하면 java 사용이 가능해 진다.


JDK/JRE 한글 설정은 그냥 Fedora 에 설치된 백묵 글꼴을 이용해 한글을 설정하려면 $JAVA_HOME/jre/lib/ 에 있는 font.properties.ko.Redhat8.0 파일을 font.properties.ko 로 복사하면 된다. 일단 한글을 사용하는데 문제는 없어진다.


하지만 Window 98 굴림/바탕 글꼴을 이용해서 할 경우 윈도우와 가장 비슷하게 된다.

함께 올리는 font.properties.ko 파일을 $JAVA_HOME/jre/lib/ 에 복사하고, fonts.dir 을 $JAVA_HOME/jre/lib/fonts 에 복사한다.

그리고 Windows 98의 batang.ttc 와 gulim.ttc 를 $JAVA_HOME/jre/lib/fonts 에 복사한다.


이제 한글을 사용하는 자바 SWING 어플리케이션을 하나 실행시켜보면 한글이 되는것을 볼 수 있다.


※ apt-rpm 설치

관련URL : http://www.fedora.us/wiki/FedoraHOWTO

http://www.archlug.org/kwiki/FedoraKwikis


Fedora 는 패키지 관리도구로 yum과 apt-rpm 둘 다 사용할 수 있다. 하지만 대충 여러 사이트들을 둘러본 결과 apt-rpm 의 인기가 더 높은거 같다.

그리고 apt-rpm 은 synaptic 이라는 GUI 관리도구를 이용해 매우 손쉽게 관리 할 수 있으므로 apt-rpm 을 권장한다.


apt-rpm 받으려면 http://www.fedora.us/wiki/FedoraHOWTO 에서 Fedora Core 1용 apt 와 synaptic 을 받아서 설치한다.


/etc/apt/sources.list 를 다음과 같이 만든다. 소스 리스트는 자기 나름대로 찾아서 추가하기 나름이다.

rpm http://download.fedora.us/fedora fedora/1/i386 os updates stable

rpm-src http://download.fedora.us/fedora fedora/1/i386 os updates stable

rpm http://rpm.livna.org/ fedora/1/i386 stable

rpm-src http://rpm.livna.org/ fedora/1/i386 stable

rpm http://ayo.freshrpms.net/fedora/ linux/1/i386 updates freshrpms

rpm-src http://ayo.freshrpms.net/fedora/ linux/1/i386 updates freshrpms


freshrpms 와 rpm.livna.org 의 리포지토리를 사용하려면 rpm 에게 각 사이트의 GPG 키를 알려줘야 한다.

# cd /etc/apt/gpg

# wget http://rpm.livna.org/RPM-LIVNA-GPG-KEY

# rpm --import RPM-LIVNA-GPG-KEY

# wget -O - http://ftp.kspei.com/pub/freshrpms/RPM-GPG-KEY > freshrpms

# rpm --import freshrpms


이렇게 GPG-KEY 를 등록해주지 않으면 패키지 설치를 거부한다.

# synaptic 을 실행하거나 http://www.fedora.us/wiki/FedoraHOWTO의 apt 사용법을 참고하셔 간편하게 의존성 고민 없이 패키지를 추가 삭제 하게 되었다!


참고로 synaptic 을 처음 실행했을 때는 Update List 를 해주라.


※ XMMS mp3 사용하기

Fedora 의 XMMS는 mp3 를 기본으로 지원하지 않고 플러그인을 설치해야한다.

apt-rpm 을 설치하였기 때문에 이건 누워서 떡먹기다.

synaptic 을 실행하고 Application/Multimedia/xmms-mp3 를 설치해주면 끝이다.


여기서 마무리..

가장 중요한 한글 문제가 어렵지 않게 해결되어 너무 좋습니다~~

틀린부분 있으면 알려주세요. 바로 바로 수정하겠습니다.

'IT개발 > OS' 카테고리의 다른 글

[os] os x lion update  (0) 2017.12.15
Comments