2007년 10월 13일 토요일

Fedora 8 설치기

Fedora / Fedora Guide

Fedora x86_64 - Live CD로 부팅하여 설치하였습니다.

부팅중 언어는 한국어를 선택할 수 있습니다. 설치중에 키보드는 한국어로 하니 SCIM이 맞게 설정되었고, 네트워크는 본인의 취향에 따라 고정 IP로, 시스템의 시간을 UTC에 맞춤을 선택하지 않았습니다.
설치할 하드 디스크는 [사용자 레이아웃 만들기]로 직접 지정하였습니다.
부트 로더 grub을 MBR이 아닌 부트 파티션의 첫번째 섹터에 설정하였습니다.



설치후

처음 설치하면(고정IP로 설정후) 네트워크가 연결이 안됩니다. [시스템 > 관리 > 네트워크]에서 [NetworkManager에 의해 관리]는 선택하지 않은 상태입니다. [시스템 > 관리 > 서비스]에서 network선택후 Customize를 누른후, Runlevel 3와 5을 선택하고 확인을 누릅니다. 이제 Restart를 눌러 연결하였습니다.

터미널에서 locale, date, cat /etc/locattime 을 해보니 로케일은 ko_KR.utf8, 시간은 KST로 맞게 되있습니다.

데비안에선 초기 사용자의 id 1000 인데 fedora는 500 이네요. 개인적으로 한 컴퓨터에 두 시스템이 설치되어 있어 [시스템] [관리] [사용자 및 그룹]에서 uid와 gid가 1000인 사용자로 변경하였습니다.

처음 # yum install으로 패키지를 설치하려하니 [Errno -1] Metadata file does not match checksum 이 보여서 # yum clean all 하였습니다.

yum이 빠른 저장소를 찾을 수 있게 하고, 업그레이드할 커널이 있을 때 내 하드웨어에 맞는 모듈이 있을 때만 업그레이드하게 하였습니다.
# yum install yum-fastestmirror
# yum install yum-fedorakmod yum-kernel-module
# yum install yum-priorities

참고) yum plugin
  • yum-priorities 설정을 제대로 하기위해 /etc/yum/pluginconf.d/priorities.conf을 수정하였습니다.

    # nano /etc/yum/pluginconf.d/priorities.conf

    아래와 같이 하였습니다.
    [main]
    enabled = 1
    check_obsoletes = 1


개인적으로 필요한 패키지 윈도우 컴퓨터의 프린터에 연결하기 위해 samba-client, 방화벽으로 firestarter를 설치하였습니
  • yum install samba-client firestarter


하드웨어

키보드
설치중 언어는 한국어, 키보드는 한국어으로 하니 SCIM이 맞게 설정되어 있습니다.

사운드 카드

cat /proc/asound/cards
0 [default ]: USB-Audio - PnP Audio Device
PnP Audio Device at usb-0000:00:02.0-7, full speed
1 [CX8801 ]: CX88x - Conexant CX8801
Conexant CX8801 at 0xfa000000
사운드 카드도 제대로 인식합니다.
  • Fedora 8에서는 Dvico HDTV RT Silver가 첫번 째 사운드 카드로 잘못 인식되어 /etc/modprobe.conf를 다음과 같이 고쳤습니다. (사운드 카드는 오래된 Xwave 4000 (칩은 Avance Logic Inc.의 ALS4000)을 사용하였습니다.)


    # 처음 설치후 있던 것
    alias eth0 forcedeth
    alias scsi_hostadapter libata
    alias scsi_hostadapter1 sata_nv
    alias scsi_hostadapter2 pata_amd
    #
    # 내가 #를 추가하여 제거한 것
    #alias snd-card-0 snd-als4000
    #options snd-card-0 index=0
    #options snd-als4000 index=0
    #
    # 내가 추가 한 것
    alias char-major-116 snd
    alias char-major-14 soundcore
    # Force Sound Device Sequence
    options snd_als4000 index=0
    options cx88-alsa index=1
    # snd_als4000 Sound Device
    alias sound-service-0-0 snd-mixer-oss
    alias sound-service-0-1 snd-seq-oss
    alias sound-service-0-3 snd-pcm-oss
    alias sound-service-0-8 snd-seq-oss
    alias sound-service-0-12 snd-pcm-oss
    alias /dev/dsp snd-pcm-oss
    alias snd-card-0 snd_als4000
    alias sound-slot-0 snd_als4000
    # Dvico Card Sound Capture Device
    alias sound-service-1-0 snd-mixer-oss
    alias sound-service-1-3 snd-pcm-oss
    alias sound-service-1-12 snd-pcm-oss
    alias /dev/dsp1 snd-pcm-oss
    alias snd-card-1 cx88-alsa
    alias sound-slot-1 cx88-alsa
    # 여기 까지 내가 추가 한 것
Divico HDTV RT Silver

처음 설치후 # lsmod | grep dvb 하니 HDTV 모듈이 이미 알맞게 올려져 있습니다.

Nvidia 그래픽 카드 (7300GT Ultra2 256MB) + 모니터 PCBANK 240W

다음과 같이 설정하였습니다.

소프트웨어 설치

mythtv - 준비

mythtv의 MythWeb plugin등이 SELinux에 의해 막히므로 mythtv 플러그인을 사용하고자 한다면 SELinux의 enforcing에서 permissive로 바꿉니다.

먼저 패키지 저장소를 설정합니다. 여러 저장소가 설정되면 에러가 생겨, /etc/yum.repos.d에서 fedora 처음 설치때와 같이 fedora.repo 와 fedora-updates.repo만 enabled=1 상태로 나두고 다른 저장소 livina.repo는 enabled=0 하여 사용하지 않게 하였습니다.

추가로 mythtv 설치에 필요한 저장소를 설정합니다.

# rpm -ivh http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/9/freshrpms-release/freshrpms-release-1.1-1.fc.noarch.rpm
# rpm --import http://freshrpms.net/RPM-GPG-KEY-freshrpms
# rpm --import http://ATrpms.net/RPM-GPG-KEY.atrpms
# nano -w
/etc/yum.repos.d/atrpms.repo
다음의 내용을 기록합니다.
[atrpms]
name=Fedora Core $releasever - $basearch - ATrpms
baseurl=http://dl.atrpms.net/f$releasever-$basearch/atrpms/stable
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms
gpgcheck=1
enabled=1


MythTV는 추가적인 여러 커널모듈이 필요합니다. 페도라 커널이 새로 나올 때마다 이에 맞는 커널모듈이 발표되기까지 몇 일이 걸릴 수 있습니다.
ATrpms 저장소에 새 커널이 업데이트 될 때 이에 맞는 커널모듈이 설치되는 패키지를 제공합니다.
# yum install yum-plugin-kmdl

mythtv - mysql

mysql을 설치합니다.
# yum install mysql-server
# /sbin/chkconfig mysqld on
# /sbin/service mysqld start
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('비밀번호') WHERE user='root';
mysql> FLUSH PRIVILEGES;
mysql> quit

mythtv - 설치


mythTV를 설치합니다.
# yum install mythtv


mythtv 유저를 만들려고 # adduser mythtv 하니 이미 만들어져 있다고 하네요. 비밀번호를 설정하였습니다.
# passwd mythtv

mythtv 유저로 로그인이 안되네요. gksu 명령도 없고... 아래아 같이 하였습니다.
# nano -w /etc/passwd
맨 밑에 mythtv 유저의 내용이 보입니다.
mythtv:x:498:497:mythtvbackend User:/var/lib/mythtv:/sbin/nologin
다음과 같이 바꾸었습니다.
mythtv:x:498:497:mythtvbackend User:/var/lib/mythtv:/bin/bash

이제 mythtv 유저로 X 윈도우를 로그인하였습니다.

MythTV database (이름은 mythconverg)을 설정하였습니다.
$ mysql -u root -p < /usr/share/doc/mythtv-docs-0.21/database/mc.sql 비밀번호를 입력하라고 Enter password: 가 보입니다. mysql root 비밀번호를 입력하였습니다. $ mythtv-setup 실행하여 설정하였습니다. Fedora 에서 설정중에 esc 키를 눌러 빠져나오면 화면이 가려 mythfilldatabase를 사용하라는 주의가 보이지 않아 화면이 멈춘 것 같이 보일 수 있습니다. Alt + Tab을 눌러 시스템 로그아웃을 하면 로그아웃은 안하고 화면이 보여 계속 작업할 수 있습니다. 마지막으로 #
/sbin/chkconfig mythbackend on
# /sbin/service mythbackend start
$ mythfilldatabase

마지막으로 mythtv를 실행하였습니다.
$ mythfrontend

추가한 저장소 ATrpms와 freshrpms를 disable하였습니다.

자바
이미 설치되어 있습니다.
  • 참고로 설치되어있지 않으면
    # yum install java-1.7.0-icedtea java-1.7.0-icedtea-plugin
  • Java application과 Web applets이 실행되지 않으면
    # /usr/bin/mozilla-plugin-config -i -f

플래쉬 플러그인
  • 웹사이트 (예로 네이버)에 들어가서 설치하니 64비트는 설치가 안되네요.
  • 전에 Fedora 7에서 다음과 같이 하였습니다.
    여기에서 리눅스용 tar.gz 파일을 받은 다음에 압축을 풀고
    libflashplayer.so를 ~/mozilla/plugins에 저장합니다.
    $ mv libflashplayer.so ~/mozilla/plugins/
    이것도 Fedora 9 (64비트)에서는 안됩니다.
기타 소프트웨어
gnumeric 이미 설치되어 있습니다.
mythtv를 설치해서 ffmpeg mjpegtools libdvdread mplayer등이 이미 설치되어 있습니다.
  • 윈도우 코덱
    먼저 http://www.mplayerhq.hu/MPlayer/releases/codecs/ 에서 all-20071007.tar.bz2 을 저장하고 다음과 같이 하였습니다.

    $ tar -jxvf all-20071007.tar.bz2
    $ su -c 'mkdir -p /usr/local/lib/codecs'
    $ su -c 'cp all-20071007/* /usr/local/lib/codecs'
    $ rm -rf all-20071007*


  • 따로 mp3를 듣기 위해 패키지를 설치하려면 gstreamer-plugins-ugly libmad libid3tag id3v2를 설치하며 됩니다.

  • DVD를 보려면 libdvdread가 필요한데 mythtv 설치하면서 같이 설치되었습니다.

  • firefox에서 mms 프로토콜의 동영상을 보려면
    먼저 주소줄에서 about:config

    새로 만들기 -> 문자열에서
    network.protocol-handler.app.mms
    값으로
    /usr/bin/mplayer

    추가로 새로 만들기 -> 연산자에서
    network.protocol-handler.external.mms
    값으로 true

댓글 1개:

익명 :

Whеn Ӏ initially lеft a соmment Ι appear to
hаνе clіcκеd the -Notify me
when nеω comments aге added- сhеckboх and from
now on ωhenevеr а comment is added I reсеiѵe
4 emailѕ wіth the eхact ѕаmе commеnt.
Is there a way уou аге able tο removе
me from that ѕеrvicе? Kudоs!



Heге is my wеb page :: payday loans