by
Anonymous Coward
on 2006年05月09日 21時46分
(#935766)
# 1. `cd /usr/src' (or to the directory containing your source tree). # 2. `make buildworld' # 3. `make buildkernel KERNCONF=YOUR_KERNEL_HERE' (default is GENERIC). # 4. `make installkernel KERNCONF=YOUR_KERNEL_HERE' (default is GENERIC). # 5. `reboot' (in single user mode: boot -s from the loader prompt). # 6. `mergemaster -p' # 7. `make installworld' # 8. `make delete-old' # 9. `mergemaster' # 10. `reboot' # 11. `make delete-old-libs' (in case no 3rd party program uses them anymore)
make update (スコア:3, 参考になる)
*default release=cvs tag=RELENG_6_1
として
make update
make buildworld buildkenel
make installkernel installworld
reboot
としたら新しくなりました。6.0からのアップです。
急いでやったのでカーネル定義ファイルも比較しないでやったのですがそのまま使えたみたい。
実際にはauditというグループが無いと怒られたので
/etc/group に audit:*:77:
を追加していますが。
FreeBSD 6.1-RELEASE Announcementを読むとメール形式になっていて
Date: Fri, 08 May 2006 18:40:04 -0700
と金曜日なのに気が付いてdateのバグかなと一瞬あせったけどそういうわけではなかったので一安心。
#マニュアルはちゃんと読みましょう
mergemasterを実行しましょう! (スコア:2, 参考になる)
1. make.confのSUPFILEで指定しているファイルを
開き、次の行のRELENG_6_0をRELENG_6_1に
書き換えます。
*default release=cvs tag=RELENG_6_0
2. rootにて次を実行します。
make update buildworld buildkernel && \
mergemaster -p && mergemaster && \
make installkernel installworld && reboot
3. 再起動後にportsが新しいライブラリーを使うように
次を実行します。
portsnap fetch update && portupgrade -cCrRaf
1の手順がよくわからない人はFreeB [freebsd.org]
Re:mergemasterを実行しましょう! (スコア:4, 参考になる)
# 2. `make buildworld'
# 3. `make buildkernel KERNCONF=YOUR_KERNEL_HERE' (default is GENERIC).
# 4. `make installkernel KERNCONF=YOUR_KERNEL_HERE' (default is GENERIC).
# 5. `reboot' (in single user mode: boot -s from the loader prompt).
# 6. `mergemaster -p'
# 7. `make installworld'
# 8. `make delete-old'
# 9. `mergemaster'
# 10. `reboot'
# 11. `make delete-old-libs' (in case no 3rd party program uses them anymore)