MyAlbum   Pet
DirectX   openGL   Java   C/C++   STL   C#   Python   Window   ActiveX   SE & Refactoring   Game   Unicode   googleDesktop   Network   Database   Web   php   asp   asp.net   Library   QT   wxWidget   Something to read  
ToDo
zelon's WebAlbum
Google Tools
Google Naver map
ToRearrange
OpenOffice.org
Eclipse
Check W3 validator
Debian
e i R f
Anonymous

목차 #


Contents

1 목차
2 부팅시에 실행되는 스크립트 추가
3 커널 컴파일
4 aptitude
4.1 gpg 에러 날 때
5 데비안 배포판의 종류
6 stable(sarge) 설치 때 감지되는 네트워크 카드
7 설치 하기전
8 설치할 때 중요 사항
8.1 XWindow 가 뜨지 않을 때
8.2 network driver 잡기
8.3 network 설정하기
8.4 ip 나 DNS 등을 바꾼 후 적용시키기
8.5 한글 설정하기(sarge)
8.6 한글 설정하기 옛날 버젼(woody)
8.7 윈도우 글꼴 사용하기
9 데비안 소스 리스트
9.1 데비안 유저의 소스 리스트
9.2 sid(unstable) 용 소스 리스트
9.3 woody(stable) 용 소스 리스트
10 USB 마우스 잡기
11 woody 에서 sid 로 업그레이드 하기
12 서비스 켜고 끄기
13 추천패키지
13.1 꾸미기용 패키지
13.2 데비안식 커널 컴파일
14 기타
14.1 현재 데비안 시스템의 릴리즈 이름
14.2 설치된 패키지의 파일들 어디에 설치되었는지 확인
14.3 원하는 명령이 어디에 있는지 찾기
14.4 gnome 은 영어로 쓰고 한글 입력은 하기
14.4.1 각종 프로그램 소스 구하기
14.4.2 공개 글꼴
14.4.3 X 최대 해상도 바꾸기

2 부팅시에 실행되는 스크립트 추가 #

 
 1] rc.boot 폴더 이용 



1. mkdir /etc/rc.boot 폴더 만들기



2. 쉘 스크립트 넣기 





2] 각 init.d 폴더 사용하기 



1. /etc/init.d에 쉘 스크립트 넣기 



2. 추가 
update-rc.d 스크립트명 defaults 실행순번
update-rc.d 스크립트명 defaults  -> 임의로 순번 지정

3. 삭제 
update-rc.d 스크립트명 remove 

x 쉘 스크립 작성시 조심 



명령어 입력시 whereis 이용하여 전체 경로 적기



ex) ping naver.com (x)



     /bin/ping naver.com (o)
 
 

3 커널 컴파일 #


4 aptitude #


4.1 gpg 에러 날 때 #

# gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 010908312D230C5F

 한 후 - 혹시 위의 명령 실행 후 멈춰있다면 ctrl+c 를 눌러서 나온 후 다시 시도해보자

# gpg --armor --export 010908312D230C5F| apt-key add -

위의 내용은 http://syyune.egloos.com/2390377 에서 발췌

5 데비안 배포판의 종류 #


6 stable(sarge) 설치 때 감지되는 네트워크 카드 #


  • Realtek 8139D/8139C

7 설치 하기전 #


  • 중요한 자료는 백업해놓는다. CD-R 에 쓰고, 네트웍으로 다른 컴퓨터에 전송해놓는다.

  • 자신의 컴퓨터 사양을 정확히 파악해놓는다. 특히 사운드 관련은 커널 설치시에 모듈을 올려야하므로 미리 정확한 사양을 기록해놓는다.

8 설치할 때 중요 사항 #


  • 모듈 설치할 때 Sound 부분에 자신의 사운드를 잡도록 한다.

  • 모듈 설치할 때 - kernel/drivers/usb/storage 에 usb-storate USB Mass Storage support 를 추가 권장

    • 모듈은 나중에 modconf 라는 명령으로 다시 설정할 수 있다.
    • 리얼텍 RTL8019 모델은 ne2000 호환으로 잡을 수 있다.

  • 데스크탑용으로 쓸 때는 apt-source 를 할 때 sid(unstable) 의 source list 를 넣는다.

  • nvidia 그래픽카드는 nv 를 선택합니다.

  • 마우스를 잡을 때는 휠마우스를 쓴다면 PS/2 가 아니라 ImPS/2 로 설정한다.

  • tasksel 에서 XWindow 와 DesktopEnvirment, Development 의 C/C++ 을 체크한다.

  • Dialog, Gnome 등을 물으면 Dialog 를 해보자.

  • sid 로 올린 후에는 lilo 를 꼭 한번 실행시켜줘야 kernel panic 이 일어나지 않는다.

  • /etc/inputrc 의 마지막 줄을 주석제거해줘야 한글 입력이 가능하다.

8.1 XWindow 가 뜨지 않을 때 #


# dpkg-reconfigure xserver-xfree86

을 실행 후 frameBuffer 를 쓰지 않는다와 비디오 메모리를 적을 때 kB 단위로 적었는지 확인한다.


8.2 network driver 잡기 #


드라이버 소스를 받는다. 같은 환경에서 make 를 실행한다. 필히 README 를 읽어볼 것!!

.o 파일을 하라는 대로 복사해온다. 현재 저의 경우, /lib/modules/kernel/net, /lib/modules/kernel/drivers/net 에 둘다 복사

그 후 modconf 에 가면 있다.

8.3 network 설정하기 #

저도 이제 막 시작하는 초보이지만 제가 아는 대로만 설명드릴께요.
우선 lsmod 해서 랜카드 모듈(예- 8139too -> REALTEK 8139 인경우)을 확인하
시구요. 
모듈이 올라와 있지 않으면 modconfig 혹은 modconf 를 통해서나.
modprobe 모듈명(예 - modprobe 8139too) --> 이런식으로 모듈 올려주시구요.
모듈이 올라온 후에,
/etc/network/interface 파일을 아래와 같은식으로 설정하면 됩니다.
==예-유동IP인 경우==================
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
====================================

만약 DHCP 가 아닌 STATIC 의 경우에는 
=예- 고정IP 인경우 =================
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
           address 192.168.1.1
           netmask 255.255.255.0
           network 192.168.1.0
           broadcast 192.168.1.255
           gateway 192.168.1.1
==================================

이렇게해서 랜카드 모듈을 설정하고 랜카드에 IP를 할당하고
/etc/resolv.conf 는 DNS 서버를 설정해주시면 됩니다.
====예============================
nameserver 168.126.63.1
nameserver 168.126.63.2
==================================
유동IP(DHCP)를 사용하는 경우에는 따로 설정해주실 필요 없구요.
만약 이 파일이 없으면 새로 만들면 됩니다.
그럼 성공하세요^^




8.4 ip 나 DNS 등을 바꾼 후 적용시키기 #


/etc/init.d/networking restart

8.5 한글 설정하기(sarge) #


  • apt 의 소스를 ftp.kr.debian.org/debian 으로 한다.
  • aptitude 를 이용해서 ttf-baekmuk, ttf-unfonts 를 깐다.
  • nabi, imhangul 을 깐다.
  • 세션의 시작 프로그램에 nabi 를 등록한다.

8.6 한글 설정하기 옛날 버젼(woody) #


설정에 가서 Session 에 가서, nabi 를 시작 프로그램(Startup Program) 에 등록시킨다.

아래의 설정에서 LANG 가 중요하다.


http://debianusers.org/DebianWiki/_c7_d1_b1_db_bc_b3_c1_a4_c0_c7_b1_e2_ba_bb_b0_b3_b3_e4

아래는 내가 debian-sid 에서 성공했던 .xsession 파일 내용

export LANG="ko_KR.eucKR"
export XMODIFIERS="@im=nabi"
export XIM_PROGRAM=/usr/bin/nabi
export GTK_IM_MODULE=xim

아래를 추가하면 다양한 설정, 설치 시에 경고가 뜨지 않음
export LC_CTYPE="ko_KR.eucKR"
export LC_MESSAGES="ko_KR.eucKR"
export LC_ALL="ko_KR.eucKR"

  • locale 설정하기
# dpkg-reconfigure locales

  • 환경 설정
# set-language-env -R

혹은

# set-language-env -E

  • 윈도우 기본 폰트를 설치한다 - msttcorefonts
  • 백묵 폰트를 설치한다. - xfonts-baekmuk

  • 은폰트 설치하기 - dfontmgr 을 이용한다.


  • 리눅스 유저들이 즐겨쓰는 이쁜 폰트들 : 한강체

기본적인 한글 설정
locale

    * /etc/locale.gen

en_US ISO-8859-1  
ko_KR EUC-KR  

    * root로 locale-gen 실행 

환경 변수

    * /etc/profile

export LANG=ko_KR.eucKR  
export LC_ALL=ko_KR.eucKR  
export XMODIFIERS="@im=Ami" 또는 export XMODIFIERS="@im=nabi" <-- 아미(ami) 대신 나비(nabi)를 쓰는 경우 

    * language-env 설치하고 set-language-env를 실행하세요. 

8.7 윈도우 글꼴 사용하기 #


  • 윈도우의 batang.ttc 와 gulim.ttc 를 복사해온다.

  • ttf-commercial 을 설치한다.

9 데비안 소스 리스트 #


9.1 데비안 유저의 소스 리스트 #

http://debianusers.org/DebianWiki/_bc_d2_bd_ba_b8_ae_bd_ba_c6_ae_2f_b1_b9_b3_bb_b9_cc_b7_af

9.2 sid(unstable) 용 소스 리스트 #

# Official Mirrors
deb http://http.us.debian.org/debian unstable main contrib non-free 
deb http://non-us.debian.org/debian-non-US unstable/non-US main contrib non-free 

# Jeoksu's
deb ftp://linux.sarang.net/.1/debian unstable main contrib non-free 
deb ftp://linux.sarang.net/.1/debian-non-US unstable/non-US main contrib non-free 

# sayclub
deb ftp://ftp.sayclub.com/pub/Debian unstable contrib main non-free


# Other
deb ftp://ftp.debian.or.kr/debian-kr unstable-kr main contrib non-free


9.3 woody(stable) 용 소스 리스트 #




10 USB 마우스 잡기 #

Woody 쓰신다면 이렇게 해보세여..
우선 설치시에 boot:에 bf24로 설치하셨겠져..?
이럴경우는 USB관련 모듈만 올려주시면 됩니다.

1.usb관련 모듈 올리기...

#modconf 

kernel/drivers/usb => hid -모듈을 찾아 올립니다.
kernel/drivers/usb => usbcore -모듈을 찾아 올립니다.
kernel/drivers/usb => usb-uhci -모듈을 찾아 올립니다.
kernel/drivers/input => mousedev -모듈을 찾아 올립니다.
kernel/drivers/input => input -모듈을 찾아 올립니다.

2.usb장치 설정
/etc/fstab 에 아래 내용을 추가해 줍니다.
none /proc/bus/usb usbdevfs defaults 0 0

/etc/modutil/aliases 에 아래 내용도 추가합니다.
alias usb-controller usb-uhci 
alias char-major-13 mousedev

모듈설정 내용을 갱신해 줍니다.
#update-modules

3.x windows 설정

제 경우는 xserver-svga로 올렸지만.. 대부분 경우 xserver-xfree86으로 올리더군여..
아래 명령으로 x windows를 설정해 줍니다.
#gpkg-reconfigure xserver-xfree86
#gpkg-reconfigure xserver-svga


마우스  port 설정 나오면.. 아래 port로 잡아줍니다.
/dev/input/mice

x windows를 띄웁니다.
#startx

11 woody 에서 sid 로 업그레이드 하기 #

시드 업그레이드 하는 방법은 데비안의 강력함을 보여주는 대표적인 예입니다.

소스리스트는 무작정 많이 사용하지 말고, 확실한 해외 공식 미러 1개, 국내 미러 1개 정 도만 쓰세요. (국내 미러에서 혹시 파일이 연결이 안된다는 에러가 뜬다면 해외미러만 쓰세요)

여기서 deb-src 는 패키지 소스를 다운받을 때 사용하는데, 직접 소스를 받아 컴파일해 서 쓰는 것이 아니라면 지우셔도 됩니다.
# 공식 미러
deb http://http.us.debian.org/debian unstable main contrib non-free 
deb http://non-us.debian.org/debian-non-US unstable/non-US main contrib non-free 

# 적수네 동네 미러 
deb ftp://linux.sarang.net/.1/debian unstable main contrib non-free 
deb ftp://linux.sarang.net/.1/debian-non-US unstable/non-US main contrib non-free 
여기서 unstable 대신 sid 라고 코드명을 적어도 됩니다. (참고로, 웹브라우저에서 직접 저 주소를 쳐도 들어가 집니다.)

이제 소스리스트를 바꿨으니 바뀐 소스리스트에서 패키지 목록을 받아옵니다. apt-get update

이제는 바꾼 소스리스트를 바탕으로 업데이트되거나 업데이트 때문에 새로 깔아야 할 패 키지들을 설치합니다. 우디에서 사지로, 혹은 시드로 이렇게 상위버전으로 업데이트 할때 에는 좀 다른 업데이트 명령어를 사용해서 패키지간의 의존성을 면밀히 살펴서 설치하는 명령을 사용합니다. apt-get dist-upgrade

(보통때에는 apt-get upgrade 를 사용하시면 됩니다.)

apt-get 과 dselect 는 패키지 설치시 의존성 패키지에 있어서 약간 차이가 있습니다. 간 단히 말해서 apt-get 으로 의존성 패키지가 자동으로 깔려도 dselect 를 사용하면 추천 패키지 등 더 설치되는 경우가 있습니다. 이를 위해서 아래의 명령어를 사용합니다. apt-get dselect-upgrade

이러면 시드로 업그레이드 됩니다. (확인은... 아마 재부팅하고 사용자 입력하는 콘솔화면 나왔을때, debian testing/unstable 이라는 단어가 있을 것입니다...)

중간중간에 물어보는 것이 많을텐데 대부분 기존의 설정파일을 유지하겠냐는 질문입니 다. 그냥 엔터만 치시면 유지됩니다.

12 서비스 켜고 끄기 #


apt-get 이나 aptitude, synaptic 으로 sysvconfig 를 설치한 후 루트로 sysvconfig 를 실행하자.

13 추천패키지 #


msttfontsms 용 폰트 - arial 등등
gnombaGNOME Samba browser
gnome-apt
gnome-findGNOME Fi
gripCD-Player and Ripper
grdesktop윈도우용 원격 데스크탑
xchatxI
eclipse
anjutaC/C++ I
gnome-commander
xmule당나
strawRSS 읽는 듯
filerollerwinzip
jedit
apt-watch윈도우의 자동 업데이트 관리자와 비슷

13.1 꾸미기용 패키지 #

gnome-extra-icons
gnome-themes-extras

gdesklets의 테마같은 것들을 받는건지? 아름다운 스크린 샷이군요 ㅜ.ㅜ 오른쪽은 많이들 쓰시는 것같던데... gkrellm 테마죠

http://art.gnome.org

zelonDefault : Control(SphereCrystal) + WindowEdge(SphereCrystal) + Icon(Nuvola)

[http]그놈2 꾸미기

  • base-setup 다시 하기 : /usr/sbin/base-setup

13.2 데비안식 커널 컴파일 #

http://debianusers.org/DebianWiki/_c4_bf_b3_ce_c4_c4_c6_c4_c0_cf

14 기타 #


14.1 현재 데비안 시스템의 릴리즈 이름 #

/etc/apt/source.list 파일을 보고 다음을 보고 판단하자.

tip.

현재 사용을 원하는 버전이라고 해야하나??을 원하실 경우
릴리즈 이름을 사용하시면 됩니다.

woody 또는 sarge, sid 같은 식으로 사용하시면 되고
stable 이나 testing, unstable 식으로 사용을 하시면 지금 같이
어느날 갑자기(어제였나??) woody 에서 sarge로 업그레이드가 됩니다.

  • from debianusers.org

14.2 설치된 패키지의 파일들 어디에 설치되었는지 확인 #


dpkg -L [packageName]


14.3 원하는 명령이 어디에 있는지 찾기 #


저 같은 경우에는 auto-apt 패키지를 설치를 한 후에 auto-apt를 이용해서 패
키지의 이름을 알아냅니다.

 auto-apt 를 설치한 후, 루트로 auto-apt update 를 한 후,

만약 ls라고 하면 auto-apt search ls 정도라고 하면 어느 패키지에 있는지 
알 수 있습니다. 물론 regexp를 잘 쓰면 정확한 결과를 알 수 있겠지만요.

from [http]http://debianusers.org/jsboard/read.php?table=qna&no=24009&page=1&o[sc=n&oss=zelon&ost=a&oat=s&osct=s&ostt]=s debianusers.org

14.4 gnome 은 영어로 쓰고 한글 입력은 하기 #

잘생각하셨습니다.

/etc/profile 같은데에다..

export LC_ALL=en_US
export LC_CTYPE=ko_KR.eucKR

이런식으로 LC_CTYPE 만 한국어로
설정하시고 나머진 다 영어로...

아미, 나비, 임한글 다 잘됩니다.

LANG=en_US
LC_CTYPE=ko_KR.eucKR
LC_NUMERIC=en_US
LC_TIME=en_US
LC_COLLATE=en_US
LC_MONETARY=en_US
LC_MESSAGES=en_US
LC_PAPER=ko_KR
LC_NAME=en_US
LC_ADDRESS=en_US
LC_TELEPHONE=en_US
LC_MEASUREMENT=en_US
LC_IDENTIFICATION=en_US

==== 커널 컴파일 및 데비안 설치 ===== http://wiki.kldp.org/wiki.php/Debian_Install-HOWTO?action=show

14.4.1 각종 프로그램 소스 구하기 #

dpkg --search wormhole 

mkdir ~/whsrc && cd ~/whsrc/ && apt-get source xscreensaver

14.4.2 공개 글꼴 #


14.4.3 X 최대 해상도 바꾸기 #

dpkg-reconfigure xserver-xfree86

혹은

dpkg-reconfigure xserver-xorg