FreeBSDのRelease Update(4.7から4.8へ)
下記の方法は、家系サーバーに特化した部分もあります。
ソースを持って来ます。好きなftpサイトどこでも
いいので、4.8-RELEASE の src/, crypto/ を持って来ます。
ディレクトリごと持って来るには ncftp か lftp が便利です。わしは
ncftpつこてます。
----------Rev.1
4.8から4.9にリリースアップするときに、終わったと思ってmewを立ち上げたと
きにえらーメッセージが出た。
systemu file is full.
なぜこのようなメッセージがでたのか・・・詳細は下記参照。
というわけで、新しいリリースファイルを持ってくる場所に注意が必要です。
% df -m
とすると、現状の空き具合が確認できます。Capacityが現状の空き具合で、単位
はkBです。下記がその出力ですが、/home が15GBなので、ここにしましょう。
Filesystem 1M-blocks Used Avail Capacity Mounted on
/dev/ad0s1a 147 47 88 35% /
/dev/ad0s1h 21286 3936 15647 20% /home
/dev/ad0s1e 1968 1663 147 92% /usr
/dev/ad0s1f 3937 1768 1854 49% /usr/iekei2
/dev/ad0s1g 492 7 445 2% /var
と、ここでyuujiさんのお告げです。
↓−↓−↓−↓−↓−↓−↓−↓
ゆ> /usr も / もちっちゃいし、両方ともシステムファイルを置くところなので、あ
ゆ> ふれると直ちにトラブルが起きるんですよ。/var も。
ゆ> 配布ファイルを持って来るときは、空きのでかいところに置くようにするですよ。
ゆ> 普通は root にならずに、自分のユーザ権限でできるところまでやって、
ゆ> 最後の最後にsuしてrootになる素。
ゆ> rootだと、ファイルシステムがあふれてもしばらく書き込みできるし、へんなこ
ゆ> としてもあっさりできちゃうから、気付いたときにはもう手遅れ、素。
↑−↑−↑−↑−↑−↑−↑−↑
と言うわけで、
% mkdir -p /home/FreeBSD/4.8-RELEASE
とします。
------------------------Rev.1 ここまで
% cd !$
% ncftp ring.gr.jp
ncftp> cd /pub/FreeBSD/release/i386/4.8-RELEASE
ncftp> mget -R src crypto
……数分待つ……
ncftp> exit
% su
(以下rootでの作業。COPY PASTEできるようにプロンプトを省略:-)
cd src
sh install.sh all
cd ../crypto
cat scrypto.?? | tar --unlink -vzxpf - -C /usr/src
cat skrb4.?? | tar --unlink -vzxpf - -C /usr/src
cat skrb5.?? | tar --unlink -vzxpf - -C /usr/src
cat ssecure.?? | tar --unlink -vzxpf - -C /usr/src
cd /sys/i386/conf
cp GENERIC MIKE
vi MIKE
config MIKE
cd ../../compile/MIKE
make depend & make all install
(10分くらい)
cd /usr/src
make world
(2時間半くらい)
shutdown -r +20
Subject: (ProjectG:06385) Re: 4.8-RELEASE Date: Tue, 19 Aug 2003 20:43:48 +0900
4.6から4.8へのリリースアップ
mike{miawa}% uname -a [~]
FreeBSD mike.mkwk.net 4.8-RELEASE FreeBSD 4.8-RELEASE #0: Wed Aug 2002:29:07 JST 2003 miawa@mike.mkwk.net:/usr/src/sys/compile/MIKE i386
4.8から4.9へのリリースアップ
mike{miawa}% uname -a
FreeBSD mike.mkwk.net 4.9-RELEASE FreeBSD 4.9-RELEASE #0: Tue Nov 11 12:07:31 JST 2003 miawa@mike.mkwk.net:/usr/src/sys/compile/MIKE i386
-a 全ての情報を表示 -m ハードウェア (CPU アーキテクチャ) の情報を表示 -r OSのリリースバージョンを表示 -s OS名を表示