FreeBSD 2.1.5-RELEASE 发行说明(1996 年 7 月)

发布说明

FreeBSD 2.1.5 RELEASE

0. 此版本是什么?

FreeBSD 2.1.5R 是继 2.1R 之后的版本,主要专注于修复漏洞、解决安全问题并进行保守的功能增强。如需了解最前沿开发的信息,请访问:FreeBSD Handbook: Current

1. 自 2.1.0-RELEASE 以来有哪些更新?

自上个主要版本发布以来,FreeBSD 已进行了许多变更。为了方便标识具体变更,我们将它们分为以下主要类别:

驱动程序更新:

  • 支持 Adaptec AIC7850 板载 SCSI 适配器。

  • 支持 Specialix SI 和 XIO 串口卡。

  • 支持 Stallion EasyIO、EasyConnection 8/32 和 EasyConnection 8/64,以及旧款 Onboard 和 Brumby 串口卡。

  • 支持 Intel EtherExpress Pro/100B PCI 以太网卡。

  • 新增真正的 PCI BusLogic 支持(包含新驱动和探测顺序更新)。

  • 支持 ARNET(现为 Digiboard)Sync 570i 高速串口卡。

  • 改善对 Matrox Meteor 帧采集卡的支持。

  • 支持 Connectix Quickcam(并口摄像头)。

  • 新增 Worm 驱动程序:现在可以使用 Plasmon 或 HP 4080i CDR 驱动器刻录 CD-ROM(参考 wormcontrol(1))。

    注意:如果你的驱动器探测为 CD 而非 WORM,则可能需要从当前版本(-current)获取额外补丁以使其正常工作。由于这些改动涉及 SCSI 子系统的较大变更(虽然不是负面改动,但风险较高),我们决定默认不引入。

内核功能更新:

  • 增强虚拟内存 (VM) 系统,并修复了多个漏洞。

  • 新增磁盘级联驱动程序,用于简单的 RAID 应用。请参阅 ccd(4) 手册页了解更多信息。

  • 改进 PCI 总线探测顺序(优先于 ISA),并支持各种 PCI 桥接器。

  • Linux 仿真功能的改进:现在可以运行 Linux 版本的 Netscape(支持 JAVA)以及其他多款 Linux 工具。

用户态程序更新:

  • 系统安装工具经过重新设计,菜单行为略有调整,修复了多个漏洞。希望此版本对新用户来说比之前的版本更加直观,同时在安装后场景中更具实用性(当然,欢迎反馈)。

  • 对 NIS(网络信息服务)代码进行了多项改进。

  • 默认系统中已移除 ncftp,取而代之的是一个库 /usr/src/lib/libftpio 和一个更强大的工具程序 fetch(路径:/usr/src/usr.bin/fetch)。

    • 如果仍希望使用 ncftp,可以从 Ports 中找到它(路径:/usr/ports/net/ncftp)。

    • 相比之下,fetch 的功能更强,可以从 FTP 和 HTTP 服务器抓取文件(支持 URL ftp://...http://...)。详见其手册页了解更多信息。

2. 技术概述

FreeBSD 是一款基于 4.4 BSD Lite 的完整源码发行版,适用于 Intel i386/i486/Pentium(或兼容)PC 平台。它主要基于加州大学伯克利分校 CSRG 小组的软件,并结合了一些来自 NetBSD、386BSD 和自由软件基金会的增强功能。

自一年多前发布 FreeBSD 2.0 以来,FreeBSD 的性能、功能集和稳定性均得到了显著提升。其中最大的变化是改进了虚拟内存 (VM) 系统,引入了合并的 VM/文件缓冲区缓存,不仅提高了性能,还减少了内存占用,使得 5MB 的配置成为更为可接受的最低要求。

其他增强功能包括:

  • 完整的 NIS 客户端和服务器支持。

  • 事务 TCP 支持。

  • 按需拨号 PPP 功能。

  • 改进的 SCSI 子系统。

  • 初步的 ISDN 支持。

  • 支持 FDDI 和快速以太网 (100Mbit) 适配器。

  • 更好的 Adaptec 2940(WIDE 和窄版)以及 3940 SCSI 适配器支持。

  • 数百个漏洞修复。

我们吸收了许多用户的反馈,努力提供更加合理且易于理解的安装流程。对于这个(不断发展的)过程,我们尤其欢迎你的反馈!

软件移植集

除了基础发行版,FreeBSD 还提供了一款新的移植软件,包含了 450 多款常用程序。这些移植软件涉及从 HTTP(WWW)服务器到游戏、编程语言、编辑器等几乎所有内容。

  • 轻量存储需求:整个移植集仅需 10MB 存储空间,所有移植软件都以源码“差异”的形式存在。这种形式既便于更新,又极大地降低了磁盘存储需求。

  • 简单安装:只需进入你想安装的程序目录,运行 make,系统会自动完成余下的工作。

  • 动态源码获取:在编译移植软件时,原始分发文件会动态从 CD-ROM 或本地 FTP 站点获取,因此你只需为所需的移植软件预留构建所需的磁盘空间。

  • 预编译包支持:几乎每个移植软件都提供了预编译的“包”,只需运行命令 pkg_add 即可安装。此外,配置菜单中的“Packages”选项为包提供了便捷的界面。

文档资源

在安装和使用 FreeBSD 的过程中,你可能会发现以下文档资源很有帮助,这些文档位于 /usr/share/doc 目录下。你可以使用任意支持 HTML 的浏览器查看:

  • 阅读手册:<浏览器> file:/usr/share/doc/handbook/handbook.html

  • 阅读常见问题解答 (FAQ):<浏览器> file:/usr/share/doc/FAQ/freebsd-faq.html

你还可以访问最新更新的文档资源:FreeBSD 官方网站

出口版说明

FreeBSD 的出口版不包含任何 DES 代码,因此不受出口限制。对于核心分发包,还有一个附加包,提供了通常使用 DES 的程序和库。此外,对于非美国用户,还提供了一个在法律上可自由出口的 DES 分发包,下载地址为:ftp://ftp.internat.FreeBSD.org/pub/FreeBSD

如果你只需 FreeBSD 提供的密码安全性,并且无需从其他主机(如 Sun 或 DEC 机器)复制加密密码到 FreeBSD,那么 FreeBSD 基于 MD5 的安全机制可能完全满足你的需求。我们相信,默认的安全模型不仅可以媲美 DES,而且无需处理复杂的出口问题。

此外,此版本还支持混合密码文件——即同时接受 DES 和 MD5 密码,这使得从一种密码加密机制向另一种过渡更加轻松。如果你在美国以外(或在美国境内),不妨试试看!

3. 支持的配置

FreeBSD 目前可运行在各种基于 ISA、VLB、EISA 和 PCI 总线的 PC 上,涉及从 386sx 到 Pentium Pro 级别的机器(不推荐使用 386sx)。它支持通用的 IDE 或 ESDI 硬盘配置,以及多种 SCSI 控制器、网络和串口卡。

以下是 FreeBSD 当前已知支持的磁盘控制器和以太网卡列表。其他配置也可能正常工作,但尚未收到相关确认信息。

3.1. 磁盘控制器

  • MFM/RLL 和 IDE/ESDI 控制器

    • WD1003(任何通用 MFM/RLL)

    • WD1007(任何通用 IDE/ESDI)

    • IDE

    • ATA

  • Adaptec 系列 SCSI 控制器

    • Adaptec 152x 系列 ISA SCSI 控制器

    • Adaptec 154x 系列 ISA SCSI 控制器

    • Adaptec 174x 系列 EISA SCSI 控制器(标准和增强模式)

    • Adaptec 274X/284X/2940/3940(窄版/宽版/双通道)系列 ISA/EISA/PCI SCSI 控制器

    • Adaptec AIC-6260 和 AIC-6360 系列,包括 AHA-152x 和 SoundBlaster SCSI 卡 注意:由于 SoundBlaster 卡没有内置 BIOS,因此无法从中启动。这些卡适用于外部磁带机、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 控制器

  • 其他支持的控制器

    • NCR 53C810 和 53C825 PCI SCSI 控制器

    • 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 控制器,FreeBSD 提供对 SCSI-I 和 SCSI-II 外设的完全支持,包括磁盘、磁带机(包括 DAT)和 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 质量阶段)

3.2. 以太网卡

  • Allied-Telesis AT1700 和 RE2000 卡

  • SMC Elite 16 WD8013 以太网接口,以及大多数基于 WD8003E、WD8003EBT、WD8003W、WD8013W、WD8003S、WD8003SBT 和 WD8013EBT 的克隆型号

    • SMC Elite Ultra 同样支持

  • DEC 系列

    • DEC EtherWORKS III 网卡(DE203、DE204 和 DE205)

    • DEC EtherWORKS II 网卡(DE200、DE201、DE202 和 DE422)

    • 基于 DEC DC21040、DC21041 或 DC21140 的网卡

    • DEC FDDI(DEFPA/DEFEA)网卡

  • Fujitsu MB86960A/MB86965A 网卡

  • Intel 系列

    • Intel EtherExpress(不推荐,因驱动程序不稳定)

    • Intel EtherExpress Pro/100B PCI 快速以太网

  • 其他支持的网卡

    • Isolan AT 4141-0(16 位)

    • Isolink 4110(8 位)

    • Novell NE1000、NE2000 和 NE2100 以太网接口

    • 3Com 3C501 卡

    • 3Com 3C503 Etherlink II

    • 3Com 3c505 Etherlink/+

    • 3Com 3C507 Etherlink 16/TP

    • 3Com 3C509、3C579 和 3C589(PCMCIA)Etherlink III

    • Toshiba 以太网卡

    • IBM 和 National Semiconductor 的 PCMCIA 以太网卡

注意:目前尚不支持任何令牌环网卡,期待有人为此贡献驱动程序!有兴趣的开发者可以参与贡献!

6. 致谢

FreeBSD 是全球数十位甚至数百位贡献者共同努力的成果,他们为推出此版本付出了大量心血。尽管难以列出所有对 FreeBSD 作出贡献的人,但我们依然尽力尝试(按字母顺序排列)。如果你曾为 FreeBSD 做出过重要贡献,但未在此提及,请相信这完全是无心之过。如需更新以下名单,请联系我们:hackers@FreeBSD.org

计算机系统研究组(CSRG),加州大学伯克利分校

Bill Jolitz,感谢他对 386BSD 的初始贡献。

FreeBSD 核心团队

按姓氏字母顺序排列:

Satoshi Asami <asami@FreeBSD.org>  
Andrey A. Chernov <ache@FreeBSD.org>  
John Dyson <dyson@FreeBSD.org>  
Bruce Evans <bde@FreeBSD.org>  
Justin Gibbs <gibbs@FreeBSD.org>  
David Greenman <davidg@FreeBSD.org>  
Jordan K. Hubbard <jkh@FreeBSD.org>  
Poul-Henning Kamp <phk@FreeBSD.org>  
Rich Murphey <rich@FreeBSD.org>  
Gary Palmer <gpalmer@FreeBSD.org>  
Søren Schmidt <sos@FreeBSD.org>  
Peter Wemm <peter@FreeBSD.org>  
Garrett A. Wollman <wollman@FreeBSD.org>  
Jörg Wunsch <joerg@FreeBSD.org>  

FreeBSD 开发团队

核心团队以外的成员(按姓氏字母顺序排列):

Ugen J.S. Antsilevich <ugen@FreeBSD.org>  
Torsten Blum <torstenb@FreeBSD.org>  
Gary Clark II <gclarkii@FreeBSD.org>  
Adam David <adam@FreeBSD.org>  
Peter Dufault <dufault@FreeBSD.org>  
Frank Durda IV <uhclem@FreeBSD.org>  
Julian Elischer <julian@FreeBSD.org>  
Sean Eric Fagan <sef@FreeBSD.org>  
Stefan Esser <se@FreeBSD.org>  
Bill Fenner <fenner@FreeBSD.org>  
John Fieber <jfieber@FreeBSD.org>  
Marc G. Fournier <scrappy@FreeBSD.org>  
Lars Fredriksen <lars@freeBSD.org>  
Thomas Gellekum <tg@FreeBSD.org>  
Thomas Graichen <graichen@FreeBSD.org>  
Rod Grimes <rgrimes@FreeBSD.org>  
John Hay <jhay@FreeBSD.org>  
Eric L. Hernes <erich@FreeBSD.org>  
Jeffrey Hsu <hsu@FreeBSD.org>  
Gary Jennejohn <gj@FreeBSD.org>  
Andreas Klemm <andreas@FreeBSD.org>  
L Jonas Olsson <ljo@FreeBSD.org>  
Scott Mace <smace@FreeBSD.org>  
Atsushi Murai <amurai@FreeBSD.org>  
Mark Murray <markm@FreeBSD.org>  
Alex Nash <alex@FreeBSD.org>  
Sujal Patel <smpatel@FreeBSD.org>  
Bill Paul <wpaul@FreeBSD.org>  
Joshua Peck Macdonald <jmacd@FreeBSD.org>  
John Polstra <jdp@FreeBSD.org>  
Mike Pritchard <mpp@FreeBSD.org>  
Doug Rabson <dfr@FreeBSD.org>  
James Raynard <jraynard@FreeBSD.org>  
Geoff Rehmet <csgr@FreeBSD.org>  
Martin Renters <martin@FreeBSD.org>  
Paul Richards <paul@FreeBSD.org>  
Ollivier Robert <roberto@FreeBSD.org>  
Dima Ruban <dima@FreeBSD.org>  
Wolfram Schneider <wosch@FreeBSD.org>  
Andreas Schulz <ats@FreeBSD.org>  
Karl Strickland <karl@FreeBSD.org>  
Paul Traina <pst@FreeBSD.org>  
Guido van Rooij <guido@FreeBSD.org>  
Steven Wallace <swallace@FreeBSD.org>  
Nate Williams <nate@FreeBSD.org>  
Jean-Marc Zucconi <jmz@FreeBSD.org>  

其他 FreeBSD 协助者与测试者

Coranth Gryphon        Dave Rivers  
Kaleb S. Keithley      Michael Smith  
Terry Lambert          David Dawes  
Troy Curtis  

特别致谢

  • Walnut Creek CDROM:如果没有他们的帮助和持续支持,这个版本将无法实现。

  • Dermot McDonnell:捐赠 Toshiba XM3401B CD-ROM 驱动器。

  • Chuck Robey:捐赠软盘磁带流设备用于测试。

  • Larry Altneu 和 Wilko Bulte:提供 Wangtek 和 Archive QIC-02 磁带机用于测试和驱动开发。

  • CalWeb Internet Services:借用 P6/200 机器,用于快速构建软件包。

  • Montana State University 的全体成员:提供了初期支持。

  • 全球数以千计的 FreeBSD 用户与测试者:没有你们的支持,这个版本根本不可能实现。

我们衷心希望你喜欢此次发布的 FreeBSD!

FreeBSD 核心团队

最后更新于