[FAQ 索引]
跟踪 -current
目录
介绍
此文档针对跟踪 -current 的用户。
它包含了从 4.3-release 到 -current 的修改信息,不能用于从 4.2
或更早版本的升级,或者想跟踪
-stable 的用户。
如果你想从旧版本更新到 4.3-release 或
4.3-stable,参见升级指南。
在使用 -current 和执行下述操作之前,请确认已经阅读和理解了
FAQ 5 - 从源代码构建系统。
你始终应该使用快照作为运行 -current 的起点。
不支持从你自己的源代码编译升级。
如果你想查阅从早期的 OpenBSD 升级的信息,参见
upgrade-old.html。
它作为历史记录提供 -- 不能用做升级指南。
2008/03/23 - cwm 配置和命令行参数已经改变
cwm(1) 窗口管理器使用了新的配置解析器,所以配置文件需要依照
cwmrc(5)
所述修改。
命令行参数 "-f" (字体) 和 "-s" (粘滞) 已经被配置指令代替。
请从 .xsession 中删除这些选项,否则登录 xdm(1) 会失败!
2008/03/28 - landisk 启用共享库
为了在 landisk 中从静态库切换到共享库,首先需要构建和安装 gcc 与 ld.so:
# 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
# cd /usr/src/share/mk
# make install
# cd /usr/src/libexec/ld.so
# make obj
# make depend
# make
# make install
然后按照
release(8)
中的说明构建整个系统。
2008/04/21 - rtadvd(8) 的命令行参数已经改变
IPv6 路由广播后台程序
rtadvd(8)
的命令行参数已经改变。
"-f" (前台运行),"-d" (调试) 和 "-D"
(更多调试信息)。
这些选项被合并到 “-d”,其行为更符合 OpenBSD 风格。
2008/05/08 - file(1) 已经更新,需要新的 /etc/magic
file(1)
已经更新,需要安装新的
magic(5)
文件:
# cd /tmp
# ftp ftp://mirror/path/to/snapshots/arch/etc43.tgz
# tar xzpf etc43.tgz ./etc/magic
# mv etc/magic /etc
2008/05/22 - spamd(8) 同步模式协议版本已经更新
在同步模式中,spamd(8)
使用的协议已经更新,递增了协议版本号,用以修正各种问题。
因此,spamd 的新版本不能与旧版本同步(它们会忽略对方的数据包),所以同一
spamd 同步组中的所有实例必须同时升级。
2008/06/06 - httpd(8) 手册移动了位置
httpd(8)
的手册从 /var/www/htdocs/manual/ 移到
/usr/share/doc/html/httpd/。
而且它也从文件集 etcXX 移到了文件集 miscXX 中。
2008/06/07 - 不再支持 dhcpd.interfaces
不再支持 /etc/dhcpd.interfaces。它被 dhcpd_flags
取代,此参数在 /etc/rc.conf.local 中配置。
2008/06/09 - nmeaattach(8) 被删除
nmeaattach(8)
命令和 /etc/rc.conf 中的参数 nmeaattach_flags 已经从 -current 删除。
请使用
ldattach(8)。它的用法与 nmeaattach(8) 有些许不同: nmeaattach
cuaU0 成为 ldattach nmea cuaU0。
2008/06/09 增加用户和组 _rtadvd
rtadvd(8)
后台程序现在初始化后删除特权,以新用户和组 _rtadvd 的身份运行。
以 root 身份,使用
useradd(8)
增加用户和组 _rtadvd:
useradd -u92 -g=uid -c "IPv6 Router Advertisement Daemon" -d /var/empty -s /sbin/nologin _rtadvd
2008/06/10 - 地址计数器不再是 pf(4) 表的默认选项
pf(4)
表现在需要选项 counters 用来开启每个地址的字节和包计数器,例如:
table <webservers> counters { 192.168.33.4, 192.168.33.16/29 }
参见 pf.conf(5)
以了解详细信息。
2008/06/13 - 删除了 mg(1) 中的 mailmode
因为
mg(1)
中的 mail-mode 不过是 auto-fill-mode 的多虫的重新实现,所以被删除。
如果你使用了此特性,请修改对应的命令:
mail-mode => auto-fill-mode
mail-set-margin => set-fill-column
不要忘记同样修改你的 .mg 文件。
2008/06/16 - pfsync(4) 版本号增加
由于
pf(4)
状态表的修改,
pfsync(4)
协议的版本号已经增加; 使用不同版本号的防火墙将不能同步状态表,
断开的连接将不能容灾而终止。
2008/07/09 - yacc(1) 已经更新
在干净的对象目录执行 “make build” 之前,需要重新构建和安装
yacc(1),
以确保重新生成使用 yacc 产生的解析器。
2008/07/10 - TCP/UDP baddynamic 列表, sysctl(8), named(8) 和 /etc/rc
内核的 sysctls 参数
net.inet.tcp.baddynamic 和 net.inet.udp.baddynamic,以及工具
sysctl(8)
已经被扩展到覆盖全部 TCP/UDP 端口。
这些列表指示从不动态分配其中的源端口,从而避免与知名服务冲突。
现在脚本 /etc/rc 在系统启动的时候,会自动从 /etc/services 中填充这些列表。
已经导入新版本
named(8)
(9.4.2-P1),使用随机源端口用于查询,对于健壮的操作,这是必须的基础设施。
为了避免不兼容性,内核、
sysctl(8)、
named(8) 和
/etc/rc 应该同步更新(在 "make build" 之前构建和安装内核)。
2008/07/11 - Xenocara 增加视频驱动 openchrome(4)
已经为 via 芯片组增加视频驱动 xf86-video-openchrome
到 Xenocara,用来代替已过时的老旧视频驱动 xf86-video-via。
如果你的配置文件中使用了 VIA 芯片组,将
Driver "via"
替换为
Driver "openchrome"
以使用新驱动。它一般出现在文件 /etc/X11/xorg.conf 中。请参阅
openchrome(4)
手册页以了解更多的配置选项。
2008/07/11 - 视频驱动 ati(4) 已经更新
视频驱动 ati(4) 已经更新。更新的 xf86-video-ati 带来了一些重要变化。
不再需要 MergedFB:
已经从 xrandr(1) 中删除了对 MergedFB 方式的支持。
Macbook 的 Quirk 已经改变:
使用下述 quirk 的 Mac 或 Macbook 用户
Option "iBookHacks" "on"
如果遇到问题,应该阅读
radeon(4)
手册页,尤其是 "MacModel" 节。
此 quirk 已经被删除。
www@openbsd.org
$OpenBSD: current.html,v 1.6 2008/07/20 18:18:50 tobias Exp $