FreeBSD 10.0 이 릴리즈된 기념으로, OS 설치후에 기본적으로 해야할 작업을 정리하였습니다. 기존에 9.1 에서 했던 것과 거의 비슷하고, 패키지 관리프로그램이 전격적으로 바뀐 것이 큰 특징입니다.

sshd 부팅시 자동시작 설정 : /etc/rc.conf

sshd_enable="yes"


sshd_config 수정 / 재시작 : root로 로그인하는 것은 보안상 문제가 있지만, 편의를 위해 일단 이렇게 해놓자.

# vi /etc/ssh/sshd_config
PasswordAuthentication yes
PermitRootLogin yes
# /etc/rc.d/sshd restart 이제, ssh 로 원격 접속한다.


root, toor 계정쉘을 bash로 변경

# pkg install bash; rehash; chsh -s bash root; chsh -s bash toor
# ln -s /usr/local/bin/bash /bin/bash


쉘을 바꾸었으니, 로그아웃하고 다시 로그인하자. Linux Emulation 적용 (htop 에서 Linux 의 /proc 을 이용한다)

# echo 'linux_enable="YES"' >> /etc/rc.conf
# kldload linux; pkg install linux_base-f10
# echo 'linproc /compat/linux/proc linprocfs rw 0 0' >> /etc/fstab; mount linproc


필요한 패키지 설치

# pkg install tmux vim-lite ntp gnuls htop git curl wget gnu-watch portupgrade readline sqlite3 libxslt libxml2 openssl gmake

ntpd 적용/실행
# echo 'ntpd_enable="yes"' >> /etc/rc.conf; /etc/rc.d/ntpd start

gnuls alias 적용
# echo 'alias ls="gnuls --color=always"' >> /etc/profile; source /etc/profile

vim 적용
# echo 'alias vi="vim"' >> /etc/profile; source /etc/profile

언어 설정
# echo 'export LANG=ko_KR.UTF-8' >> /etc/profile; source /etc/profile

보안패치
# freebsd-update fetch; freebsd-update install


'OS > BSD' 카테고리의 다른 글

NetBSD 커널 컴파일하기  (0) 2013.03.04
NetBSD 설치후 작업  (0) 2013.03.02
보통 Linux 나 FreeBSD에서 ls 명령어를 이용하면 파일/디렉토리 속성에 따라서 다양한 ANSI Color 로 나오게 되어 있다. 

목록이 좀 긴 경우, more (or less) 를 이용해서 한 화면씩 끊어서 보게 되는데, 어떤 경우, ANSI 제어문자가 그대로 나오며, 색깔이 전혀 표시되지 않는 경우도 발생하는데, 보는데 상당히 괴로워진다. 다음은 ls -al | more 를 실행한 화면이다.

이것을 Color가 제대로 나오게 하려면 more (or less) 에 -R 옵션을 추가해주면 된다. ls -al | more -R 과 같이 해주면 다음과 같이 정상적으로 색깔이 잘 나오게 될 것이다.

 

 


보통 pysqlite 를 설치하려면, pip install pysqlite 명령을 이용해서 쉽게 할 수 있다. 그러나, FreeBSD 9.0 에 pythonbrew를 이용해서 직접 python 을 설치한 경우에는 sqlite3 의 include, library 경로의 문제로 바로 되지 않는다. 이 때문에 직접 소스를 받아서, 올바른 경로를 설정하고 설치해주어야 한다. 

설치 순서는 아래와 같다.
$ pkg_add -r sqlite3
$ wget http://pysqlite.googlecode.com/files/pysqlite-2.6.3.tar.gz
$ tar xvfz pysqlite-2.6.3.tar.gz
$ cd pysqlite-2.6.3
$ vi setup.cfg
include_dirs=/usr/local/include
library_dirs=/usr/local/lib
$ python setup.py install


이번에는 FreeBSD에 Scala 설치하는 방법을 알아보자. 

  • 우선, bash 와 openjdk 가 설치되어 있다고 가정한다. bash 의 Path는 /bin/bash 여야 한다.
  • 직접 다운로드 하여 설치하는 방법
    $ cd
    $ wget http://www.scala-lang.org/downloads/distrib/files/scala-2.9.1.final.tgz
    $ tar xvfz scala-2.9.1.final.tgz
    $ mv scala-2.9.1.final scala
    $ echo 'export PATH=$PATH:$HOME/scala/bin' >> ~/.profile
    $ source ~/.profile
    $ scala -version
    Scala code runner version 2.9.1.final -- Copyright 2002-2011, LAMP/EPFL
    
  • 패키지로 설치하기
    $ pkg_add -r scala
    $ scala -version
    Scala code runner version 2.9.1.final -- Copyright 2002-2011, LAMP/EPFL
    
    FreeBSD 9.0 에서 패키지로 설치하는 경우 다음과 같이 에러가 발생하지만, 먼저 openjdk 를 설치해 놓으면 문제 없이 실행된다. 찝찝한 생각이 들면 직접 다운로드하여 설치하자.
    Error: Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9.0-release/All/jdk-1.6.0.3p4_27.tbz: File unavailable (e.g., file not found, no access)
    



'Language > Scala' 카테고리의 다른 글

Install Scala  (0) 2011.07.14

+ Recent posts