FreeBSD 2.2-RELEASE 发行说明(1997 年 3 月)
发行说明
FreeBSD 2.2-RELEASE
1. 自 2.1.7 以来的更新
修复了大量安装相关的错误,并同步了更多与 pc98 相关的变更。那么,还有哪些更新呢?
GDB:已将 gdb 4.16 从
-current
分支合并,绝大部分第三方源代码现在存放在/usr/src/contrib
下。硬件支持:
更新了对 DEC DEFPA/DEFEA FDDI 硬件的支持。
Javier Martin Rueda 的驱动程序
ex
已被合并,支持 Intel EtherExpress Pro/10 网卡。驱动程序
de
现在可以识别使用 DE21140A 芯片的网卡,例如 SMC9332BDT(10/100 Mbit/s)。为 CMD640 PCI IDE 芯片新增修复措施(默认禁用)。
增加了 SDL RISCom N2pci 同步串行卡和 Cyclades Cyclom-Y PCI 多端口异步串行适配器的支持,包括 32-Y 型号。
改进了对基于 DEC DC21X4X 芯片的以太网适配器的支持。
性能优化:
删除了旧的 Makefile 选项
HAVE_FPU
,现在数学库能够自动选择使用浮点协处理器或浮点模拟器,大幅提升了浮点运算性能。Poul-Henning Kamp 开发的
phkmalloc
替换了旧版 BSD malloc 实现,显著减少了虚拟内存消耗,并提供了内存分配问题检测等功能。
文件系统:
async
挂载选项支持 UFS 文件系统进行异步元数据更新,显著提升了文件系统操作速度(如rm -r
),但可能在系统崩溃时增加风险。2.2 是首个支持 Plasmon RF41xx、HP4020i、HP6020i 和 Philips CDD2000 CD-R 驱动的版本。
NFS 支持:
新增 NFSv3 客户端和服务器支持,以及对 NFSv2 服务器异步写入模式的支持(虽违反规范,但在 SGI Irix 等系统中已有先例)。
兼容性改进:
完全实现了 Linux 模拟,包括 ELF 格式支持,并提供了所需的共享库和 Slackware 开发环境的移植版本。
SysV COFF 模拟(即 SCO 模拟)也已成熟。
新增对原生 ELF 二进制文件的支持。虽然尚未决定是否以及何时将其作为默认二进制格式,但增加了工具
brandelf
,用于标记 ELF 二进制文件,以便正确选择映像激活程序(如 FreeBSD、Linux 或 SysV)。
其他改进:
大量第三方组件已迁移到
/usr/src/contrib
,并对源码树进行了清理。手册的第 9 节已启动编写,用于描述官方内核编程接口,欢迎志愿者参与文档编写。
改进了 APM BIOS 支持,解决了许多兼容性问题。
sysinstall
已进一步向通用系统管理工具发展。syscons
和驱动程序psm
共享了新的键盘驱动程序,支持在文本模式下使用moused(8)
实现剪切和粘贴功能。
FreeBSD 2.2-RELEASE 是一款功能强大的版本,带来了许多令人兴奋的改进和新特性,希望大家能充分享受它!
2. 支持的配置
FreeBSD 当前可运行在各种基于 ISA、VLB、EISA 和 PCI 总线的 PC 上,支持从 386sx 到 Pentium 等级的机器(虽然不推荐使用 386sx)。系统支持通用的 IDE 或 ESDI 硬盘配置,以及多种 SCSI 控制器、网络卡和串口卡。
以下是目前已知能够在 FreeBSD 上正常工作的外设列表。其他配置也可能兼容,但尚未得到确认。
2.1 磁盘控制器
MFM/RLL 控制器:WD1003(通用 MFM/RLL)
IDE/ESDI 控制器:WD1007(通用 IDE/ESDI)、IDE、ATA
Adaptec SCSI 控制器
Adaptec 1510 系列 ISA SCSI 控制器(不可用于启动设备)
Adaptec 152x 系列 ISA SCSI 控制器
Adaptec 1535 ISA SCSI 控制器
Adaptec 154x 系列 ISA SCSI 控制器
Adaptec 174x 系列 EISA SCSI 控制器(支持标准模式和增强模式)
Adaptec 274X/284X/2940/3940 系列(窄幅/宽幅/双通道)ISA/EISA/PCI SCSI 控制器
Adaptec AIC7850 板载 SCSI 控制器
基于 Adaptec AIC-6260 和 AIC-6360 的板卡,包括 AHA-152x 和 SoundBlaster SCSI 卡
注意:SoundBlaster SCSI 卡无板载 BIOS,因此无法用作启动设备(需要 BIOS 将启动设备映射到系统 BIOS 的 I/O 向量)。不过,这些卡仍然可以用于外部磁带机、CD-ROM 等设备。如果某些卡具备启动 ROM(通常会在系统启动时显示提示信息),则可以从中启动。具体信息请参考系统或板卡文档。
Buslogic SCSI 控制器
Buslogic 545S 和 545c
Buslogic 445S/445c VLB SCSI 控制器
Buslogic 742A、747S 和 747c EISA SCSI 控制器
Buslogic 946c PCI SCSI 控制器
Buslogic 956c PCI SCSI 控制器
SymBios (原 NCR) PCI SCSI 控制器
支持型号:53C810、53C825、53c860 和 53c875
支持的卡:
ASUS SC-200
Data Technology DTC3130(所有型号)
NCR 卡(所有型号)
Symbios 卡(所有型号)
Tekram DC390W、390U 和 390F
Tyan S1365
其他 SCSI 控制器
Tekram DC390 和 DC390T 控制器(以及其他基于 AMD 53c974 的卡)
NCR5380/NCR53400("ProAudio Spectrum")SCSI 控制器
DTC 3290 EISA SCSI 控制器(1542 仿真模式)
UltraStor 14F、24F 和 34F SCSI 控制器
Seagate ST01/02 SCSI 控制器
Future Domain 8xx/950 系列 SCSI 控制器
WD7000 SCSI 控制器
SCSI 外设支持
对于所有支持的 SCSI 控制器,FreeBSD 提供对 SCSI-I 和 SCSI-II 外设的全面支持,包括硬盘、磁带驱动器(包括 DAT 和 8mm Exabyte)以及 CD-ROM 驱动器。
支持的 CD-ROM 类型
(cd):SCSI 接口(包括 ProAudio Spectrum 和 SoundBlaster SCSI)
(mcd):Mitsumi 专有接口(所有型号)
(matcd):Matsushita/Panasonic(Creative SoundBlaster)专有接口(562/563 型号)
(scd):Sony 专有接口(所有型号)
(wcd):ATAPI IDE 接口(实验性功能,目前处于 ALPHA 水准)。
2.2. 以太网卡
以下是 FreeBSD 当前支持的以太网卡列表:
Allied-Telesis:AT1700 和 RE2000
AMD PCnet/PCI:79c970 & 53c974 或 79c974
SMC:
SMC Elite 16 WD8013 以太网接口
其他基于 WD8003E、WD8003EBT、WD8003W、WD8013W、WD8003S、WD8003SBT 和 WD8013EBT 的克隆卡
SMC Elite Ultra
DEC:
EtherWORKS III 网卡(DE203、DE204 和 DE205)
EtherWORKS II 网卡(DE200、DE201、DE202 和 DE422)
DC21040、DC21041 或 DC21140 基于 DEC 芯片的网卡(如 SMC Etherpower 8432T、DE245 等)
FDDI 网卡(DEFPA/DEFEA)
富士通 (Fujitsu):MB86960A/MB86965A
HP:PC Lan+ 网卡(型号:27247B 和 27252A)
Intel:
EtherExpress(由于驱动程序不稳定,不推荐使用)
EtherExpress Pro/10
EtherExpress Pro/100B PCI 快速以太网卡
Isolan/Isolink:
Isolan AT 4141-0(16 位)
Isolink 4110(8 位)
Novell:NE1000、NE2000 和 NE2100 网卡
3Com:
3C501
3C503 Etherlink II
3C505 Etherlink/+
3C507 Etherlink 16/TP
3C509、3C579、3C589(PCMCIA)、3C590/592/595/900/905 PCI 和 EISA(Fast Etherlink III / Fast Etherlink XL)
东芝 (Toshiba):以太网卡
PCMCIA 网卡:支持来自 IBM 和 National Semiconductor 的 PCMCIA 以太网卡
注意:目前 FreeBSD 不支持令牌环(Token Ring)网卡。我们正在等待有人捐赠相关驱动程序。有志者请联系我们!
2.3. 其他设备
以下是 FreeBSD 支持的其他设备列表:
串口卡:
AST 4 端口串口卡,支持共享 IRQ
ARNET 8 端口串口卡,支持共享 IRQ
ARNET(现为 Digiboard)Sync 570/i 高速串口卡
Boca BB1004 4 端口串口卡(不支持调制解调器)
Boca IOAT66 6 端口串口卡(支持调制解调器)
Boca BB1008 8 端口串口卡(不支持调制解调器)
Boca BB2016 16 端口串口卡(支持调制解调器)
Cyclades Cyclom-y 串口板
STB 4 端口串口卡,支持共享 IRQ
SDL Communications Riscom/8 串口板
SDL Communications RISCom/N2 和 N2pci 高速同步串口板
Stallion 多端口串口板:EasyIO、EasyConnection 8/32 & 8/64、ONboard 4/16 和 Brumby
声卡:
Adlib、SoundBlaster、SoundBlaster Pro、ProAudioSpectrum、Gravis UltraSound 和 Roland MPU-401
视频和图像设备:
Connectix QuickCam
Matrox Meteor 视频帧抓取器
Creative Labs Video Spigot 视频帧抓取器
Cortex1 帧抓取器
CD-R 驱动器:
HP4020i、Philips CDD2000 和 PLASMON WORM 驱动器
其他外设:
PS/2 鼠标
标准 PC 操纵杆
X-10 电源控制器
GPIB 和 Transputer 驱动
Genius 和 Mustek 手持扫描仪
注意:FreeBSD 目前不支持 IBM 的 Microchannel (MCA) 总线。
3. 获取 FreeBSD
你可以通过多种方式获取 FreeBSD:
3.1. FTP/电子邮件
你可以从官方 FreeBSD 发布站点 ftp.FreeBSD.org
获取 FreeBSD 及其所有可选软件包。
有关其他镜像站点的信息,请查看文件 MIRROR.SITES
。请从距离你(网络拓扑上的距离)最近的镜像站点下载分发包。欢迎更多镜像站点的加入!如果你希望成为官方镜像站点,请联系 freebsd-admin@FreeBSD.org 了解更多详细信息。
如果你无法访问互联网,仅能通过电子邮件获取文件,可以发送邮件至 ftpmail@decwrl.dec.com
,并在邮件中加入关键字“help”,以了解如何通过该方式获取文件。
注意:使用此方法会通过邮件传输高达 数十兆字节 的数据,因此仅在万不得已时使用此方法!
3.2. 光盘
你可以从以下渠道订购 FreeBSD 2.1.7-RELEASE 和 2.2-RELEASE 的光盘:
地址:
网络订购:
通过电子邮件:orders@cdrom.com
通过网站:http://www.cdrom.com
你可以通过 FTP 获取他们的最新目录:ftp://ftp.cdrom.com/cdrom/catalog
价格:
每张 RELEASE 光盘的价格为 $39.95,或者 $24.95(如果你订阅了 FreeBSD)。
FreeBSD 3.0-SNAP CD 的价格为 $29.95,或者 $14.95(如果你订阅了 FreeBSD-SNAP)。 (RELEASE 和 SNAP 订阅是完全独立的。)
订阅后,你将在新版本发布时自动收到更新。每次发货时,你的信用卡将被扣款,你可以随时取消订阅,无需承担额外费用。
运费(每次订单,而非每张光盘):
美国、加拿大和墨西哥:$5
海外:$9.00
他们接受 Visa、Mastercard、Discover、American Express 或美元支票付款,并在美国境内提供货到付款 (COD) 服务。
加州居民请额外支付 8.25% 的销售税。
如果你对购买不满意,CDROM 提供无条件退货政策。
4.报告问题、提出建议、提交代码
你的建议、错误报告和代码贡献始终受到重视——如果你发现任何问题(最好附带修复代码),请不要犹豫,向我们报告。
提交错误报告的首选方法是使用命令 send-pr
,或通过 CGI 脚本 http://www.FreeBSD.org/send-pr.html 提交。错误报告会通过我们的忠实 bugfiler 程序进行归档,你可以放心,我们会尽最大努力尽快响应所有报告的错误。通过这种方式提交的错误报告也会在我们的官方网站的支持部分可见,因此它们既作为错误报告,也作为“路标”,帮助其他用户警惕可能的问题。
如果由于某种原因,你无法使用命令 send-pr
提交错误报告,可以尝试将报告发送至:freebsd-bugs@FreeBSD.org
请注意,send-pr
本身是个脚本,应该可以很容易地移植到完全不同的系统上。我们更希望你能使用这个接口,因为它能更方便地追踪问题报告。然而,在提交之前,请尽量确保该问题是否已经被修复。
如果有任何问题或建议,请发送邮件至:freebsd-questions@FreeBSD.org
另外,作为一个志愿者项目,我们总是很高兴有更多愿意提供帮助的伙伴——目前希望实施的增强功能远远超过我们自己能完成的数量!如果你有技术问题或希望提供帮助,请发送邮件至:freebsd-hackers@FreeBSD.org
请注意,这些邮件列表可能会产生 大量 的邮件流量,如果你的邮件访问速度较慢或费用较高,并且你只对了解 FreeBSD 的重大事件感兴趣,你可能会更倾向于订阅:freebsd-announce@FreeBSD.org
除了 freebsd-bugs 组外,其他所有邮件组都可以自由加入。发送邮件至 MajorDomo@FreeBSD.org,并在邮件正文中单独一行写上关键字 help
。这将为你提供更多关于加入各个列表、访问存档等信息的说明。这里还有一些面向特定兴趣小组的邮件列表,未在此提及,你可以向 majordomo 发送邮件,询问相关信息!**
你的建议、错误报告和代码贡献始终受到重视——如果你发现任何问题(最好附带修复代码),请不要犹豫,向我们报告。
提交错误报告的首选方法是使用 send-pr
命令,或者通过 CGI 脚本 http://www.FreeBSD.org/send-pr.html 提交。错误报告会通过我们的忠实 bugfiler 程序进行归档,你可以放心,我们会尽最大努力尽快响应所有报告的错误。通过这种方式提交的错误报告也会在我们的官方网站的支持部分可见,因此它们既作为错误报告,也作为“路标”,帮助其他用户警惕可能的问题。
如果由于某种原因,你无法使用 send-pr
命令提交错误报告,可以尝试将报告发送至:freebsd-bugs@FreeBSD.org
请注意,send-pr
本身是一个脚本,应该可以很容易地移植到完全不同的系统上。我们更希望你能使用这个接口,因为它能更方便地追踪问题报告。然而,在提交之前,请尽量确保该问题是否已经被修复。
如果有任何问题或建议,请发送邮件至:freebsd-questions@FreeBSD.org
另外,作为一个志愿者项目,我们总是很高兴有更多愿意提供帮助的伙伴——目前希望实施的增强功能远远超过我们自己能完成的数量!如果你有技术问题或希望提供帮助,请发送邮件至:freebsd-hackers@FreeBSD.org
请注意,这些邮件列表可能会产生 大量 的邮件流量,如果你的邮件访问速度较慢或费用较高,并且你只对了解 FreeBSD 的重大事件感兴趣,你可能会更倾向于订阅:freebsd-announce@FreeBSD.org
除了 freebsd-bugs 组外,其他所有邮件组都可以自由加入。发送邮件至 MajorDomo@FreeBSD.org,并在邮件正文中单独一行写上 help
关键字。这将为你提供更多关于加入各个列表、访问存档等信息的说明。这里还有一些面向特定兴趣小组的邮件列表,未在此提及,你可以向 majordomo 发送邮件,询问相关信息!
5. 致谢
FreeBSD 是全球许多个人的共同努力成果,他们付出了大量的辛勤工作才使这个版本得以发布。有关 FreeBSD 项目工作人员的完整列表,请参阅:http://www.FreeBSD.org/handbook/staff.html
或者,如果你已经安装了文档分发包:file:/usr/share/doc/handbook/staff.html
其他 FreeBSD 助手和测试人员:
Coranth Gryphon
Dave Rivers
Kaleb S. Keithley
Terry Lambert
David Dawes
Don Lewis
特别感谢以下人员:
Walnut Creek CDROM,在没有它们的帮助(和持续支持)下,本次发布是不可能实现的。
Dermot McDonnell 捐赠的 Toshiba XM3401B CDROM 驱动器。
Chuck Robey 捐赠的软盘带流媒体设备供测试使用。
Larry Altneu 和 Wilko Bulte 提供了 Wangtek 和 Archive QIC-02 磁带驱动器供测试和驱动程序开发使用。
CalWeb Internet Services 借出了 P6/200 机器来加快软件包构建速度。
蒙大拿州立大学的全体人员为我们的初期支持。
以及来自世界各地的成千上万的 FreeBSD 用户和测试人员,没有他们,FreeBSD 2.2-RELEASE 根本不可能问世。
我们真诚地希望你能喜欢这个 FreeBSD 版本!
FreeBSD 项目
最后更新于