# vi /etc/rc.conf ifconfig_fxp0="inet 아이피주소 netmask 넷마스크" defaultrouter="게이트웨이주소"
$ cat /etc/resolv.conf search example.com nameserver 125.2.3.4 nameserver 125.2.3.5 lookup file bind
FreeBSD 에서는 소프트웨어를 설치하기 위해서 2가지 방법을 제공한다.
Package 로 설치하면 빠르므로 대부분의 소프트웨어는 Package 로 설치하는 것이 좋다. 그렇지만 소스를 수정해야 하거나 시스템에 최적화 시키기 위해서는 Port 를 사용하여 설치하는 것이 필요하기도 하다.
FreeBSD 의 기본 shell 인 ksh 에서는 한글 입출력에 문제가 있으므로 bash를 설치해야 합니다.
# cd /usr/ports/devel/autoconf261 # make install # cd /usr/ports/shells/bash # make install or # pkg_add -r bash
# bash # vi .bashrc export LANG=ko_KR.UTF-8 and # vi .cshrc setenv LANG ko_KR.UTF-8
set fencs=utf8,euc-kr set encoding=utf8
# cd /usr/ports/misc/gnuls; make install # vi ~/.cshrc alias ls "gnuls -F --color=auto" setenv LS_COLORS "no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.ogg=01;35:*.mp3=01;35:*.wav=01;35:" # vi ~/.bashrc alias ls="gnuls -F --color=auto" export LS_COLORS="no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.ogg=01;35:*.mp3=01;35:*.wav=01;35:"
JDK의 경우 재배포가 라이센스상 불가 하기 때문에 사용자가 스스로 관련된 파일을 다운 받아서 설치를 해야합니다.
diable-jdk15를 다운 받습니다. 다운받은 파일을 /usr/ports/distfiles에 저장하고 /usr/ports/java/diablo-jdk15/Makefiles를 수정합니다. 수정할 곳은 파일의 이름과 버전에 관련된 부분입니다.
DISTNAME= ${PKGNAMEPREFIX}caffe-freebsd${JDK_OSREL}-i386-${JDK_VERSION}_${RELEASE_VERSION}-b${BUILD_VERSION} RELEASE_VERSION=07
빨간색으로 된 부분이 추가한 부분입니다. RELEASE_VERSION의 경우엔 제 파일의 경우 6으로 되어있던것을 7로 변경한 것 입니다.
위와같이 고치고 make install clean 해주면 JDK가 설치됩니다.
설치방법은 같습니다. /usr/ports/java/diablo-jre15/Makefiles의 다음 부분을 수정해줍니다.
DISTNAME= ${PKGNAMEPREFIX}latte-freebsd${JRE_OSREL}-i386-${JRE_VERSION}_${RELEASE_VERSION}-b${BUILD_VERSION} RELEASE_VERSION=07
위와 같이 고치고 make install clean하면 JRE가 설치됩니다.
cvsup을 이용한 포트 업그레이드는 2006년 7월 5일 오전에 업그레이드 후에도 파일이 변경되지 않아서 이렇게 설치했습니다.
# curl $PACKAGESITE | grep 패키지이름
# pkg_add -r 패키지이름
# pkg_info
# pkg_delete -r 패키지이름