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 服务器抓取文件(支持 URLftp://...
和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 核心团队
按姓氏字母顺序排列:
FreeBSD 开发团队
核心团队以外的成员(按姓氏字母顺序排列):
其他 FreeBSD 协助者与测试者
特别致谢
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 核心团队
最后更新于