目次

ports collection の更新

portsnap の実行

この後、基本的には ports collection を使って各種ソフトウェをインストールしていく。ports collection は、日々更新されているので、まずは最新の状態にする。このために portsnap を用いる。

portsnap は以前は ports/sysutils/portsnap をインストールする必要があったが現在はベースシステムに入っているので特に下準備はいらない。

以下のコマンドを実行する

# portsnap fetch && portsnap extract

これで、最新の ports tree を取得し、展開してくれる。

定期的な portsnap の実行

portsnap は毎日自動的に実行されるようにしておくと良い。以下の行を /etc/crontab ファイルに追加する。

# Update ports tree
0 3 * * * root portsnap cron && portsnap update >/dev/null && /usr/local/sbin/portversion -vL=

これで、毎晩 午前 3時に portsnap が起動する。ただし、portsnap は引数に cron が指定された場合 1~3600秒間ランダムに sleep したあと更新作業を開始する。従って、マシンごとに起動時刻の設定を変える必要は無い。

ここで指定した portversion コマンドは、portupgrade に含まれているコマンド。

snapshot corrupt.

portsnap fetch && portsnap extract すると、

/usr/ports/math/octave-forge-multicore/
files/830d07c16f2c8d8cd28dcdd19a7662e372fafca8b59fda9a7a8601183abcad14.gz not found -- snapshot corrupt.

と途中でとまる。ので、 /var/db/portsnap/INDEX を /var/db/portsnap/INDES-ng と(リネーム|待避)して

ns# portsnap fetch && portsnap extract
Looking up portsnap.FreeBSD.org mirrors... 3 mirrors found.
Fetching snapshot tag from portsnap2.FreeBSD.org... done.
Fetching snapshot metadata... done.
Fetching snapshot generated at Sun Nov 23 09:28:33 JST 2008:
ada6489007aa5d25e2dac55a59560320cdf1bdbce3b108 12% of   54 MB   63 kBps 13m06s^C
fetch: transfer interrupted
ada6489007aa5d25e2dac55a59560320cdf1bdbce3b108100% of   54 MB   58 kBps 00m00s
Extracting snapshot... done.
Verifying snapshot integrity...

した。


2015-09-25 (金) 12:51:12


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS