如果你想从旧版本更新到 4.3-release 或 4.3-stable,参见升级指南。
在使用 -current 和执行下述操作之前,请确认已经阅读和理解了 FAQ 5 - 从源代码构建系统。
你始终应该使用快照作为运行 -current 的起点。 不支持从你自己的源代码编译升级。
如果你想查阅从早期的 OpenBSD 升级的信息,参见 upgrade-old.html。 它作为历史记录提供 -- 不能用做升级指南。
ifconfig <interface> chan
枚举媒体类型时应该使用:
ifconfig <interface> media
# rm -rf /usr/obj/gnu/usr.bin/perl
然后重新创建 obj 目录:
# cd /usr/src/gnu/usr.bin/perl
# make -f Makefile.bsd-wrapper obj
由于这是 Perl 的关键更新,你需要重新构建/安装全部 Perl XS 模块。
这些模块包含加载到 perl 进程中的共享对象。查看通过 package
子系统安装的 XS 模块列表的方法是:
# cd /var/db/pkg
# fgrep .so p5-*/+CONTENTS | sed 's/+CONTENTS.*//' | sort -u
使用“pkg_add -ui”升级到最新的 package 快照会处理这些升级。
在你升级完成后,你需要删除几个被 Perl 基本包提供的模块:
# pkg_delete p5-Archive-Tar p5-Compress-Raw-Zlib p5-Compress-Zlib \
p5-IO-Compress-Base p5-IO-Compress-Zlib p5-IO-Zlib p5-Module-Build \
p5-Module-CoreList p5-Module-Load p5-version p5-Digest-SHA
intel 芯片组的 i810(4) 驱动已经彻底被 intel(4) 驱动取代。因此应该更新配置文件 xorg.conf(5) 。
# pkg_delete p5-Locale-Maketext-Simple
# pkg_delete p5-Pod-Escapes p5-Pod-Simple
# pkg_delete p5-ExtUtils-ParseXS p5-ExtUtils-CBuilder \
p5-Module-Pluggable p5-Time-Piece
# cd /usr/src/gnu/usr.bin/gcc
# make -f Makefile.bsd-wrapper obj
# make -f Makefile.bsd-wrapper depend
# make -f Makefile.bsd-wrapper
# make -f Makefile.bsd-wrapper install
# make -f Makefile.bsd-wrapper clean
# useradd -u94 -g=uid -c"Bluetooth Daemon" -d/var/empty -s/sbin/nologin _btd