#topicpath
----
* 8.1-RELEASEにて [#ycb40bdf]

何年かぶりにFreeBSDを使ってみたところ、
いまは freebsd-update や portsnap を使うのがいいようです。

** freebsd-update [#ra17d05a]

更新を取得します。

 # freebsd-update fetch

更新をインストールします。

 # freebsd-update install

必要ならば再起動します。

今回は 8.1-RELEASE から 8.1-RELEASE-p1 になりましたが、
バージョンを上げることもできるようです。

** portsnap [#x8ff228a]

更新を取得します。

 # portsnap fetch

初めてならば展開します。

 # portsnap extract

2回目以降は更新ができます。

 # portsnap update

簡単になりましたねぇ。

* 以前は [#a3a3fe7c]

長らく cvsup を使うのが常でしたが、csup が開発されて
ようやく標準システムに取り込まれました。
6.1-RELEASE までは、net/csup にあるので ports からインストールしましょう。

* 設定 [#ubec5645]
** 設定 [#ubec5645]

cvsup と同じです。わたしは次のようなファイルを
/etc/csup/supfile に置いています。

 *default host=cvsup.jp.freebsd.org
 *default base=/usr
 *default prefix=/usr
 *default release=cvs tag=RELENG_6
 *default delete use-rel-suffix
 
 src-all
 ports-all tag=.
 doc-all tag=.
 www tag=.

* 起動してみる [#n9dccefe]
** 起動してみる [#n9dccefe]

これも cvsup と同じ。

 # csup -L 2 /etc/csup/supfile

* cron に仕掛けて毎日回す [#haae8b59]
** cron に仕掛けて毎日回す [#haae8b59]

毎日2回自動的に実行して、結果をメールするようにしてみました。
ports に更新があったらその分も追加しています。

/etc/crontab に次の行を追加しています。
5:45と17:45にしています。実際は1行で書きます。

 45      5-17/12 *       *       *       root    
 (csup -L 2 /etc/csup/supfile && pkg_version -vL=) | sendmail sugimura

/etc/crontab を更新したら、cron を再起動しましょう。

 # /etc/rc.d/cron restart
 Stopping cron.
 Starting cron.


----
#comment

トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS