sonumb

FreeBSD - Configuration for Kernel Developers 본문

개발자 이야기/OS_Development

FreeBSD - Configuration for Kernel Developers

sonumb 2008. 1. 23. 22:11

1.Network

1.1 IP Configuration

#ifconfig lnc0[각주:1] inet 192.168.1.123 netmask 255.255.255.0

/etc/rc.conf 파일의 끝에

ifconfig_lnc0="inet 192.168.1.123 netmask 255.255.255.0"

를 추가

#echo ifconfig_lnc0="inet 192.168.1.123 netmask 255.255.255.0" >> /etc/rc.conf

1.2 Gateway 추가

#route add default 192.168.1.1

혹은

/etc/rc.conf 파일에

defaultrouter="192.168.1.1"

1.3 DNS 경로 및 도메인 추가
/etc/resolv.conf  파일에
domain mydomain.com 
nameserver DNS_IP or DNS_ADDR

2.SSH

2.1 SSH 설정하기.

1.설치할 때 설정하는 방법,

2. 설치할 때 못하였으면

#/usr/sbin/sysinstall

을 이용하여 설정합니다. ( 자세한건 스스로 찾아봐요~)


2.2 Wheel

Wheel 그룹에 등록된 사용자만이 "su - "명령어를 사용할 수 있습니다

/etc/group 파일을 열어 wheel 그룹 끝에 계정추가.


3.Ports Configuration

데비안의 apt-get 만큼이나 편한 ports!!

pkg_add 보다 직접 컴파일 하기에 시간이 걸리지만 안전합니다.

다음 폴더하에서 작업합니다.

#cd /usr/ports


3.1 Retrieve the software

아래의 방법들은 INDEX 파일을 참조하여 검색.[각주:2]

3.1.1 key로 찾기

#make search key=vim

3.1.2 Package Name으로 찾기

#make search name=vim

3.2 Install하기

#/usr/ports/editors/vim6

#make install

자동으로 해줍니다. :-)

그리고 설치 후 왠만하면 object파일을 지워주세요.  공간을 많이 찾지합니다. :p

#make clean

보통은

#make all install clean

으로 한방에 해결합니다. :D

package 삭제할 시에는

#make deinstall 

라고 명령어를 내립니다.

그 다음 잘 설치 되어 있는지

#whereis vim

"확인 사살" 하세요.

4.Kernel Download

여기서는 2가지 방법을 소개 합니다. 

3.1 using the sysinstall

#/usr/sbin/sysinstall

Configure -> Media 선택[각주:3] -> Distributions 선택 -> src 선택-> all 선택 -> ok

3.2 using the CVSup

3.2.1CVSup은 보통 커널 코드 업데이트 된 내용을 받아올때 쓰입니다.

일단 CVSup을 설치해야겠지요.

#cd /usr/ports/net/cvsup

#make all install clean

시간이 많이 걸릴겁니다. [각주:4]차라리 이럴 때는 cvsup 패키지추가가 낫습니다.


# pkg_add -r cvsup 

or

# pkg_add -r cvsup-without-gui

3.2.2 cvsup 설정파일 복사

/root나 홈디렉토리에 복사합니다.[각주:5]

# cp /usr/share/examples/cvsup/stable-supfile[각주:6] /root

3.2.3 ports_supfile 수정

default host 부분의 CHANGE_THIS.FreeBSD.org 부분의 서버명을

cvsup.kr.FreeBSD.org

로 변경합니다.

3.2.4. cvsup 실행
   cvsup을 실행하여 업데이트합니다.
   # cvsup -g -L 2 /root/stable-supfile


5. Install & configure the bash shell & vim , more..

5.1.shell 바꾸기.

5.1.1 bash 설치합니다.(ports 이용: /usr/ports/shells/bash에 있습니다.)

#make install clean

5.1.2 linker를 만듭니다.

#ln -s /usr/local/bin/bash /bin/bash

5.1.3 쉘 변경

#chsh

Shell : /bin/csh

csh를 bash로 변경

3. vim 설치.

/usr/ports/editors/vim6 에 있습니다.

vim 설정 파일은 첨부 파일 참조 하세요.

2. ls 명령어 colorful 하게

G옵션을 주면 됩니다.

#ls -G

영구적으로 쓸려면.

~/.bashrc[각주:7] 파일에 추가 해주면 됩니다.

exports LS_OPTIONS=' -G'

alias ls='ls $LS_OPTIONS'

  1. NIC명 [본문으로]
  2. (파일 내의 각 필드에 대한 의미는 #make print-index를 해서 보세요. ) [본문으로]
  3. FTP 추천. 6.3 버전하에서 CD/DVD는 실패했습니다. FTP중에서 한국 미러사이트를 선택하세요 [본문으로]
  4. Modula-3라는 언어로 작성되어있습니다. 그래서 보통은 Modula-3를 빌드한 후에 그것으로 cvsup을 빌드해야합니다. [본문으로]
  5. 아무 디렉토리라도 상관없습니다  :) [본문으로]
  6. 참고로 ports collection list 업데이트 하려면 ports-supfile을 복사하시면 됩니다 :) [본문으로]
  7. ~표시는 사용자 home directory를 의미 [본문으로]
반응형