2010년 1월 29일 금요일

데비안 네트워크 세팅

5.3.4. The network interface served by the DHCP

After prepairing the system by Section 5.2.1, “The DHCP connection with the Ethernet”, the network interface served by the DHCP is configured by creating the configuration entry in the "/etc/network/interfaces" file as the following.

allow-hotplug eth0
iface eth0 inet dhcp
 hostname "mymachine"

When the Linux kernel detects the physical interface eth0, the allow-hotplug stanza causes ifup to bring up the interface and the iface stanza causes ifup to use DHCP to configure the interface.

5.3.5. The network interface with the static IP

The network interface served by the static IP is configured by creating the configuration entry in the "/etc/network/interfaces" file as the following.

allow-hotplug eth0
iface eth0 inet static
 address 192.168.11.100
 netmask 255.255.255.0
 broadcast 192.168.11.255
 gateway 192.168.11.1
 dns-domain lan
 dns-nameservers 192.168.11.1

When the Linux kernel detects the physical interface eth0, the allow-hotplug stanza causes ifup to bring up the interface and the iface stanza causes ifup to use the static IP to configure the interface.

Here, I assumed the following.

  • IP address range of the LAN network: 192.168.11.0 - 192.168.11.255
  • IP address of the gateway: 192.168.11.1
  • IP address of the PC: 192.168.11.100
  • The resolvconf package: installed
  • The domain name: "lan"
  • IP address of the DNS server: 192.168.11.1

When the resolvconf package is not installed, DNS related configuration needs to be done manually by editing the "/etc/resolv.conf" as the following.

nameserver 192.168.11.1
domain lan
[Caution] Caution

The IP addresses used in the above example are not meant to be copied literally. You have to adjust IP numbers to your actual network configuration.

2010년 1월 27일 수요일

데비안 네트워크 설정

유선랜
  • 시스템의 hostname 설정
    hostname을 보려면 $ /bin/hostname
    hostname을 설정하려면 # /bin/hostname 새이름
    새 hostname으로 부팅하려면 /etc/hostname 에 기록하면 됩니다.

  • IP설정은 /etc/network/interfaces에 저장합니다.

    auto eth0
    iface eth0 inet static
    address 192.168.0.10
    netmask 255.255.255.0
    network 192.168.0.0
    broadcast 192.168.0.255
    gateway 192.168.0.1
    dns-nameservers 168.126.63.1 168.126.63.2

  • gateway 설정
    gateway를 보려면
    $ netstat -nr 또는 # /sbin/route

    새 gateway를 설정하려면 기존의 gateway를 지우고 (# /sbin/route del default gw 192.168.1.1),새 gateway를설정합니다 (# /sbin/route add default gw 192.168.1.100).

  • DNS는 /etc/resolv.conf에...

    통상 컴퓨터가 켜지면 dhclient가 DHCP서버와 연결하여 nameserver 주소를 받아오고, 이어서 dhclient의 스크립트 /etc/dhcp3/dhclient-enter-hooks.d/resolvconf가 resolvconf에 넘겨주어 /etc/resolv.conf에 저장됩니다.

    다른 방법으로 ifup 프로그램도 /etc/network/interaces를 참조하여 네트워크를 설정할 수 있습니다. 부팅하면 ifup이 /etc/network/interfaces에 기록된 nameserver 주소를 resolvconf에 넘겨주어 /etc/resolv.conf에 저장됩니다.

    따라서 DHCP서버와 연결이 잘 안되어 /etc/resolv.conf가 제대로 설정되지 못할 수 있어,
    /etc/network/interfaces에 dns-nameservers 168.126.63.1 168.126.63.2 와 같이 추가합니다.

무선랜

Debian (Lenny)에서 설치할 때 데스크탑 환경을 선택하지 않고, 표준 시스템만 선택해 설치한 상태입니다.
  • 사용하는 무선랜은 iptime사의 G054U2 와 G054UA입니다.
    우분투 8.10 (Intrepid Ibex)에서 시디로 부팅시에 바로 인식합니다. 그러나 Debian lenny에선 인식을 못해서 firmware를 따로 설치해야합니다.
    Ralink Technology, Corp의 RT2501USB Wireless Adapter로 firmware를 설치합니다.

    # apt-get install firmware-ralink

  • 무선랜 설정을 위해 먼저 wireless-tools 와 wpasupplicant 패키지가 필요합니다.
    리눅스에서 무선랜을 설정할 때 쓰는 여러 프로그램이 wireless-tools에 있으며,
    wpasupplicant패키지로 클라이언트가 네트워크를 암호화(WPA 및 WPA2)할 수 있습니다.

  • /etc/network/interfaces에 다음을 기록합니다.

    auto wlan0
    iface wlan0 inet static
    address 192.168.0.10
    netmask 255.255.255.0
    gateway 192.168.0.1
    wpa-ssid 무선랜이름
    wpa-key_mgmt WPA-PSK
    wpa-proto WPA
    wpa-pairwise TKIP
    wpa-group TKIP
    wpa-psk 비밀번호
    wpa-driver wext

    위에서 address, netmask, gateway를 알맞게 정하고, 무선랜이름과 비밀번호를 맞게 기록합니다. 부팅시에 연결되게 auto wlan0을 기록합니다.

    참고로, WEP은 보안에 취약하므로 사용하지 않습니다.
Gnome에서 무선랜을 고르고 정하려면....
  • 먼저 network-manager-gnome을 설치합니다.
    front-end인 network-manager-gnome을 설치하면, nm-editor등도 설치되며, daemon인 network-manager도 같이 설치됩니다.

    # apt-get install network-manager-gnome

  • Debian (lenny)에선 network manager 아이콘에 주변 무선랜 검색이 안됩니다.
    /etc/default/wpasupplicant에 ENABLED=0 기록합니다.

    # /etc/init.d/dbus restart
    또는 다시 부팅하면 network manager에 무선랜 검색이 됩니다.

  • network-manager-gnome를 설치하여 Gnome에서 무선랜을 설정하면 keyring에 대한 비밀번호를 입력하게 됩니다.

  • 참고로 NetworkManager는 /etc/network/interfaces에 기록되지 않은 랜환경만 설정합니다. Gnome -> 시스템 -> 관리 -> 네트워크를 실행하여 직접 network 설정을 하려면
    gnome-network-admin 패키지를 설치하면 됩니다.
Debian (lenny)와 Ubuntu (Intrepid Ibex) 에서 데스크 탑 설치 후 무선랜 설정
  • 설치 중에 데스크 탑을 선택하면 network-manager (또는 network-manager-gnome이 같이) 설치되어 무선랜을 설정하면, 부팅후 귀찮게도 패스워드를 입력해야 합니다.

  • 직접 /etc/network/interfaces에 무선 네트워크를 직접 고정 IP로 지정합니다.

    auto wlan0
    iface wlan0 inet static
    address 192.168.0.20
    netmask 255.255.255.0
    gateway 192.168.0.1
    wpa-ssid 무선랜이름
    wpa-key_mgmt WPA-PSK
    wpa-proto WPA
    wpa-pairwise TKIP
    wpa-group TKIP
    wpa-psk 비밀번호
    wpa-driver wext

  • network-manger는 /etc/network/interfaces에 기록되지 않은 네트워크만 다룹니다.
    기록되지 않은 네트워크는 network-manager가 DHCP로 부터 IP 및 DNS server를 할당받으려 합니다.
    유선랜 또는 무선랜이던 IP를 제대로 할당받지 못하면 /etc/resolv.conf의 DNS server설정도 초기화로 지워질 수 있습니다. 유선랜은 DNS server를 직접 /etc/network/interfaces에 dns-nameservers 168.126.63.1 168.126.63.2 같이 기록합니다.

2010년 1월 22일 금요일

[Linux] 영문 리눅스에서 한글이 되게 하는 법

이글은 제가 직접 삽질을 해가면서 성공한 후 추후에 참고 또는 다른 필요로하는 분들을 위해 기록해 두었습니다.(2009년 3월 재작성, 4월 재작성)

  USB에 가벼운 리눅스를 담아서 이동형 OS로 쓰려다보니 Puppy Linux가 좋더군요.  아래 예는 Puppy Linux를 설치하면서 해결해 본 과정입니다. 기종이 다르더라도 기본룰은 비슷합니다. 컴파일러는 devx_xxx.sfs라는 파일에 애드온처럼 포함이 되어있습니다.

먼저 퍼피리눅스는 기본적으로 한글을 지원해주지 않기때문에 모든 것이 수작업되어야 합니다. 아래와 같이 따라해 보시면 충분히 하실 수 있습니다.  아무쪼록 도움되시길 바랍니다.

Puppy Linux HomePage: http://www.puppylinux.org/

시디,하드,USB 어느쪽이든 이미 기본 설치는 하셨다고 보고 오직 한글이 정상적으로 입출력 및 마운트될 수 있도록 설명합니다.

******************************************************
한글 보이도록 하기(마운트 포함)
******************************************************

***** 로케일(locale)을 먼저 변경하기 ******
1. 먼저 자신의 리눅스(/usr/lib/locale)에서 'ko_KR.utf8'디렉토리를 복사하여 Puppy Linux의 '/usr/lib/locale'로 붙여넣기 합니다.
 (기존 리눅스 사용자가 아니시라면 첨부파일을 다운받아 풀어놓고 같은 방법을 사용하시면 됩니다.  *주의 하실점은 tar푸실 때 FAT영역에 푸시면 일부분이 소문자로 되므로 반드시 /usr/lib/locale/안에서 작업하세요^^)
2. Menu -> Desktop -> Chooselocale country localisation 을 실행하여 Local을 실행한 후 1번에서 복사한 ko_KR.utf8을 선택합니다.
3. xwin이 재시작되면서 로케일이 변경되었을 겁니다. (확인을 위해서는 rxvt콘솔을  시작하여 locale이라고 쳐보세요. 에러문장 없이 LANG=ko_KR.utf8....처럼 나오면 성공한 겁니다.)


***** 한글폰트 설치하기 *****
'/usr/share/fonts/default/TTF'안에다가 트루타입 글꼴을 복사해주면 됩니다.(MS윈도우것을 가져와도 되고 공개용 폰트를 설치하셔도 됩니다. 이것만 하셔도 한글보기는 가능해집니다.)


*****  NTFS을 마운트할 때 한글이 안보이는 현상 해결법 *****
'/usr/local/bin/drive_all'의 내용에서 아래 1과 같은 부분을 찾아내어 2처럼 변경해줍니다.
1.
   ntfs)
    #'mount' is a script that takes care of mounting ntfs...
    mount -t ntfs /dev/$ONEDRVNAME /mnt/$ONEDRVNAME
2.
   ntfs)
    #'mount' is a script that takes care of mounting ntfs...
    mount -o ntfs-3g /dev/$ONEDRVNAME /mnt/$ONEDRVNAME

'~/.pup_event'에 안에 있는 'drive_*'을 모두 지워주고 xserver를 재시작 해주면 한글이 아주 잘보이게 됩니다.



***** USB메모리(FAT##)를 마운트했을 때 한글이 깨져보이는 현상 해결법 *****
'/usr/local/bin/drive_all'의 내용에서 아래 1과 같은 부분을 찾아내어 2처럼 변경해줍니다.
1.
   vfat)
    mount -t vfat -o shortname=mixed,quiet /dev/$ONEDRVNAME /mnt/$ONEDRVNAME #v411
2.
   vfat)
    mount -t vfat -o shortname=mixed,iocharset=utf8,codepage=932,quiet /dev/$ONEDRVNAME /mnt/$ONEDRVNAME #v411

'~/.pup_event'에 안에 있는 'drive_*'을 모두 지워주고 xserver를 재시작 해주면 한글이 아주 잘보이게 됩니다.


***** 삼바 마운트했을 때 한글이 보이게 연결하기 *****
예제:
mount -t cifs -o username=createall,password=xxxx,iocharset=utf8,cp949 //192.168.1.12/backup /mnt/msdos


***** 윈도 시스템 전반적인 한글 깨지는 현상 해결하기 *****
'~/.jwmrc'파일 내에서 아래와 같은 사항을 찾아서 설치된 한글 폰트명으로 변경합니다.
<WindowStyle>        //윈도우 기본 글꼴변경
<Font>DejaVu Sans-12</Font>
<Width>3</Width>
......

<MenuStyle>            //이곳은 메뉴 글꼴변경
...
<PopupStyle>          //팝업창 메뉴 글꼴변경
...

******************************************************
한글 입력엔진 설치하기
******************************************************

***** 한글입력엔진을 설치하지 않고 쓰는 방법(편법용) *****

http://aim.anj.kr/같은 곳에 접속하여 텍스트박스에 입력 후 복사하여 붙여넣기 하는 방법으로써 제일 간단히 해결할 수 있지만, 매번 복사하고 붙여넣기라는 입장 난처한 상황에 놓입니다.


***** 한글입력엔진 설치하여 편안하게 쓰는 방법(기본용) *****
4.20으로 버전이 바뀌면서 의외성 결과가 나와서 펫을 안쓰고 컴파일 위주로 설명합니다.
소스 버전에 따라 어떤 변화가 일어날지 알 수 없으니 초보이실 경우 왠만하면 같은 버전을 구해서 실행하세요^^

소스 구하는 곳:
scim    http://sourceforge.net/project/showfiles.php?group_id=108454
libhangule    http://kldp.net/frs/?group_id=362

특별한 말이 없을 땐, 컴파일 기본 명령 순서는 다음과 같이 하는 것으로 합니다.
1)   ./configure --prefix=/usr
2)   make
3)   make install

1단계:
scim-1.4.7.tar.gz을 구해서 설치합니다.

2단계:
scim-bridge-0.4.15.tar.gz을 구해서 설치합니다.

* 'scim-bridge'은 'configure' 옵션을 다음과 같이합니다.
./configure --prefix=/usr --disable-qt3-immodule
make
make install

* 다음 '/etc/gtk-2.0/gtk.immodules'파일에 아래와 같은 내용을 첨부하세요.(주의: 따옴표도 함께 첨부입니다)

"/usr/lib/gtk-2.0/immodules/im-scim-bridge.so"
"scim-bridge" "SCIM Bridge Input Method" "" "" ""

* 다음 '~/.xinitrc'파일 내 상단 적당한 자리에 아래와 같은 내용을 첨부하세요.
export GTK_IM_MODULE="scim-bridge"
export QT_IM_MODULE="scim-bridge"


3단계:
libhangul-0.0.9.tar.gz을 구해서 설치합니다.

4단계:
scim-hangul-0.3.2.tar.gz을 구해서 설치합니다.


5단계:
scim-setup을 실행하면  '입력기엔진>전체설정>한국어,기타'라는 리스트가 보일겁니다.  만일 '기타'하나만 보이면 매우 잘못된겁니다.^^  또한 '입력기엔진>한글'이라는 것도 보여야합니다.
'./configure'할 때  '--prefix=/usr'옵션을 안주면 한글라이브러리를 못찾아서 그렇습니다.
(알고나면 아무것도 아닌데, 이부분 때문에 갈팡질팡 엄청 삽질을 했습니다.)

6단계:(4.20일 경우 버그 해소)
 4.12는 안해도 되는데 4.20에서는 한글 단축키가 안되는 버그가 있습니다.  4.12의 파일을 상단의 첨부파일(libgtk-x11-2.0.so.0.1200.1) 또는 4.12에서 추출하셔서 4.20의 '/usr/lib/'안에 덮어쓰시고 깔끔하게 재부팅 해주세요. 

참고:
자신의 옵션에 맞게 단축키를 변경한 후 저장하고 수동 재시작 하시려면 'scim -d'로 데몬에 올려서 사용합니다.


마무리단계: ^^
험난한 삽질을 또 하시지 않으시려면 반드시 기본 설치 후 백업본 하나 만들어 둡시다 ^^
이정도까지만 진행하면 거의 한글화 완료 되었다고 볼 수 있습니다.
시간나면 펫도 하나 맹글어 볼까요?

** 참고로 rxvt 터미널에서는 한글이 안먹힙니다. 예전에 한텀같은 것을 써보신 분이시라면 이해하실 듯 합니다. 잘 설치 되었는지는 Geany같은 메모장이나 기타 워드프로그램 및 웹브라우져에서 시험해보세요.^^  rxvt에서도 누가 시간 되시면 패치한번 해주세요.

아뭏든 버전에 따라 다양한 변수가 생길 수 있는 것이 리눅스이므로 뭘 설치해야하는지만 알면서 그때 그때 해결해나가는 지혜가 필요하겠습니다 ^^

2010년 1월 21일 목요일

Puppy Linux 5.x 설치하기

Puppy Linux 란?
  •  작고, 빠른 리눅스
  • 시스템에 깔지 않고 1G나  2G USB에 직접 설치하여 실습 및 리눅스 공부를 할 수 있는 유용한 패키지..
  • 현재 4.2.1까지 Release 되어 있슴.
  • 관련 사이트: http://www.puppylinux.org

 

Puppy Linux 설치

  • puppy linux 토론 forum을 들어가서 관련 정보를 수집한다.
  • Advanced Topics>Puppy Projects>Next Puppy Development>5.x 로 이동
  • 현재 next puppy는 dpup와 upup로 구분되어 개발 중에 있음

    • dpup : debian based puppy project
    • upup : ubuntu based puppy project
    • debian 이나 ubuntu에 친숙한 사람들은 쉽게 puppy에 적응할 수 있다.
  • upup 476 original을 다운로드한다.

  • CD-ROM 부팅 초기 화면

    • IMG_0379.jpg
  • upup-476.sfs 기본 파일을 ram으로 복사 중

    • IMG_0380.jpg
  • 복사 완료 후 키보드 설정

    • IMG_0381.jpg
    • qwerty 키보드 선택 (키보드의 좌측 상단키 배열이 qwerty 순으로 나열되어 있기 때문에 붙힌 이름)
  • 나라 설정 (country setting)

    • IMG_0382.jpg
    • 한국을 나타내는 ko_KR 을 찾아서 선택
  • 시간대 설정 (우리나라는 일본과 같이  GMT+9 (표준시계보다 9시간 빠르다)를 사용한다.

    • IMG_0383.jpg
  • 다음으로 X 화면을 구동하기 위한 그래픽 화면 설정

    • Xorg는 일반적인 그래픽 화면으로 프로그램에서 처리 (Xvesa보다 여러가지 다양하게 설정가능) : 일반적인 권장 사항
    • Xvesa는 바이오스에서 처리 (Xorg보다는 빠르다.)
    • IMG_0384.jpg
  • 화면 해상도 설정

    • 모니터 상태에 따라 1280x1024x24 (마지막 24는 pixel당 24bit 할당한다는 의미 - true color)
    • IMG_0385.jpg
  • 이제 다음과 같은 화면이 뜨면 설치 성공...

    • IMG_0386.jpg
  • 확대된 모습

    • initial-screen(1).png
  • 네트워크 설정

    • 바탕화면의 connect 실행
    • Connection Wizard에서 network 또는 wireless LAN 설정 선 택

      • conn-1.png
    • 네트워크 디바이스 선택 (일반적으로 eth0)

      • conn-2.png
    • 네트워크 주소 선택

      • Auto DHCP는 자동적으로 IP를 할당 받음
      • Static IP는 고정된 IP를 지정
      • 방법을 잘 모르겠으면, Windows 환경으로 부팅한 다음 네트워크 설정에서 DHCP인지 Static IP인지 확인함
      • conn-3.png
    • Static IP인 경우 IP 설정

      • conn-4.png
      • IP address : 현재 사용하고 있는 컴퓨터의 주소
      • Net Mask: 사용하는 네트워크의 C 클래스 주소 범위를 지정 (255.255.255.0은 203.247.41이 네트워크이고, 뒤의 번호가 host ip를 나타냄)
      • Gateway:  사용하는 네트워크를 다른 네트워크와 연결 시켜주는 Network Router 주소, 일반적으로 네트워크 주소가 aaa.bbb.ccc.인 경우

        aaa.bbb.ccc.1 인 경우가 대부분

      • DNS는 Domain Name Service의 약자로서 name을 주소로 변환시켜주는 서비스
  • 부팅된 puppy에서 install 작업 진행

    • 화면 중간의 "Click button to run the Universal Installer" 옆의번 번개 버튼을 누름
    • 다음 화면에서 "USB Flash Drive" 선택

      • install-1.png
    • 선택 후, 설치하고자 하는 USB Flash drive를 선택
    • install-2.png

      • 일반적으로 USB의 파일 시스템은 vfat(fat32)로 설정되어 있기 때문에, 'Filesystem in partition'의 버튼을 눌러 ext2 파티션으로 재설정한다.
      • 이때 모든 데이터가 사라지기 때문에 반드시 빈 USB  또는 백업을 받아야 한다.
    • 파티션 버튼을 누르면 다음과 같은 화면이 보인다.

      • install-3.png

        • 하단의 /dev/sd?? 처럼 되어 있는 파티션 번호를 누른 후에 , Delete 버튼을 누른다.
        • 다음, 다시 New 버튼을 누른 후에 ext2를 선택한다.
        • 마지막으로 Apply 버튼을 누르면 지금까지의 작업이 진행된다.
      • 마지막으로 메뉴의 Partition>Manage Flags를 실행하여 boot 에 check 표시가 되었는지 확인한다.

        • 이부분에 체크되어 있지 않으면 부팅이 되지 않는다.
        • install-4.png
    • 파티션의 변경이 완료되면, Install Puppy to sdd1: 과 같이 표시되는 버튼을 눌러 설치한다.
  • 컴파일 환경 구축하기

    • usb로 부팅한 후, /mnt/home 디렉토리에 upup-476.iso를 다운로드 했던 URL에서 upup_devx_476.sfs 를 다운로드 받는다.
    • 다음에 부팅할 때, upup_devx_476.sfx를 항상 마운트하도록 추가한다. (부팅시 물어봄)
  • 메뉴의 Shutdown>Reboot Computer 실행
  • 사용자 정의 파일 저장할 것인지 물어봄

    • 당연히 해야 함
    • 다시 부팅할 때 이미 설정된 내용을 읽어 드림
    • 일반적으로 512M정도를 선택
    • IMG_0387.jpg
  • USB 파티션을 선택

    • ntfs 파티션이나 vfat 파티션에도 저장 가능
    • ntfs 파티션의 경우 warning
    • HDD에 저장할 경우, 이동성이 제한되기 때문에 USB를 권장함
    • IMG_0388.jpg
  • 지시 사항대로 파일명을 변경하거나 용량을 선택하면 현재 설정된 내용을 사용자 정의 영역에 저장함
  • 저장 형태를 물어봄

    • Normal인 경우에는 암호를 물어보지 않음
    • IMG_0390.jpg
  • 저장할 사용자 영역의 크기

    • IMG_0392.jpg
  • 마지막으로 저장 확인

    • IMG_0393.jpg

Puppy Linux CJK 설치하기

  • CJK는 Chinese-Japan-Korean의 약자로서 2바이트 문화권을 의미
  • 관련된 모든 파일은 여기에 있다.

  • upup-476cjk2 subforum을 참조하여 순서대로 설치한다.

    • Install upup-476 (위의 Puppy Linux 설치 과정 참조)
    •  replace initrd.gz to 'initrd-upup476utf8r2.gz'(rename to 'initrd.gz').

      • --> 기존의 initrd.gz를 보존하기 위하여 다음과 같이 실행한다.
      • -> 바탕화면의 Console을 눌러 실행
      • $ cd /mnt/home
      • $ mv initrd.gz initrd.orig.gz
      • $ cp initrd-upup476utf8r2.gz initrd.gz
    • 재부팅 {메뉴의 Shutdown에 Reboot Computer 명령이 있다.}
    • 위 화면의 관련 pet들을 설치한다. pet 들을 먼저 다운로드 받은 후, 바탕 화면의 file을 선택하여, 클릭하면 설치된다.
      * utf8_mount-upup476-2.pet
      * scim-1.4.7-0.476.0.1.pet
      * desktops_cjk-upup476-1.pet
      * lang_support_??-upup476-0.2.pet
      ... you can install all 3(zh,ja,ko) together if you like.

    seamoney는 웹브라우저이기 때문에 설치해야 할 걸요?

    • 메뉴의 Menu > Desktop > Chooselocale country localisation를 실행하여
    • locale을  'ko_KR'로 설정하고, encoding에 'UTF_8'을 설정한다.
    • locale.png
  • Restart X
  • Once more, restart X

    • 한번 실행해서 잘 안된다. ㅋㅋ
  • Start up 'browse' or 'edit'
  • Press [Ctrl] + [Space], then SCIM shall be usable.
  •  이때 scim으로 한글을 입력할 경우, 항상 종성이 채워지는 문제가 발생함.

    • 예; 한겨례 -> 한결ㅖ
    •  바탕화면의 install 프로그램을 실행하여, Puppy Package Manager 실행

      • pack-magr.png
    • 화면 좌측 하단의 Find: 에 libhangul과 scim-hangul을 입력한 후 검색 버튼을 누르고, 선택하면 설치된다.

      • libhangul과 scim-hangul 을 설치
    • 트레이 화면의 scim 환경설정에서 추가한 한글 (회색 한 아이콘)  입력 IME 선택

      • ime-han.png
    • IME와 관련된 설정은 한글 모드에서 마우스 오른쪽 버튼을 이용하여 SCIM 환경 설정을 이용하여 설정한다. (자세한 내용은 패스..)

이렇게 해서 퍼피 설치가 끝났습니다.

 

  • SeaMonkey를 사용하던 중, 한글 입력단계에서 자꾸만 커서가 SeaMonkey의 상태바로 이동하는 경우가 있습니다. 그럴 경우 Edit>Preferences에서

    Advanced>Keyboard Navigation에서 "Find As You Type" 기능을 해제하기 바랍니다.

    • pref.png
  •  참고로 이 페이지는 퍼피에서 작성하였습니다.

dselect가 실행되었을 때

2. dselect가 실행되었을 때

dselect가 실행되면 다음과 같은 화면을 보게 될 것이다:

Debian `dselect' package handling frontend.

   0. [A]ccess    Choose the access method to use. 
   1. [U]pdate    Update list of available packages, if possible. 
   2. [S]elect    Request which packages you want on your system.
   3. [I]nstall   Install and upgrade wanted packages. 
   4. [C]onfig    Configure any packages that are unconfigured. 
   5. [R]emove    Remove unwanted software.
   6. [Q]uit      Quit dselect.

[some other stuff]
각각을 하나씩 살펴보도록 하자.

2.1. 접근방식 (``Access'')

여기 접근방식 선택 화면이 있다.

dselect - list of access methods
  Abbrev.        Description
  cdrom          Install from a CD-ROM.
* multi_cd       Install from a CD-ROM set.
  nfs            Install from an NFS server (not yet mounted).
  multi_nfs      Install from an NFS server (using the CD-ROM set) (not yet mounted).
  harddisk       Install from a hard disk partition (not yet mounted).
  mounted        Install from a filesystem which is already mounted.
  multi_mount    Install from a mounted partition with changing contents.
  floppy         Install from a pile of floppy disks.
  apt            APT Acquisition [file,http,ftp]

여기서 우리는 dselect에게 설치하고자 하는 패키지들이 어디에 있는지를 알려주게 된다. 위의 리스트에서 순서는 무시하기 바란다. 정확한 설치 방법을 선택하는 건 매우 중요한 일이다. 위에 나열한 것보다 더 많은 방법이나 혹은 더 적은 방법들이 나타날 수도 있다. 그리고, 위의 순서와 다를 수도 있을 것이다. 하지만, 이것에 대해 걱정할 필요는 없다. 아래에서 위의 방법들이 가지고 있는 차이점을 알아보도록 하자.

apt

가장 좋은 방법 중의 하나라고 할 수 있는, 데비안 로컬 미러 사이트나 네트워크를 통한 설치를 위한 방법이다. 이 방법은 ``apt'' 시스템을 이용하여 (apt 매뉴얼 페이지를 참고하라.) 의존성이나 설치 순서를 정하는데, 가장 최적의 순서로 패키지를 설치할 수 있다.

이 방법의 설정은 수월하다; 여러 개의 위치를 섞어서 쓸 수도 있는데 file: URL (지역 디스크나 NFS로 마운트된 디스크), http: URL, 혹은 ftp: URL 등을 자유롭게 사용할 수 있다. 하지만, HTTP와 FTP 옵션은 지역의 허가된 프록시(local authenticating proxies)를 지원하지 않는다.

sources.list 메뉴얼 페이지를 보면 /etc/apt/sources.list 파일에 관한 더 자세한 정보를 얻을 것이다.

만약 http나 ftp에 (혹은 둘 다) 대한 프록시 서버를 가지고 있다면, http_proxyftp_proxy 환경 변수가 설정되어 있는지를 확인해라. dselect를 실행시키기 전에 쉘에서 이들을 다음과 같이 설정한다.

# export http_proxy=http://gateway:3128/
# dselect

multi_cd

이 복잡하고 강력한 방법은 최신 데비안을 여러 장의 바이너리 CD에서 설치하는 방법으로 가장 추천할만한 방법이다. 각각의 CD에는 전체 세트의 Packages.cd 파일들이 (각각이 패키지에 대한 기록을 담고 있다.) 있는데, 이것들은 다른 방법들에서 사용되는 전통적인 패키지 파일들에 대해 추가적으로 담겨있는 것들이다. 맨 처음 이방법을 택했다면, 우선 사용하고자 하는 CD-ROM이 마운트되지 않은 것을 확인하라. CD 세트 중에 마지막 바이너리 디스크를 (우리는 소스 CD들은 필요없다.) 드라이버에 넣고 아래의 질문들에 답하면 된다.

  • CD-ROM 드라이브의 위치

  • multi-cd 세트를 사용하는 것에 대한 확인

  • 디스크 내의 데비안 베포본의 위치

  • (가능하다면) 패키지 파일들의 위치

한번 사용 가능한 리스트를 업데이트하고 설치하고자 하는 패키지들을 선택한 다음부터 multi-cd 방법은 다른 방법과 달라진다. 각각의 CD들에 대해서 ``Install'' 단계를 실행시켜야 하기 때문이다. 불행하게도 dselect의 한계로 인하여 각각의 단계에서 새로운 CD를 설치할 수 없다. 각각의 디스크에 대해 다음의 작업이 필요하다.

  • CD를 CD-ROM에 넣는다.

  • dselect 주메뉴에서 ``Install''을 선택한다.

  • dpkg가 그 CD에서 설치를 끝낼 때까지 기다린다. (아마 설치가 성공적으로 끝났다거나, 에러가 발생했다는 메시지가 나타날 것이다. 후반부까지 이 메시지의 내용에 신경쓰지 않아도 된다.)

  • [Enter]을 치고 dselect 주메뉴로 돌아간다.

  • 다른 CD에 대해서 반복 작업을 수행한다.

아마도 패키지 설치 순서를 고려할 때 한번 이상의 설치 단계를 거쳐야 할 것이다. - 미리 설치하려고 한 패키지가 적절한 설정 없이 후반에 설치할 패키지를 필요로 하는 경우 이런 문제가 발행한다.

이런 문제가 발생하게 되면 ``Configure''를 실행시켜 그 문제점에 대한 도움을 받을 수 있을 것이다.

multi_nfs, multi_mount

이들은 multi_cd와 매우 비슷한데, 대신 매체를 바꿔줄 때 보다 편리하다. 예를 들면 multi-cd 설치를 다른 머신의 CD-ROM을 이용하여 nfs를 통해 하게된다면 도중에 CD를 바꾸는 번거로움을 없앨 수 있다.

floppy

CD-ROM이 없거나 네트워크 접속이 힘든 사람들을 위한 방법이다. 만약 전통적인 크기의 1.44M 플로피를 사용한다면 설치를 용이하게 하는 어떤 옵션도 사용하지 않을 것을 권한다. LS/120이나 ZIP 드라이브를 이용한다면 보다 편한 설치가 가능할 것이다. 먼저 플로피 드라이브의 위치를 지정해 준 다음에 플로피를 넣는다. 처음 것은 패키지 파일들을 가지고 있어야 한다. 이 방법은 느릴 뿐더러 매체의 문제가 생길 가능성이 크기 때문에 가급적 사용 안하는 것이 좋을 것이다.

nfs

사용 반대 -- apt나 multi_nfs를 대신 사용하라. 만약 다른 모든 방법들이 실패할 경우에만 이 방법을 사용하라.

이 방법은 설치 과정이 매우 간단하다. NFS 서버의 주소를 주고 데비안 배포판의 위치와 패키지 파일들의 위치만 알려주면 끝이다. dselect는 서버에서 여러가지 섹션을 설치할 것이다. 이 방법은 느리지만 쉽다. 적절한 설정 단계가 없기 때문에 수많은 ``Install''과 ``Configure'' 단계를 거치게 될 것이다. NFS 기반의 설치에서만 적합한 방법이다.

harddisk

사용 반대 -- apt 혹은 multi_mount를 대신 사용하라. 만약 다른 모든 방법들이 실패할 경우에만 이 방법을 사용하라!

하드 드라이브 파티션의 블럭 디바이스를 사용할 수 있게 해주고, 그 파티션에 파일들의 위치를 지정한다. 간단하지만 느리고, 설치 순서를 위한 단계가 없어서 ``Install''과 ``Configure'' 단계를 많이 거쳐야 한다. ``apt'' 방법이 설치 순서 설정 기능과 함께 이 기능을 지원하므로 사용을 권하지 않는다.

mounted

사용 반대 -- apt 혹은 multi_mount를 대신 사용하라. 만약 다른 모든 방법들이 실패할 경우에만 이 방법을 사용하라!

파일 시스템에서 데비안 파일들의 위치만을 지정해주면 된다. 아마 가장 쉬운 방법일 텐데, 느리다는 단점이 있다. 적절한 설치 순서를 위한 단계가 없으므로 수많은 ``Install''과 ``Configure'' 단계를 거쳐야 할 것이다.

cdrom

사용 반대 -- multi_cd를 대신 사용하라. 이 방법은 데비안 3.0 배포본과 같은 여러장의 CD 세트에 대해서는 동작하지 않는다.

하나의 CD 설치를 위한 방법으로, CD-ROM 드라이브의 위치, 데비안 배포본의 위치, 각 패키지 파일들의 위치만을 물어볼 것이다. 간단하지만 정말 느리고, 설치 단계 설정을 위한 단계가 없으므로 수많은 ``Install''과 ``Configure'' 단계를 필요로 한다. 하나의 CD-ROM에 만들어진 배포본은 더이상 없을 것으로 생각되기 때문에 권하지 않고, 대신 ``multi_cd'' 방법을 사용할 것을 권한다.

만약 어떤 문제가 발생할 때 -- 아마 Linux가 여러분의 CD-ROM을 찾지 못하거나, NFS 마운트가 작동하지 않거나, 어떤 파티션에 패키지가 존재하는지 잊어버렸을 때 등 -- 몇가지 선택이 있다.

  • 다른 셸을 실행시키고, 문제를 해결한 다음에 설치하던 셸로 돌아온다.

  • dselect를 나가고 후에 다시 실행시킨다. 때로 어떤 문제는 해결을 위해 시스템을 종료할 필요가 있기도 하다. 이것은 아무 문제가 없는 것이지만 다시 dselect를 실행시킬 때에는 루트의 권한을 가지고 있어야 한다. 처음 시스템 설치 중 실행된 dselect가 아니라면 이런 권한의 변환은 자동으로 행해지지 않는다

접근 방식을 선택한 다음 dselect는 패키지들의 적당한 위치를 찾게 될 것이다. 만약 이 정보를 정확히 얻지 못한다면 Control-C를 누르고 ``Access'' 메뉴로 돌아가기 바란다.

이 과정이 끝난 다음에는 처음의 주화면으로 돌아가게 된다.

2.2. 갱신 (``Update'')

dselect는 설치 매체로부터 Packages 혹은 Packages.gz 파일들을 읽어서 시스템에서 사용 가능한 모든 패키지들의 데이터베이스를 구성한다. 이 과정은 약간 시간이 걸린다.

2.3. 선택 (``Select'')

이제부터 신중을 기해야 한다. 여기가 모든 것이 결정되는 핵심이다. 이 부분에서는 설치하고자 하는 패키지들을 선택한다.

[Enter]를 누르자. 만약 컴퓨터가 좀 느린 경우 화면이 지워지고도 15초 동안 아무것도 안나타날 수도 있다. 따라서 키를 막 누르지 말고, 침착하게 기다려라.

먼저 화면에 나타나는 것은 도움말 파일의 첫 페이지이다. ``Select'' 화면 어디서든 ? 키를 누름으로써 이 도움말의 첫 페이지를 볼 수 있으며, 그 페이지를 . (full stop) 키를 누름으로써 넘길 수 있다.

조급하게 생각하지 말고 충분한 시간을 두고 준비하고 방법을 배워라. 처음으로 ``Select'' 화면에 들어갔을 때는 절대로 선택을 하지 말아라. -- 그냥 [Enter]를 눌러서 의존성 문제를 확인해보고 이를 해결해보자. 만약 메인 화면으로 돌아왔다면, 다시 2.3절으로 돌아가자.

본격적으로 시작하기 전에 다음과 같은 사실을 주의하자.

  • 모든 선택이 끝난 뒤 ``Select'' 화면을 나가기 위해서는, [Enter]를 누른다. 선택에 아무 문제가 없다면 여러분은 처음의 주화면을 보게 될 것이다. 그렇지 않다면, 그 문제를 해결하기 위한 질문들이 나타날 것이다. 주어진 화면이 만족스럽다면 [Enter]를 치고 밖으로 나가라.

  • 문제가 발생하는 것은 지극히 자연스러운 것이다. 만약 여러분이 A 패키지를 선택했는데, 이것이 실행되기 위해서 B가 필요하다면, dselect는 문제가 있음을 경고하고 해결책을 제시해 줄 것이다. 만약 A 패키지가 B 패키지와 충돌된다면(예를 들어, 그들이 서로 같이 사용될 수 없는 프로그램이라면) 그 가운데 하나를 선택하라는 질문을 받게 될 것이다.

``Select'' 화면의 상단 두 줄을 보자.

dselect - main package listing (avail., priority)    mark:+/=/- verbose:v help:?
EIOM Pri Section  Package      Inst.ver    Avail.ver   Description

이것들은 몇몇 특수키들에 대한 정보를 상기시켜 준다.

+

설치를 패키지를 선택한다.

=

패키지를 그대로 유지한다 -- 설치에 실패한 패키지에 유용하다. 이전 버전을 다시 설치하고 새로운 버전의 프로그램이 나타날 때까지 그것을 유지시킬 수 있다. (이 문제는 안정화된 데비안 배포본에서는 자주 나타나지 않는 것이다.)

-

(마이너스) 패키지를 제거한다.

_

(밑줄) 패키지를 완전히 제거한다. 패키지와 설정 파일 모두 제거한다.

i,I

화면에 표시되는 정보를 토클시킨다. (화면의 아랫부분에 나타난다.)

o,O

정렬 방법을 변경한다. (화면의 윗부분에 나타난다.)

v,V

이것은 보다 많은 정보를 나타내기 위한 것이다. 이 키를 사용하면 두번째 줄의 EIOM 문자들의 의미를 알 수 있다. 그 내용을 요약하면 다음과 같다.

Flag   의미              가능한 값 
E      에러              Space, R, I
I      설치 상태         Space, *, -, U, C, I 
O      이전 마크         *, -, =, _, n
M      현재 마크         *, -, =, _, n 
(대문자와 소문자 키들이 전혀 다른 효과를 나타낸다는 것에 유의하라.)

여기에서 모든 것에 대해 설명하기 보다는, Help 화면에서 그 내용을 직접 확인하는 것이 좋을 것이다. 예를 하나 들어보자.

dselect로 들어가서 이와 같은 줄을 찾았다고 하자.

EIOM Pri  Section  Package   Description 
  ** Opt  misc     loadlin   a loader (running under DOS) for LINUX kernel
이것은 여러분이 마지막에 dselect를 실행했을 때 loadlin을 선택했다는 것과 아직 선택되어 있다는 것을 말해주고, 하지만 아직 설치되지는 않았다는 것을 보여준다. 이유는 무엇 때문이겠는가? 당연히 loadlin 패키지가, 설치 중인 매체에 이 패키지가 포함되어 있지 않다는 것과 같은 이유 때문에, 물리적으로 설치 불가능하기 때문이다.

dselect가 사용하는 설치된 패키지들에 대한 정보는 패키지 파일들([U]pdate 단계에서 다운로드한 파일들)에 담겨져 있다. 이러한 파일들은 패키지들 자체로부터 만들어진다.

이 세상에 완전한 것은 없다. 따라서 때때로 패키지 안의 의존성 내용이 정확하지 않아 dselect가 그 문제를 해결할 수 없는 경우도 존재한다. 이런 경우 ``Select'' 화면에서 QX 명령을 이용하여 제어할 수 있다.

Q

덮어쓰기. dselect에게 내부의 의존성을 강제로 무시하고 여러분이 지정한 작업을 수행하게 한다. 물론 이것은 나쁜 방법이다.

X

만약 다른 모든 방법들을 실패했다면 이 키를 사용하라. 모든 것을 이전 상태로 돌리고 빠져나갈 것이다.

여러분의 실패를 방지하는데 도움을 주는 키로 R, U, D가 있다.

R

이 단계의 모든 선택을 취소한다. 이전 단계에서 선택한 것에는 영향을 미치지 않는다.

U

만약 dselect가 무언가 바꿀 것을 제안하거나 여러분 스스로 추가로 바꾼 것이 있다면, 이 키로 현재 dselect의 내용을 복구할 수 있다.

D

dselect에 의해 선택된 것들을 모두 제거하고, 여러분이 선택한 것만을 남겨놓는다.

다음과 같은 예를 보자. xmms 패키지는 다음과 같은 패키지들에 의존적이다. (이것이 많은 패키지에 의존적이기 때문에 선택했다.)

  • libc6

  • libglib1.2

  • libgtk1.2

  • xlibs

또한 아래의 패키지 역시 설치되어 있어야 한다. 하지만, 이것은 반드시 필요한 것은 아니다.

  • libaudiofile0

  • libesd0

  • libgl1

  • libmikmod2

  • libogg0

  • libvorbis0

  • libxml1

  • zlib1g

따라서, xmms를 선택했을 때, 아래와 같은 화면을 볼 것이다.

dselect - recursive package listing                  mark:+/=/- verbose:v help:?
EIOM Pri Section  Package      Description
  _* Opt sound    xmms         Versatile X audio player that looks like Winamp
  _* Opt libs     libglib1.2   The GLib library of C routines
  _* Opt libs     libgtk1.2    The GIMP Toolkit set of widgets for X
  _* Opt libs     libmikmod2   A portable sound library
  _* Opt libs     libogg0      Ogg Bitstream Library
  _* Opt libs     libvorbis0   The OGG Vorbis lossy audio compression codec.
(시스템에 어떤 패키지들이 설치되어 있는가에 따라서 나머지 패키지들은 나타날 수도 있고 그렇지 않을 수도 있다). 모든 추천된 패키지들이 선택되어 있다는 것을 확인할 수 있을 것이다.

R 키를 누름으로써 처음으로 돌아갈 수 있다.

dselect - recursive package listing                  mark:+/=/- verbose:v help:?
EIOM Pri Section  Package      Description
  __ Opt sound    xmms         Versatile X audio player that looks like Winamp
  __ Opt libs     libglib1.2   The GLib library of C routines
  __ Opt libs     libgtk1.2    The GIMP Toolkit set of widgets for X
  __ Opt libs     libmikmod2   A portable sound library
  __ Opt libs     libogg0      Ogg Bitstream Library
  __ Opt libs     libvorbis0   The OGG Vorbis lossy audio compression codec.
만약 이 xmms 패키지를 설치하지 않기로 결심했다면, 이 상태에서 [Enter]를 치면 된다.

D 키는 처음 선택했을 때의 그 상태로 돌아가게 한다.

dselect - recursive package listing                  mark:+/=/- verbose:v help:?
EIOM Pri Section  Package      Description
  _* Opt sound    xmms         Versatile X audio player that looks like Winamp
  __ Opt libs     libglib1.2   The GLib library of C routines
  __ Opt libs     libgtk1.2    The GIMP Toolkit set of widgets for X
  __ Opt libs     libmikmod2   A portable sound library
  __ Opt libs     libogg0      Ogg Bitstream Library
  __ Opt libs     libvorbis0   The OGG Vorbis lossy audio compression codec.

U 키는 dselect의 선택들을 복구한다.

dselect - recursive package listing                  mark:+/=/- verbose:v help:?
EIOM Pri Section  Package      Description
  _* Opt sound    xmms         Versatile X audio player that looks like Winamp
  _* Opt libs     libglib1.2   The GLib library of C routines
  _* Opt libs     libgtk1.2    The GIMP Toolkit set of widgets for X
  _* Opt libs     libmikmod2   A portable sound library
  _* Opt libs     libogg0      Ogg Bitstream Library
  _* Opt libs     libvorbis0   The OGG Vorbis lossy audio compression codec.

지금은 기본적인 것들을 실행할 것을 제안한다. -- 앞으로 많은 패키지들을 추가할 수 있는 기회가 있을 것이다.

무엇을 결정하였든지, [Enter]를 치면 그 결정을 받아들이고 주화면으로 전환된다. 만약 결과가 해결할 수 없는 문제를 담고 있다면, 바로 문제 해결을 위한 다른 화면으로 전환될 것이다.

따라서 R, U, D 키는 ``어떤 상황에서도'' 매우 유용하다. 어떤 것이든 실험해보고 모든 것을 원상태로 복구한 뒤 다시 시도해 볼 수 있다. 이것들을 ``비상시 유리를 깨고 사용하시오'' 딱지가 붙어있는 유리 상자와 같이 보지 말라.

``Select'' 화면에서 선택을 마친 후, I 키를 누르면 큰 창이 나타날 것이고, t 키를 쓰면 처음으로 간 뒤 Page-Down 키를 이용하여 선택 내용을 빠르게 검토할 수 있다. 이 방법은 작업 결과를 확인하고 에러를 쉽게 찾아낼 수 있게 한다. 어떤 사람은 모든 패키지들 선택을 실수로 해제하고 너무 늦게 그 사실을 알아채는 경우도 있다. dselect매우 강력한 도구이므로 잘못 사용하지 않도록 주의해야 한다.

이제 다음과 같은 상태가 될 것이다.

package category     status

required             all selected
important            all selected
standard             mostly selected
optional             mostly deselected
extra                mostly deselected

이제 만족스러운가? 이제 [Enter]를 누르고 ``Select'' 절차를 빠져나오면 된다. 만약 원한다면 다시 ``Select''를 실행시킬 수 있다.

2.4. 설치 (``Install'')

dselect는 실행시 7200개의 모든 패키지를 거치면서 선택된 패키지를 설치하게 된다. 설치가 진행되면서 결정이 필요할 때에는 질문이 나타나게 될 것이다.

시스템이 빠르면 화면이 너무 빨리 넘어갈지도 모른다. 그렇다면 Control-s/Control-q 키로 화면을 정지/해제 시킬 수 있고 화면의 마지막에서는 설치되지 않은 패키지들의 목록을 얻게 될 것이다. 만약 모든 것에 대한 기록을 간직하고 싶다면 teescript 같은 일반 유닉스의 기능을 이용하라.

패키지가 설치되지 않은 경우 가운데 하나는 설치를 위해 목록에 포함되긴 했지만 아직 설치되지 않은 패키지에 설치하고자 하는 패키지가 의존적인 경우이다. 이런 경우에 대한 해답은 ``Install''을 다시 한번 실행시키는 것이다. 모든 것이 제위치에 설치되기 위해서 설치를 4번 반복해야 하는 경우가 보고된 적도 있다. 물론 이 회수는 여러분이 어떤 방법으로 무엇을 설치하는 지에 따라 다르다. APT 방법의 사용하는 경우, ``Install'' 절차를 다시 실행해야 할 경우는 거의 없을 것이다.

2.5. 설정 (``Configure'')

대부분의 패키지들은 세번째 단계에서 설정이 되지만, 설정이 이루어지지 않은 패키지가 있다면 이 곳에서 설정을 한다.

2.6. 제거 (``Remove'')

설치되어 있지만 더이상 필요하지 않은 패키지들을 제거한다.

2.7. 종료 (``Quit'')

dselect를 빠져나간다.

이 단계에서 /etc/cron.daily/find를 실행시켜 시스템에 설치된 수많은 파일들을 확인하기를 권장한다. 그런 후 locate를 이용하여 주어진 파일이 위치를 확인할 수 있다. 

데비안 apt-get 간단 사용법

데비안 apt-get 간단 사용법

Server/Linux | 2007/03/15 14:57 | nalpari

apt는 최신 패키지를 다운로드 하여 설치하게 되는데 upgrade 하기전에 update 해서 source.list 를 갱신 하는것이 좋다.

1. 패키지 캐쉬 갱신 및 자동 업그레이드
# apt-get update
# apt-get upgrade


2. 개별 패키지 설치
# apt-get install <패키지명>


3. 원하는 패키지 찾기
# apt-cache  serach <패키지명>


4. 원하는 패키지 찾은 다음 정보 출력
# apt-cache show <패키지명>


5. 의존성 검사 수행하면서 업그레이드
# apt-get -s dist-upgrade


6. 설치한 패키지에 이상이 있어 다시 설치시
# apt-get --reinstall install <패키지명>


7. CD-ROM 목록 추가
# apt-cdrom add


8. 패키지 삭제
# apt-get remove <패키지명>
또는 # dpkg -P <패키지명>


9. 삭제하는 패키지의 설정화일들가지 모두 삭제시
# apt-get --purge remove <패키지명>


10. dselect에서 선택한 패키지의 설치 및 삭제
# apt-get dselect-upgrade

11. 설치된 패키지를 볼때
# dpkg -l


참고)   apt-get install 명령어로 받은 deb 파일의 저장 위치
          /var/cache/apt/archive/
        위 폴더에 .deb 패키지파일로 저장됨


원문 ; http://cafe.naver.com/newchany/

2010년 1월 20일 수요일

데비안 패키지관리(Debian Package Managment)

데비안 패키지관리(Debian Package Managment)

 (1) dpkg(Debian Package)
  

   1) 개요 : 데비안 리눅스의 패키지를 관리하는 툴로 데비안 리눅스 환경에서 각종 패키지를 설치,
              삭제하고 관리한다.
  

   2) 우선순위 : 데비안 패키지는 리눅스안에 포함되어 있어아 할 필요성과 패키지의 의존성을 기준
                    으로 한 우선순위(Priority)가 있다.
   

    ㄱ. Required: 시스템이 올바르게 동작하기 위해 꼭 설치되어야 하는 패키지들
    ㄴ. Import!!ant: 대부분의 유닉스계열 운영체제에서 볼 수 있는 패키지들
    ㄷ. Standard: 표준 데비안 GNU/리눅스 시스템을 구성하는 패지지들
    ㄹ. Optional: Tex, X Window 시스템
    ㅁ. Extra: 몇몇 개인들에게만 유용한 패키지들 (예. HAM radio등)
  

   3) 데비안 패키지파일의 구조
   

    package_1.0-2.deb
     => (설명) package: 패키지이름이 온다.
               1.0: 해당 패키지의 버전을 나타낸다. 보통 밑줄로 버전을 나타낸다.
               2: 패키지 릴리즈이다.
               deb: 데비안 패키지의 확장자이다.
  

   4) 설명 : 데비안 패키지관리 명령인 dpkg는 주요 작업을 지정하는 액션과 액션 기능을 제어하는
                 옵션이 없거나 하나 이상의 옵션으로 구성되어 있다.
  

   5) dpkg의 특징 : 이 명령은 /var/lib/dpkg에 패키지 정보를 저장한다. 이 파일에는 다음과 같은
                  두가지 정보가 저장된다. 이 정보들은 사용자가 직접 수정할 필요는 없다.
   

    ㄱ. available: 사용가능한 패키지목록
    ㄴ. status: 어떤 패키지가 설치되었는지, 어떤 패키지가 삭제 표시되었는지 등의 패키지의 속
               성이다.
  

   6) 사용법
     dpkg command 파일
  

   7) command
    -i package_name : 해당 패키지를 설치한다.(--install) 구버전 파일을 백업하고 패키지를 풀어
                               새로운 파일을 설치하고 설정한다.
    -R package_directory : 주어진 디렉토리 내의 모든 패키지를 설치한다.(-i와 함께 사용)
    -l package_name       : 해당 패키지의 각종 정보를 보여준다.
    -r package_name       : 패키지를 제거한다.(--remove) 설정파일은 남긴다.
    -c package_name      : 해당 패키지에 포함되어 있는 모든 파일 목록을 보여준다.
    -l : 설치된 모든 패키지 목록을 보여준다.
    --unpack package_file : 패키지로부터 파일을 추출
    --configure package_name : 정확한 패키지 설치를 위하여 묶이지 않는 패키지를 설정한다.dpkg가
                             conf file과 같은 설정파일을 운영할 것을 요구
    --pending                    : 추출된 모든 패키지 파일들이 설치완료
    --purge package_name : 패키지와 해당 패키지의 conf file도 제거
    -s or package_name     : 상태 데이터베이스에서 패키지정보를 출력(--status)
    --force : --downgrade, --configure-any, --remove-reinstreq, --remove-essential등과 함께
              사용하는 강제옵션
    --downgrade : 설치하려는 패키지가 이미 설치되어 있는 패키지보다 이전 버전일 때도 설치한다.
    --configure-any : 해당 패키지와 의존성이 있는 다른 패키지가 파일이 추출되기만하고 구성되어
                    있지 않으면 그 패키지가지 구성한다.
    --remove-reinstreq : 패키지가 재설치하기로 status file에 표시되어 있다면 이 패키지를 제거한
                       다.
    --merge-avail package_name : 패키지에 대한 정보를 추가할 수 있다.
  

   8) 사용예
    ㄱ. dpkg -i /usr/debian/stable/binary-i386/admin/cron_3.0p11.deb
       => 시스템에 cron이라는 패키지가 설치된다.
    ㄴ. dpkg -i -R /usr/debian/stable/binary-i386/admin
       => admin 디렉토리 아래있는 모든 패키지가 설치된다.
    ㄷ. dpkg --unpack /usr/local/Debian/archive
       => 모든 패키지가 풀린다.
    ㄹ. dpkg --configure cron
       => 패키지에 알맞게 구성된 세부사항을 구성한다.
    ㅁ. dpkg --pending
       => --unpack과 --configure로 패키지를 풀고 구성한 뒤에 패키지를 조성하여 패키지 설치를
         완성한다.
    ㅂ. dpkg -r cron
       => 패키지를 제거하지만 conf file은 삭제되지 않는다.
    ㅅ. dpkg -r -a | --pending
       => status file에서 삭제 표시된 모든 패키지를 제거한다.
    ㅇ. dpkg --purge -a | --pending
       => status file에서 삭제 표시된 모든 패키지와 conf file을 제거한다.(status file은 dpkg
         와 dselect에 의해 유지된 파일의 모든 정보를 저장하고 있는 파일이다.)
    ㅈ. dpkg -s mc
       => 패키지 버전, 패키지 관리자, 패키지의 간단한 설명, conf file등 정보를 보여준다.

 (2) dselect
  

   1) 설명 : dpkg는 명령행(command-line)유틸리티로 사용방법이 쉽지 않아 curses메뉴 방식으로
           등장한 것이 dselect이다.
 

  2) 사용법
     dselect
 

 (3) alien
  

   1) 설명 : 데비안 패키지가 아닌 패키지를 변환하거나 설치한다.
  

   2) 사용법
     alien [option] 파일
  

   3) 사용예
    ㄱ. alien package.rpm
       => package.deb라는 파일을 생성한다.
    ㄴ. alien -i package.rpm
       => 데비안 시스템에 데비안 패키지가 아닌 패키지를 설치한다.
  

   4) 지원되는 패키지형식
    ㄱ. 레드햇의 .rpm
    ㄴ. 스탬피드(Stampede)의 .slp
    ㄷ. 슬랙웨어의 .tgz
    ㄹ. 일반 tar.gz


[안녕리눅스] 안녕리눅스 v1.1 설치하기 [ukits]

안녕리눅스는 김정균님께서 배포하는 초소형 리눅스로 서버로의 기능에 충실하게 만들어져 있습니다.
X-window 등의 패키지를 설치하지 않으므로 설치 용량이 적고 설치나 관리가 용이합니다.
안녕리눅스에 대한 자세한 정보는 http://oops.org/ 에서 얻길 바랍니다.
여기의 내용은 단순히 안녕리눅스 v1.1 을 설치하며 해야 하는 작업을 잊지않기 위해 적어놓은 것입니다.
※ 2004년 11월 11일, 안녕리눅스가 1.1이 Release 되었습니다.
1.0 → 1.1 마이그레이션Migration 하실 분은 안녕리눅스 홈페이지를 참조하세요.
- 안녕리눅스 v1.1 설치하기
설치 과정에서 선택해야 할 것은 거의 없고 파티션 및 네트워크 설정만 하면 된다.

    * devel 버젼으로 설치한다. 기본으로 깔면 컴파일러가 설치되지 않는다. 1.1 에서는 Apache + PHP + MySQL 등의 패키지가 아주 잘 되어있어 컴파일 설치를 하지 않아도 되므로 컴파일 방식으로 설치할 패키지가 있을 경우에만 devel 로 설치하면 된다. (나중에 바꿀 수도 있다.)
    * 파티션은 /boot 를 50MB, swap 파티션을 램의 두배, 나머지를 / 로 잡으면 된다.
    * 기본적으로 설정되는 root 암호는 annyunglinux 이다. 처음 접속 후 변경해 준다.


- openssh 설정
SSH2 만 사용하도록 초기 설정이 되있기 때문에 SSH 1.5 (zterm) 에서도 접속할 수 있도록...

    * # vi /etc/openssh/sshd_config Protocol 2,1 // 2 를 2, 1 로 수정 PermitRootLogin yes // root 로그인 허용, 원하는 경우만.
    * # service opensshd restart


- 패키지시스템 설정
자동으로 필요한 패키지를 업데이트 해준다.

    * # /usr/sbin/pkgsysupdate -v
    * # /usr/sbin/pkgdb
    * # vi /etc/cron.d/pkgadm min hour * * * root /usr/sbin/pkgsysupdate &> /dev/nul // 주석을 해제 하고 min hour 를 변경 min hour * * * root /usr/sbin/pkgdb &> /dev/null


- 웹서비스 설청
Apache, PHP 패키지를 설치한다.

    * # pkgadd -i apache apache-throttle apache-gzip apache-put apache-bandwidth apache-devel
    * # pkgadd -i webalizer rrdtool rrdexec imap-devel imap
    * # pkgadd -i php php-rrd php-mmcache php-zlib php-sqlite php-socket php-pear php-mysql php-mbstring / php-korean php-imap php-iconv php-gettext php-gdbm php-gd php-ftp


- DB서버 설정
MySQL 패키지를 설치한다.

    * # pkgadd -i mysql mysql-shared mysql-devel mysql-client


- DNS 설정
네임서버를 설치한다.

    * # pkgadd -i bind bind-devel


- 방화벽 설정
웹/DB/DNS 를 시작하려면 방화벽에 닫힌 포트를 열어줘야한다.

    * # vi /etc/oops-firewall/filter.conf TCP_ALLOWPORT = 22 21 80 // FTP: 21, HTTP: 80, DB: 3336, SSH: 22


- 데몬 등록
부팅시 데몬이 자동으로 실행되도록 지정한다.

    * # ntsysv httpd, mysql, named 등을 체크

안녕 리눅스 설치 및 관리 가이드

안녕 AnNyung 1.2 R3 Linux Server

Version 확인
-------------------------------------------------------
- 배포판명칭 : 안녕 리눅스 1.2 R3 ( AnNyung Linux 1.2 R3 2006.04. )
- Kernel : 2.4.31-3 #1 smp
- Apache : 1.3.34
- PHP  : 5.1.2
- Mysql : 5.0.18 ( 5.0.19 )
- Zend : 2.1.0   Zend Optimizer ( Zend Engine )
-------------------------------------------------------

1. ISO 획득
- mirror site  : mirror.kr.oops.org ( kr. kr1, kr2 )
- 공식홈페이지 : www.oops.org


2. 설치모드
- devel
- OK
- 파티션 ( 파티셔닝 ) - *Auto Patition 안됨


▶ 40G
/swap  1024M  ram * 2
/boot  100M  *kernel re compile 시 넉넉한 공간필요
/tmp  1G  *backup 용 파일 압축공간등의 사용함
/var  5G  mysql db, mail spool, log
/  5G
/home  나머지 전체  25G


▶ 80G
/swap  1024M  ram * 2
/boot  100M  *kernel re compile 시 넉넉한 공간필요
/tmp  2G  *backup 용 파일 압축공간등의 사용함
/var  5G  mysql db, mail spool, log
/  5G
/home  나머지 전체  65G


▶ 160G SATA ( 1G RAM , P4 3.0Ghz, 2U Rack)
/swap  2048M  ram * 2배
/boot  100M  *kernel re compile 시 넉넉한 공간필요
/tmp  2G  *backup 용 파일 압축공간등의 사용함
/var  5G  mysql db, mail spool, log
/  5G
/home  나머지 전체  약140G


- Network Configuration
 - 기본값 : 10.0.0.1 / 255.0.0.0 / 10.0.0.254 / 164.124.101.2
 - 192.168.100.9 / 255.255.255.0 / 192.168.100.1 / 164.124.101.2


- Hostname Configuration
- annyung.domain.co.kr  ( *hello.domain.co.kr )

- Formatting......

- Install Package
 - 263 Packages 649Mbyte  ( 02:40' 소요 )   R3
 - 260 Packages 644Mbyte  ( 02:40' 소요 ) R2

- CD-ROM Eject   ( CD 꺼내기)

- root 기본 패스워드 :  annyunglinux
- 비밀번호 자기껄로 변경할 것


- 외부 접속을 위해서 서버 콘솔에서 OOPS FireWall 셋팅 잡아주기
 - 기본 방화벽 설정 변경 : /etc/oops-firewall/filter.conf  ( 38 line )
  - ALLOWALL = 192.168.100.11   *1개 아이피 오픈
  - ALLOWALL = 192.168.100.11 \        *2개이상일때 역슬래쉬구분
     192.168.100.12     마지막은 없이
  - TCP_ALLOWPORT  = 80 53    * 한칸 띠어서
  - ICMP_HOSTPERPING = 0.0.0.0/0  * 모두에게 오픈
  - /etc/init.d/oops-firewall restart
 - 기본 22번 ssh 포트만 anywhere로 열려있음 ( *거짓말 )

- SSH ver 2 설정 : /etc/openssh/sshd_config  ( 142 line )
 - PermitRootLogin yes
 - /etc/rc.d/init.d/xinetd restart

* 외부에서 접근 가능
- 단. SSH2 버전이 지원되는 SSH Client 프로그램 사용을 해야함
 - ZetTerm 지원안됨 FreeWare 인 PUTTY.EXE 사용 권장 ?


3. A.P.M 설치 ( Apache, Php, Mysql )
난 LAMP 라고 말하고 싶다 Linux Apache Mysql PHP * 억지인가 ?

- 패키지 설치
 pkgadd -u mysql mysql-client php-mysql

 chmod 775 /var/run
 * /root/.gnupg/pubing.gpg 안녕 GPG 등록 실패


- mysql root password 변경
 mysql mysql
 update user set password = password('비번') where user = 'root';
 flush privileges;


 Create database db_name;
 Grant all privileges on DB_NAME.* to USER@localhost identified by 'PW';


- /etc/mysql/my.cnf  (+28line)
 #password = ROOT_PASS_WORD 변경
 600 퍼미션 확인(조정)   * 원래 600퍼미션으로 되어있음
 * 비번등록으로 root 계정으로 로긴후에는 개별 DB접근시 비번 필요없음(편리함)

- service httpd restart


- php4.4.2 php5.1.2-3     ( php, php-mysql 이미 설치되어 있음 )
 * pkginfo -l -x php


- Zend Optimizer 설정
 getZendOptmizer -l : 리스트중 버전 선택설치
 getZendOptmizer 2.6.2


- service httpd restart


- httpd.conf 설정 조정  (+382line)
 - /etc/httpd/conf/httpd.conf
  - DocumentRoot 변경
   - /home/httpd/html  -> /home/login_id/www    * 선택적
 
4. 기타설정


▒ Mail 설정
 - pkgadd sendmail  : sendmail  25port
 - pkgadd imap*  : imap ipop3  110port * 중요

- /et/skel
 - www 폴더생성

- User 생성
 - adduser -g users login_id
 - passwd login_id


▒ 아이피 변경

- /etc/sysconfig/network-scripts/ifcfg-eth0
  broadcast = 192.168.100.255
  ipaddr  = 192.168.100.9
  netmask = 255.255.255.0
  network = 192.168.100.0


 - /etc/sysconfig/network
  hostname ns.domain.co.kr
  gateway 192.168.100.1

 - /etc/rc.d/init.d/network restart

- httpd.conf conf.d virtual.conf
 - Name Virtual 셋팅법


▒ 네임서버 설정
- pkgadd bind
- /etc/named/named.conf
- /var/named/chroot/zone/domain.co.kr.zone
 
- FireWall : 53 TCP/UDP  오픈 할것

- 끝 -

2010년 1월 10일 일요일

단독 스파 팬션.. ㅠㅠ 어우 좋아.. 꼭 가고 말테야

프라이빗해서 좋다! 단독 스파 즐길 수 있는 펜션&리조트

옴짝달싹하기 싫은 겨울. 실내의 더운 공기도 답답하고, 그렇다고 꽁꽁 얼어붙은 스키장도 싫다면 스파 여행을 떠나자. 낯모르는 사람과 머쓱함을 나누지 않아도 되는 프라이빗한 스파 룸을 갖춘 휴식 공간이 요즘 대세다. 온 가족이 즐길 수 있는 단독 스파 여행지를 소개한다.

연말연시 가족 여행을 떠나는 이들이 많다. 시끌벅적한 여행 대신 호젓한 가족 여행을 꿈꾼다면 스파가 해답이다. 온몸에 비타민 테라피를 해줄 온천, 스파는 휴식과 치유를 동시에 경험할 수 있는 최고의 선택일 듯. 하지만 대형 수영장을 방불케 하는 스파에서 한두 시간 시간 보내다 보면 오히려 놀이동산에 다녀온 듯 몸과 마음이 지치기도 한다.
올 겨울 사랑하는 가족과 함께 편안한 휴식 타임을 갖고 싶다면 단독 스파가 있는 리조트나 펜션을 찾아보자. 프라이빗한 공간에서 호텔 부럽지 않은 월풀 욕조, 야외 노천탕을 즐길 수 있어 풀 빌라식 휴양을 경험하는 기회가 된다. 상위 1퍼센트를 위한 럭셔리 호텔부터 유명 관광지 인근 펜션까지 단독 노천탕을 갖춘 여행지가 속속 들어서 작년부터 큰 인기를 끌고 있다.
단독 스파를 갖춘 펜션 이용료는 2~4인 가족 기준 18만~30만 원 선. 보다 고급스러운 휴양 시설에서 우리 가족만의 시간을 즐기고 싶다면 호텔급 리조트를 선택해도 좋다. 이용료는 1박에 25만~60만 원으로 다소 고가지만, 해외 휴양지 부럽지 않은 부대 시설과 럭셔리한 스파 서비스를 즐길 수 있다. 드물게 스파 이용시 추가 요금을 받는 펜션이 있으므로 미리 체크해볼 일이다. 또 노천탕 이용시 티셔츠 등을 입어야 하므로 준비해야 한다. 최고급 개인 서비스를 제공하는 대신 룸마다 최대 인원을 지켜야 하므로 주의하도록. 36개월 미만 아이도 인원으로 계산하므로 사전에 확인하는 센스를 발휘하자.
올레리조트 olle

제주도의 상징이 된 ‘올레’라는 이름을 지은 올레리조트는 애월해안도로에 접해 있는 풀 빌라 형태의 럭셔리 리조트 공간이다. 객실 어디서나 한라산의 설경과 바다를 감상할 수 있고, 단독 빌라에서 스파 타임을 즐길 수 있다. 원룸형, 복층형 등 빌라 타입과 규모도 다양해 여행 구성원에 따라 폭넓게 객실을 고를 수 있다. 외부 공용 공간에는 대형 수영장과 잔디 마당, 퍼팅 연습장 등을 무료로 이용할 수 있어 가족 여행지로 손색없다.
이용료 주중(화~금요일) 24만~50만 원,
주말(토~월요일) 29만~60만 원
문의 064-799-7770(www.jejuolle.co.kr)
트로피칼드림 tropicaldream

거제도해상국립공원의 아름다운 풍광 속에 자리 잡은 리조트형 펜션. 탁 트인 바다가 펼쳐진 이곳은 5개 별채로 구성되어 있다. 망고스틴, 파파야 등 열대과일 이름이 붙은 객실은 블루, 그린, 핑크 등 각기 다른 컬러와 모던한 컨셉트로 꾸몄다. 전 객실에 월풀 욕조나 노천탕을 갖추었다. 인근에 위치한 외도, 해금강 등 아름다운 한려수도의 다양한 볼거리를 즐길 수 있다.
이용료 2인실 주중(월~목요일) 18만 원,
주말(금~일요일) 21만 원 / 4인실 주중 26만 원,
주말 32만 원
문의 www.tropicaldream.co.kr
모닝하버펜션 morningharbor

속초나 강릉보다 아늑한 겨울 바다를 만나고 싶다면 고성으로 떠나자. 강원도 미시령터널을 지나 5킬로미터 정도 가면 한적한 봉포해수욕장과 맞닥뜨린다. 즐비한 펜션 거리에서 모닝하버펜션은 모던하고 세련된 외관이 눈에 띈다. 문만 열고 나가면 바로 해변을 거닐 수 있어 소문난 명소. 특히 통유리 창으로 설계되어 욕조에서 거품 목욕을 즐기며 바다 전경을 구경할 수 있다. 욕조에 스피커가 설치되어 풍경과 음악을 즐기면서 피로를 푸는 데 그만이다. 밤에는 편안한 소파에서 100인치 스크린으로 영화를 관람할 수 있다.
이용료 주중(일~금요일) 16만 원,
주말(토요일) 21만 원(모든 룸 통일)
문의 033-633-6137
(www.morning-harbor.co.kr)
수화림 soohwarim

7가지 스토리가 있는 디자인 펜션 수화림. 한 채로 보이는 모던한 펜션은 독립된 객실 4개로 구성돼 물과 꽃, 숲이라는 수화림의 이름에 걸맞게 자연 친화적인 컨셉트로 꾸며졌다. 4가지 컬러와 공간 디자인으로 객실마다 개성과 모던한 감성이 돋보인다. 그중 삼림욕을 포인트로 디자인된 림(林) 공간은 소나무 숲으로 둘러싸인 옥상 노천탕에서 자연과 일치되는 독특한 경험을 할 수 있는 이색 공간. 자연과 합일된 공간에서 지하 120미터의 광천수로 천연 스파를 즐길 수 있을 뿐 아니라 한방 오리 훈제, 장어구이 등 보양식을 룸서비스로 이용할 수 있다.
이용료 2인실 림 공간 주중(일~목요일) 23만 원, 주말(금~토요일) 26만 원
문의 041-688-5549(www.soohwarim.com)
유명산산장 ymsanjang

안면도에서 10년째 터줏대감 노릇을 하는 펜션. 낮은 산자락 언덕에 자리한 산장 정원에는 야생화가 가득해 여름철에는 식물원을 연상시킨다. 객실은 26제곱미터부터 215제곱미터까지 다양해 가족 여행은 물론 세미나도 가능하다. 객실마다 노천 스파가 마련되어 테라스에서 음이온 찜질방과 노천 목욕을 동시에 즐길 수 있다. 예약을 통해 1회 2시간 노천 스파를 즐길 수 있고, 취향에 따라 와인이나 라벤더, 인삼 등 이벤트 탕을 선택할 수 있어 인기다.
이용료 50제곱미터 주중(일~목요일) 13만 원,
주말(금~토요일) 17만 원 /
66제곱미터 주중 14~19만 원(인원에 따라 다름),
주말 21만 원(노천 스파 이용 별도 커플 1회
3만 원, 1인당 추가 금액 1만5천 원)
문의 050-2673-9036(www.ympension.co.kr)
산비탈펜션 sanbital

포천 산정호수에 위치한 갤러리 펜션. 하늘마루, 바람고운채 등 독립된 건물로 구성된 동은 컨셉트 별로 잘 꾸며져 20대부터 50대까지 취향을 충족시킨다. 전 객실에 노천탕이 있어 연인이나 가족 단위 휴식 공간으로 제격이다. 치즈 만들기, 한과 만들기 등 산정호수 특산물과 함께 하는 체험 여행도 인근에 마련되어 1박 2일 코스를 알뜰하게 이용하기 좋다.
이용료 2인실 주중(일~목요일) 13만~15만 원,
주말(금~토요일) 17만~23만 원(비수기 기준)
문의 010-9905-3991(www.sanbital.com)
클럽타피올라 clubtapiola

경기도 양평의 명소로 자리 잡은 타피올라는 수영장을 중심으로 각기 독특한 디자인 건물 3개로 구성된다. 7개 객실 중 5개 객실에 천장이 있어 탁 트인 실내와 숲으로 둘러싸인 외부가 멋스럽게 조화를 이룬다. 객실마다 독립된 데크와 노천탕이 있는데, 복층형 구조여서 호젓한 숲속에서 목욕을 즐기는 듯한 느낌을 준다. 객실 이용 고객은 카페에서 조식을 제공한다. 노천 스파 이용시 별도 요금(커플 1회 3만 원, 1인당 1만5천 원) 추가.
이용료 2인실 주중(일~목요일) 19만 원, 금요일 22만 원, 주말(토~공휴일 전날) 25만 원 / 4인실 주중 20만 원, 금요일 23만 원, 주말 26만 원
문의 031-772-9997(www.clubtapiola.com)

2010년 1월 6일 수요일

국내 벤치마크 사이트 링크

- 2CPU : http://www.2cpu.co.kr/

자주 가는 곳은 아니지만 가끔 새로운 정보가 알고 싶으면 가곤 하는곳 입니다.

- Pcbee : http://www2.pcbee.co.kr/

이것저것 알아볼때 가는 사이트입니다.
컴퓨터 위주에서 요즘은 여러 디지탈기기의 벤치마크나 리뷰같은 것을 병행해서 하고있습니다.

- 케이벤치 : http://www.kbench.com/

가장 방문자수가 많은 사이트입니다. 지금도 그런지는 모르겠지만..^^
한때 벤치마크 하면 케이벤치를 떠올리곤 했는데, 요즘은 정확한 리뷰나 벤치마크가 목적이 아니라 스폰서를 더 받으려고 노력하는 어중간한 사이트가 되어 버렸습니다.

- 베타뉴스 : http://betanews.net/

이곳도 전문적인 하드웨어 벤치마크를 한다기 보다는 모바일과 게임 같은 디지탈기기도 함께 다뤄지고 있습니다.
사이트가 약간 어수선한 면이 없진 않습니다만 그래도 최신정보를 알고 싶을때 한번씩 들르는 사이트입니다.

- 보드나라 : http://www.bodnara.co.kr/

그래도 근래에 가장 성실하게 벤치마크를 실행했었던 사이트입니다.
요즘은 좀 뜸해지긴 했는데 브레인박스와 함께 그나마 객관적이게 한다고 보여지는 벤치마크 사이트 입니다.

- 테크노아 : http://www.technoa.co.kr/

한때 케이벤치를 넘어서려고 AMD mania란 사이트까지 흡수하는 등 노력을 보였으나 요즘은 이도저도 아닌 어설픈 벤치마트 사이트가 되어버렸네요.

- 클라이뷰 : http://www.cliview.co.kr/

가끔씩 들러보는 사이트이긴하나 눈요기거리 정도밖에는 안되더군요.
가끔 이벤트로하는 행사가 눈에 띄긴합니다.

- 브레인박스 : http://www.brainbox.co.kr/

메인보드, 그래피카드, 시피유를 최고급 기종별로 성능을 그래프 챠트로 만들어 두었습니다.
객관적으로 벤치마크를 하려고 한다는 느낌이 많이 드는 사이트로 제가 자주 들르는 사이트입니다.

- 파 코 즈 : http://www.parkoz.com/

가장 매니악한 사이트입니다.
너무 매니악해서 좀 거부감이 들긴하나 제품의 성능이 가장 신란하게 까발려지는 사이트입니다.
이곳에서 인정을 받으면 그 제품에 대한 성능은 보장된다고 봐야죠.

컴퓨터에 대한 오버클럭이나 튜닝에 관한한 우리나라 최고일겁니다.
워낙 매니악한 유저들이 많이 포진한곳이기도 하기때문에 다양한 정보를 얻을수 있습니다.

- 하드웨어랩 : http://hwlab.com/

요즘은 거의 게시물이 올라오지 않는군요.

- 모니터포유 :http://www.monitor4u.co.kr/

모니터를 고를때 참고하려고 들르는 사이트입니다.

- 탐스하드웨어 :http://www.tomshardware.com/

벤치마크사이트의 지존이라고 보여집니다.
거의 모든 CPU를 다양한 환경에서 벤치마킹하여 정리한 사이트이기도 합니다.
비록 영어의 압박이 있긴하지만, 벤치마킹한 내용을 챠트로 잘 만들어놔서 별 어려움은 없을듯합니다.

쿨앤조이 : http://www.coolenjoy.net/
    나우퍼그 : http://www.nowpug.com/


oracle서버 IP 변경시 변경 해야될 파일

오라클서버의 IP를 변경하게 되면 아래 두 설정파일들의 host부분 IP를 변경하여야 리스너가 정상작동된다.

변경 할 설정파일

listener.ora
tnsnames.ora

ex)
/oracle/product/9.2.0/network/admin/listener.ora
/oracle/product/9.2.0/network/admin/tnsnames.ora


window 세션 초과시 로컬콘솔 원격으로 접속하기.

윈도우 서버를 사용할때  2개 세션 초과하여 접속할려고 할때 (별다른 설정이 없다면)

세션초과로 원격접속을 할수없다고 메세지가 나옵니다.

이때 직접 서버앞에서 콘솔을 붙여서 접속하지 않더라도 원격으로 로컬 화면을 접속할수있는 간단한 팁입니다.

구버젼 터미널 프로그램 사용시 시작 -> 실행 을 여시고.  mstsc /console /v: ip  이렇게 적어주시면 되시고요.

신버젼 터미널 프로그램 사용시[sp3 이상 비스타 버젼들]  mstsc /admin /v: ip  이렇게 사용하시면 바로 콘솔화면을 붙일수 있습니다.