목차 #
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)
4.1 gpg 에러 날 때 #
# gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 010908312D230C5F
한 후 - 혹시 위의 명령 실행 후 멈춰있다면 ctrl+c 를 눌러서 나온 후 다시 시도해보자
# gpg --armor --export 010908312D230C5F| apt-key add -
6 stable(sarge) 설치 때 감지되는 네트워크 카드 #
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) #
아래는 내가 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"
# 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.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 추천패키지 #
| msttfonts | ms 용 폰트 - arial 등등 |
| gnomba | GNOME Samba browser |
| gnome-apt |
| gnome-find | GNOME Fi |
| grip | CD-Player and Ripper |
| grdesktop | 윈도우용 원격 데스크탑 |
| xchat | xI |
| eclipse |
| anjuta | C/C++ I |
| gnome-commander |
| xmule | 당나 |
| straw | RSS 읽는 듯 |
| fileroller | winzip |
| jedit |
| apt-watch | 윈도우의 자동 업데이트 관리자와 비슷 |
| gnome-extra-icons |
| gnome-themes-extras |
gdesklets의 테마같은 것들을 받는건지? 아름다운 스크린 샷이군요 ㅜ.ㅜ 오른쪽은 많이들 쓰시는 것같던데... gkrellm 테마죠
zelonDefault : Control(
SphereCrystal) +
WindowEdge(
SphereCrystal) + Icon(Nuvola)
- base-setup 다시 하기 : /usr/sbin/base-setup
14.1 현재 데비안 시스템의 릴리즈 이름 #
/etc/apt/source.list 파일을 보고 다음을 보고 판단하자.
tip.
현재 사용을 원하는 버전이라고 해야하나??을 원하실 경우
릴리즈 이름을 사용하시면 됩니다.
woody 또는 sarge, sid 같은 식으로 사용하시면 되고
stable 이나 testing, unstable 식으로 사용을 하시면 지금 같이
어느날 갑자기(어제였나??) woody 에서 sarge로 업그레이드가 됩니다.
14.2 설치된 패키지의 파일들 어디에 설치되었는지 확인 #
14.3 원하는 명령이 어디에 있는지 찾기 #
저 같은 경우에는 auto-apt 패키지를 설치를 한 후에 auto-apt를 이용해서 패
키지의 이름을 알아냅니다.
auto-apt 를 설치한 후, 루트로 auto-apt update 를 한 후,
만약 ls라고 하면 auto-apt search ls 정도라고 하면 어느 패키지에 있는지
알 수 있습니다. 물론 regexp를 잘 쓰면 정확한 결과를 알 수 있겠지만요.
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
14.4.1 각종 프로그램 소스 구하기 #
dpkg --search wormhole
mkdir ~/whsrc && cd ~/whsrc/ && apt-get source xscreensaver
dpkg-reconfigure xserver-xfree86
혹은
dpkg-reconfigure xserver-xorg