2008년 1월 13일 일요일

호스트 네임 hostname 설정

먼저 아래의 명령으로 기존 hostname이 맞게 되있는지 확인합니다.

#uname -n
#hostname -a
#hostname -s
#hostname -d
#hostname -f
#hostname

현 시스템의 hostname 바꾸기

# hostname New_Name

이는 사용하고 있는 시스템의 hostname을 New_Name으로 바꾸어 줍니다. 부팅하기 전까진 유지됩니다.
# hostname
새로 바뀐 New_Name이 보입니다.

영구적으로 hostname을 바꾸기

컴퓨터가 부팅하면 /etc/hostname을 읽은 후에 /etc/init.d/hostname.sh을 실행하여 hostname을 정합니다.

따라서 /etc/hostname을 원하는 이름으로 바꾸어 저장한 후에 /etc/init.d/hostname.sh을 실행하면 지금 컴퓨터의 hostname이 바뀌고 다음 부팅시에도 유지됩니다.

2008년 1월 1일 화요일

MEPIS SimplyMEPIS 7.0

설치

KDE로 부팅합니다. time을 확인하니 Local Timezone으로 알맞게되어 있습니다. 바탕화면에 있는 설치 아이콘을 눌러 설치합니다.

현재 컴퓨터에 하드 디스크가 IDE 3개, Serial 1개가 있으며, IDE 하드 디스크로 부팅하여 사용중입니다. 리눅스에서 (etch설치 사용중) IDE가 각각 hda, hdb, hdc로, Serial이 sdd로 인식합니다.
MEPIS 설치 메뉴중 Gparted로 파티션을 보니 BIOS의 설정 (IDE 하드 디스크로 부팅)과 무관하게 Serial 하드 디스크가 sda로, IDE 하드 디스크가 각각 sdb, sdc, sdd로 인식합니다. 원하는 하드디스크 (기존 hdc로 sdd로 인식)의 한 파티션에 root를 설정하니, 설치 메뉴 구조상 swap 파티션이 같은 하드 디스크에만 설정되게 되어 있습니다. 같은 하드 디스크 (기존 hdc로 sdd로 인식)에 마땅한 파티션이 없으면 swap 파티션 대신 swap 파일이 생기고, 물론 원하면 설치후 바꾸어도 되지만 불편하더군요.

설치중 키보드는 us로 Locale은 ko_KR.utf8하였고, Configure Clock의 [System clock users GMT]에서 기본값 체크 안함으로 하여 컴퓨터 시계가 GMT시간으로 변경되지 않도록 하였습니다.

설치 후 부팅하니 serial 하드 디스크가 아닌 IDE 하드 디스크로 부팅하니 Grub 메뉴에
root 설정이 잘못되어 있습니다. 키보드 [e]를 눌러 알맞게 바꾸고 [b]눌러 부팅하였습니다. 추후 재설치엔 설치 마지막에 부팅할까요에서 부팅안하고 /boot/grub/menu.lst를 맞게 고친 후 부팅하는 것이 낳을 듯 합니다.

설치후



한글과 키보드

부팅하여 시간을 보니 Local Timezone: Asia/Seoul으로 맞게 되어 있습니다.

Kconsole에서 # apt-get upgrade 하니 한글이 제대로 보이지 않아 한글 폰트를 설치하였습니다.
# apt-get install ttf-baekmuk ttf-unfonts
다시 # apt-get upgrade 하니 한글이 제대로 표시됩니다. upgrade하였습니다. upgrade하면서 마지막에 locale 설정을 다시 하는데 시스템에 여러 로케일이 설정되어 있었습니다.

firefox를 띄우니 한글은 보이는데 입력이 되지 않아 nabi를 설치하였습니다.
# apt-get install im-switch nabi
$ im-switch -l
nabi가 보여 설정하였습니다.
$ im-switch -s nabi
home directory에 /etc/X11/xinit/xinput.d/nabi의 심볼릭 링크인 .xinput/ko_KR이 생깁니다.
내용은 다음과 같습니다.
XIM=nabi
XIM_PROGRAM=/usr/bin/nabi
XIM_ARGS=
GTK_IM_MODULE=xim

X 윈도우를 빠져 나와 다시 로그인하니 nabi가 실행되지 않아 명령창에서 nabi입력하여 locale설정에 문제가 보입니다. $ locale하니 로케일이 바뀌어져 있어 다시 ko_KR.UTF-8로 설정하였습니다.
# dpkg-reconfigure locales
한글 환경을 위해 kde-i18n-ko를 설치합니다.
# apt-get install kde-i18n-ko
[Settings] [Regional & Accessibility] [Keyboard Layout]에서 U.S.English대신에 Korea, Republic of kr으로 설정하고,
[Country/Region & Language]에서 [Country or region]을 [South Korea]로 설정하였습니다.
[Add Language]에서 한국어로 선택합니다.
다시 X윈도우를 빠져 나와 다시 로그인하니 nabi가 제대로 실행되고 메뉴가 한글로 보입니다.
  • 참고로 nabi 대신에 scim을 설정하면 firefox에선 한글입력이 되나 Kconsole이나 Text Editor등에서 한글입력이 안되었습니다.
    참고로 설치는
    # apt-get install im-switch scim scim-hanhul scim-tables-ko
    $ im-switch -l
    default none scim scim-immodule th-xim
    화면에 scim이 보이네요

    $ cat /etc/X11/xinit/xinput.d/scim
    $ cat /etc/X11/xinit/xinput.d/scim-immodule

    scim-immodule이 다음과 같이 설정되어 있습니다.
    scim : xim
    scim-immodule scim
    따라서 scim-immodule로 설정하였습니다.
    $ im-switch -s scim-immodule

    log-out하고 다시 로그인

  • 다음과 같이 skim을 추가하여도 한글입력은 마찬가지였습니다.
    #killall scim-launcher
    #killall scim-panel-gtk
    $ skim
    skim설정을 Frontend 부분에 scim-panel-kde로, Config Module을 Kconfig 로 바꿉어 줍니다.
    부팅시 자동으로 실행되게 [auto]에 체크

사운드

제대로 인식합니다.

그래픽카드 Nvidia

Synaptic Package Manager로 nvidia를 검색하니 nvidia-kernel-common과 커널에 맞는 nvidia-kernel-2.6.22-1-mepis-smp가 기존에 설치되어 있고, nvidia-glx는 설치되어 있지 않지만 패키지가 저장소에 있습니다.

다음과 같이 간단하게 설치하였습니다.
[System] [MEPIS] [MEPIS X-Windows Assistant]의 [NVIDIA] 탭에서 nvidia (new)를 체크 후 [Apply] 버튼을 누르니 nvidia-glx는 설치되고 다시 부팅하라고 합니다.
다시 부팅하니 제대로 설치되었습니다.
  • 사용하는 시스템의 문제로 xorg.conf에 다음을 추가하였습니다.
    Section "Monitor"에서
    ModeLine "1920x1200" 154.0 1920 1968 2000 2100 1200 1203 1209 1222 -hsync +vsync
    Gamma 0.8
    Section "Device"에서
    Option "ModeValidation" "NoDFPNativeResolutionCheck"
Mythtv
  • mysql-server를 설치하였습니다.
    # apt-get install mysql-server
    mysql-server의 root 비밀번호를 다음과 같이 설정하였습니다.
    $ mysqladmin -u root password 비밀번호
  • mythtv
    [Synaptic Package Manger]의 저장소에 간단히 체크하여 multimedia 저장소 추가하였습니다.
    deb http://www.debian-multimedia.org/ stable main

    [새로 고침]를 눌러 저장소를 update하고 debian-multimedia-keyring를 설치한 후 다시 [새로 고침]를 눌러 update하였습니다.

    mythtv의 source package 패키지를 설치하면 (# apt-get build-dep mythtv), nvidia-glx를 지우게 됩니다. 따라서 3D 기능을 사용하려면 Nvidia proprietary driver를 설치해야 합니다.
    또한 소스 패키지를 설치 후 mythtv를 설치하면 MEPIS와 충돌이 일어나는 것 같습니다 (MEPIS 설치시 설정된 xorg.conf 설정 문제인 듯).
    그래서 소스 패키지를 설치하지 않고 mythtv 패키지를 설치하였으며, 추가로 mytharchive 패키지를 설치하였습니다.
    # apt-get install mythtv mytharchive
    설치 중에 이미 설정한 mysql-server의 root 비밀번호를 입력하였습니다.

    이제 mythtv 유저의 비밀번호 설정과 그룹 설정:
    초기 설정되어 있는 mythtv의 group 설정에 문제가 있어 기존 사용자의 group 설정과 똑같이 한 후에 추가로 mysql group을 추가하였습니다.
    [System] [More applications] [User Manager (KUser)]에서 mythtv 유저를 더블 클릭하여 먼저 [Set Password]를 mythtv 유저의 비밀번호를 정하고,
    [groups]에서 아래와 같이 체크하였습니다.
    audio cdrom dialout dip floppy fuse games lp lpadmin mysql mythtv netdev plugdev powerdev scanner sudo tape users uucp video voice
    (초기 mythtv 그룹설정은 audio cdrom dialout mythtv video이며,
    여기에 dip floppy fuse games lp lpadmin mysql netdev plugdev powerdev scanner sudo tape users uucp voice를 추가하였습니다.)

    참고로 MEPIS설치시 설정한 초기 유저의 그룹설정은 audio cdrom dialout dip floppy fuse games lp lpadmin netdev plugdev powerdev scanner sudo tape users uucp video voice이며,
    초기 유저의 그룹설정에 mysql mythtv를 추가하였습니다.

    이제 X 윈도우를 빠져나온 후 mythtv 유저를 로그인하여
    $ mythtv-setup
    # /etc/init.d/mythtv-backend restart
    $ mythfilldatabase
    $ mythfrontend

    이제 MEPIS설치시 설정한 초기 유저로 다시 로그인하여 mythfrontend 실행하니 잘 되네요.

기타 패키지
  • MEPIS를 설치하면 java, skype, mplayer은 이미 설치되어 있습니다.

  • ffmpeg
    동영상을 PSP로 인코딩하니 기존에 설치된 mepis저장소의 ffmpeg (버전 0.cvs20070307-6mepis1)으로 되지 않아 debian-multimedia 저장소의 ffmpeg (버전 3:20070329-0.0)을 설치하였습니다. [Synaptic package Manger]에서 [꾸러미] [버전 강제]로 설치하니 ffmpeg가 업그레이드 되고, 추가로 libavformatcvs51, libswscalecvs가 설치됩니다.
    PSP 인코딩 (-f psp)이 잘 됩니다.

  • 기타 여러 패키지
    # apt-get install iceape-browser mldonkey-server tvtime audacity mencoder w32codecs libdvdcss2 evolution

후기

사용자

처음 설치시 설정한 유저가 uid가 1000이며, gid는 100으로 users 그룹에 속해있습니다. 컴퓨터에 debian etch를 설치하면 uid 1000, gid 1000이였는데...
debian과 같이 사용중이여서 혼란스러울까봐 새 그룹을 유저이름과 같이해서 추가하고 기본 그룹으로 하였습니다.
=> [KUser]를 실행하여 새 그룹을 유저이름과 같이해서 추가하고 [Set as Primary]를 눌러 기본 그룹으로 하였습니다.