FreeBSD/pkg

FreeBSD インストール後に pkg でインストールするパッケージについて記載。

# zsh

# screen

tmux 使えって?

# tmux

新年なので環境を変えますか。

~/.tmux.conf は [達人に学ぶ.tmux.confの基本設定](http://qiita.com/succi0303/items/cb396704493476373edf) を参考に。screen では prefix key を C-z にしていて慣れているので、そのように修正しつつ。
````
yew00567 /home/reo% pkg search tmux
tmux-1.9a
yew00567 /home/reo% sudo pkg install tmux
Updating FreeBSD repository catalogue...
FreeBSD repository is up-to-date.
All repositories are up-to-date.
The following 2 packages will be affected (of 0 checked):

New packages to be INSTALLED:
        tmux: 1.9a
        libevent2: 2.0.21_3

The process will require 2 MB more space.
462 KB to be downloaded.

Proceed with this action? [y/N]: y
Fetching tmux-1.9a.txz: 100%  210 KB 214.9k/s    00:01
Fetching libevent2-2.0.21_3.txz: 100%  253 KB 258.6k/s    00:01
Checking integrity... done (0 conflicting)
[1/2] Installing libevent2-2.0.21_3...
[1/2] Extracting libevent2-2.0.21_3: 100%
[2/2] Installing tmux-1.9a...
[2/2] Extracting tmux-1.9a: 100%
````

# vim-lite

pkg になって make.conf における WITHOUT_X11 とか WITHOUT_GUI に相当するものは何だろう、指定せずに vim を入れて X11 一式を入れられるのはいやだなと思っていたら、vim には vim-lite パッケージが用意されていて、こちらを入れると X11 一式が入らない。

````lang
yew00567 /home/reo% pkg search vim
ja-jvim-3.0.j2.1b_1
p5-Shell-EnvImporter-1.07_1
p5-Text-VimColor-0.14_2
p5-Vimana-2010.09303_3
vim-7.4.560
vim-lite-7.4.560
vimb-2.8
vimpager-1.8.9
xpi-vimperator-3.5
yew00567 /home/reo% sudo pkg install vim-lite-7.4.560
Updating FreeBSD repository catalogue...
FreeBSD repository is up-to-date.
All repositories are up-to-date.
The following 1 packages will be affected (of 0 checked):

New packages to be INSTALLED:
        vim-lite: 7.4.560

The process will require 20 MB more space.
5 MB to be downloaded.

Proceed with this action? [y/N]: y
Fetching vim-lite-7.4.560.txz: 100%    5 MB 445.6k/s    00:11    
Checking integrity... done (0 conflicting)
[1/1] Installing vim-lite-7.4.560...
[1/1] Extracting vim-lite-7.4.560: 100%
````

# rsync

atime や各種属性もそっくりそのままでコピーしたいとき、cpio 使えよーというお話もありますが、rsync に慣れてしまっていていけない。

````
yew00567 /home/reo% pkg search rsync
grsync-1.2.5
librsync-0.9.7_3
p5-File-DirSync-1.22_1
p5-File-Rsync-0.43_1
p5-File-RsyncP-0.70_1
rsync-3.1.1_3
rsync-bpc-3.0.9.3
rsyncbackup-1.0
rsyncmanager-1.1
rsyncrypto-1.12_1
yew00567 /home/reo% sudo pkg install rsync
Updating FreeBSD repository catalogue...
FreeBSD repository is up-to-date.
All repositories are up-to-date.
The following 1 packages will be affected (of 0 checked):

New packages to be INSTALLED:
        rsync: 3.1.1_3

The process will require 557 KB more space.
283 KB to be downloaded.

Proceed with this action? [y/N]: y
Fetching rsync-3.1.1_3.txz: 100%  283 KB 289.5k/s    00:01    
Checking integrity... done (0 conflicting)
[1/1] Installing rsync-3.1.1_3...
[1/1] Extracting rsync-3.1.1_3: 100%
````

# ezjail

コンテナ型仮想環境 jail をよりシンプルに使うためのユーティリティ ezjail。より正しい説明としては「Jail 管理フレームワーク」。複数の jail を簡単に使う手段を提供し、管理コスト、使用されるリソースを小さくしてくれる。

````
yew00567 /home/reo% pkg search ezjail
ezjail-3.4.1
py27-ezjailremote-0.2.2_1
py27-ploy_ezjail-1.0.0
yew00567 /home/reo% sudo pkg install ezjail
Updating FreeBSD repository catalogue...
FreeBSD repository is up-to-date.
All repositories are up-to-date.
The following 1 packages will be affected (of 0 checked):

New packages to be INSTALLED:
        ezjail: 3.4.1

The process will require 116 KB more space.
42 KB to be downloaded.

Proceed with this action? [y/N]: y
Fetching ezjail-3.4.1.txz: 100%   42 KB  43.5k/s    00:01    
Checking integrity... done (0 conflicting)
[1/1] Installing ezjail-3.4.1...
[1/1] Extracting ezjail-3.4.1: 100%
````