FreeBSD 2.1.6-RELEASE 发行说明(1996 年 11 月)
发布说明
FreeBSD 2.1.6 RELEASE
0. 此版本是什么?
FreeBSD 2.1.6R 是 2.1.5R 的后续版本,主要专注于修复错误、解决安全问题,并使系统的安装过程比 2.1.5 更加简便。
有关我们前沿开发的更多信息,请访问: http://www.FreeBSD.org/handbook/current.html。
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 网卡。
新增支持 3COM 3C590 和 3C595 网卡。
新增支持 真实的 PCI BusLogic 驱动程序(含新的驱动与探测顺序)。
新增支持 ARNET(现为 Digiboard)Sync 570i 高速串口卡。
改进支持 Matrox Meteor 图像采集卡。
新增支持 Connectix Quickcam 摄像头。
内核功能更新
各种虚拟内存(VM)系统的增强,并修复了多个错误。
增加了一种用于简单 RAID 应用的磁盘串联驱动程序。详见手册页:
ccd(4)
。实现了真正的 PCI 总线探测(先于 ISA),并新增对多种 PCI 桥的支持。
Linux 模拟功能显著增强,可运行带 JAVA 支持的 Linux 版 Netscape 浏览器(以及许多其他 Linux 工具)。
用户态代码更新
XFree86 升级至 3.2 版本,支持更多新款显卡。
系统安装工具经过重新设计,菜单行为稍作调整,修复了许多错误。本次安装程序希望对新用户来说更直观(欢迎提供反馈!),同时在安装后场景中更加实用(我知道我总是这么说 :-))。
对 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/文件缓存系统,这不仅提高了性能,还减少了 FreeBSD 的内存占用,使得 5MB 配置成为更具可接受性的最小配置。其他增强功能包括:完全的 NIS 客户端和服务器支持、事务性 TCP 支持、按需拨号 PPP、改进的 SCSI 子系统、早期的 ISDN 支持、对 FDDI 和快速以太网(100Mbit)适配器的支持、对 Adaptec 2940(宽和窄)及 3940 SCSI 适配器的改进支持,以及成百上千的 bug 修复。
我们认真听取了许多用户的反馈,尝试提供一个更加合理且易于理解的安装过程。你对这一(不断发展的)过程的反馈尤为重要,欢迎提供意见!
除了基础分发包,FreeBSD 还提供了一套新的移植软件,包含了超过 470 个常见的程序。Ports 软件列表从 http(WWW)服务器到游戏、编程语言、编辑器以及几乎所有介于两者之间的程序应有尽有。整个 Ports 仅需 10MB 存储空间,所有 Port 都是以“增量”方式表示的,基于其原始源代码。这使我们能够更轻松地更新 Port,同时大大减少了 Port 所需的磁盘空间。要编译 Port,你只需进入程序目录,输入 make
命令,系统会自动完成其余的操作。每个你构建的 Port 的完整原始分发包将从 CDROM 或本地 FTP 站点动态获取,因此你只需足够的磁盘空间来构建你想要的 Port。几乎所有 Port 也都有预编译的“软件包”,可以通过简单的命令(pkg_add
)进行安装。有关软件包的便捷界面,请参见配置菜单中的新“Packages”选项。
在安装和使用 FreeBSD 过程中,你还可以在 /usr/share/doc
目录中找到一些额外的文档,这些文档可能会对你有所帮助。你可以使用任何支持 HTML 的浏览器查看手册:
阅读手册:
<浏览器>
file:/usr/share/doc/handbook/handbook.html阅读 FAQ:
<浏览器>
file:/usr/share/doc/FAQ/freebsd-faq.html
你还可以访问主(且最频繁更新的)副本,网址为:http://www.FreeBSD.org。
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 级别的机器(不过不推荐使用 386sx)。还提供了对通用 IDE 或 ESDI 驱动器配置、各种 SCSI 控制器、网络卡和串行卡的支持。
以下是目前已知的与 FreeBSD 兼容的所有磁盘控制器和以太网卡。其他配置可能也能工作,但我们尚未收到确认。
3.1. 磁盘控制器
WD1003(任何通用 MFM/RLL)
WD1007(任何通用 IDE/ESDI)
IDE
ATA
Adaptec 152x 系列 ISA SCSI 控制器
Adaptec 154x 系列 ISA SCSI 控制器
Adaptec 174x 系列 EISA SCSI 控制器(标准模式和增强模式)
Adaptec 274X/284X/2940/3940(窄/Wide/Twin)系列 ISA/EISA/PCI SCSI 控制器
Adaptec AIC-6260 和 AIC-6360 基板,包括 Adaptec AIC7850 集成 SCSI 控制器
AHA-152x 和 SoundBlaster SCSI 卡
注意:由于 SoundBlaster 卡没有集成 BIOS,无法从中启动,这对于将启动设备映射到系统 BIOS I/O 向量是必要的。然而,它们完全可以用于外部磁带、CD-ROM 等。其他没有启动 ROM 的 AIC-6x60 系列卡也是如此。某些系统确实配有启动 ROM,通常在系统首次启动或重置时会显示相关信息,在这种情况下你也可以从中启动。请查看你的系统/主板文档以了解更多细节。
[注:Buslogic 曾用名为 "Bustec"]
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 控制器,全面支持 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 EtherWORKS III NIC(DE203、DE204、DE205)
DEC EtherWORKS II NIC(DE200、DE201、DE202、DE422)
DEC DC21040、DC21041 或 DC21140 基于 NIC(SMC???? DE???)
DEC FDDI(DEFPA/DEFEA)NIC
富士通 MB86960A/MB86965A
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)、3C590 和 3C595(PCI)Etherlink III
东芝以太网卡
IBM 和国家半导体的 PCMCIA 以太网卡也被支持。
注意,目前不支持令牌环卡,我们仍在等待有人为其捐献驱动程序。有兴趣吗?
3.3. 其他
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 串行板
Adlib、SoundBlaster、SoundBlaster Pro、ProAudioSpectrum、Gravis UltraSound 和 Roland MPU-401 声卡
FreeBSD 目前不支持 IBM 的微通道(MCA)总线。
4. 获取 FreeBSD
你可以通过多种方式获取 FreeBSD:
4.1. FTP/邮件
你可以从 ftp.FreeBSD.org
获取 FreeBSD 及其任何或所有可选的包,这里是官方的 FreeBSD 发布站点。
要查看其他镜像 FreeBSD 软件的位置,请参阅文件 MIRROR.SITES
。请从离你网络位置最近的站点进行 FTP 下载。如果你有意成为官方镜像站点,欢迎与我们联系,获取更多细节,邮件地址为 admin@FreeBSD.org。
如果你无法访问互联网,而电子邮件是唯一的方式,那么你仍然可以通过发送邮件至 ftpmail@decwrl.dec.com
来获取文件,在邮件中输入关键字 "help" 以获取更多关于如何使用此机制获取文件的信息。然而,请注意,这会通过邮件发送大量 数十兆字节 的数据,因此仅应作为最后的手段使用!
4.2. 光盘
你可以从以下地址订购 FreeBSD 2.1.6-RELEASE 和 2.2-RELEASE 的光盘:
或者通过互联网订购,联系方式为 orders@cdrom.com
或者访问 http://www.cdrom.com
。
他们的当前目录可以通过 FTP 获取:ftp://ftp.cdrom.com/cdrom/catalog
。
每张 -RELEASE 光盘的费用为 $39.95,若订购 FreeBSD 订阅,则费用为 $24.95。通过订阅,你将自动收到每次发布的更新。每次光盘发货时将扣款,你可以随时取消订阅,无需额外费用。
运输费用(按订单计,不按光盘计)为:美国、加拿大和墨西哥 $5,海外 $9.00。他们接受 Visa、Mastercard、Discover、American Express 或美国美元支票,并在美国境内提供货到付款服务。加利福尼亚州居民请额外支付 8.25% 的销售税。
如果你因任何原因不满意,CD 提供无条件退货政策。
问题报告、建议和代码提交
你的建议、错误报告和代码贡献总是受到重视——如果你发现问题,请不要犹豫,尽量附上修复方案并报告给我们!
从具有互联网邮件连接的机器提交 bug 报告的首选方法是使用 send-pr
命令。我们的忠实 bugfiler 程序将会认真地归档错误报告,你可以放心,我们会尽力尽快回应所有报告的错误。以这种方式提交的错误报告还可以在我们的网页支持部分查看,因此它们不仅是错误报告,也是其他用户警惕潜在问题的“路标”。
如果由于某种原因你无法使用 send-pr
命令提交错误报告,可以尝试发送至:bugs@FreeBSD.org
对于其他问题或建议,请发送邮件至:questions@FreeBSD.org
此外,作为一个志愿者驱动的项目,我们非常欢迎愿意提供帮助的额外力量——目前有更多的需求和功能改进,超出了我们单独处理的能力!如果你希望就技术问题与我们联系,或提供帮助,请发送邮件至:hackers@FreeBSD.org
请注意,这些邮件列表可能会产生 大量 的流量,如果你的邮件访问是慢速或昂贵的,且只对跟进重要的 FreeBSD 事件感兴趣,你可能会更倾向于订阅:announce@FreeBSD.org
除了 freebsd-bugs 组,其他所有小组都可以自由加入。发送邮件至 MajorDomo@FreeBSD.org,并在邮件正文中单独写一行关键字 help
,这样可以获取更多关于加入各个邮件列表、访问档案等的信息。还有许多面向特定兴趣小组的邮件列表没有在这里提及,你可以通过邮件联系 majordomo 询问更多相关信息!
6. 致谢
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 开发团队(不包括核心团队成员)
(按姓氏字母顺序排列):
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
Lars Fredriksen lars@freeBSD.org
Thomas Gellekum tg@FreeBSD.org
Thomas Graichen graichen@FreeBSD.org
Rod Grimes rgrimes@FreeBSD.org
James FitzGibbon jfitz@FreeBSD.org
John Hay jhay@FreeBSD.org
Jeffrey Hsu hsu@FreeBSD.org
Ugen J.S. Antsilevich ugen@FreeBSD.org
Gary Jennejohn gj@FreeBSD.org
Andreas Klemm andreas@FreeBSD.org
Warner Losh imp@FreeBSD.org
L Jonas Olsson ljo@FreeBSD.org
Eric L. Hernes erich@FreeBSD.org
Scott Mace smace@FreeBSD.org
Atsushi Murai amurai@FreeBSD.org
Mark Murray markm@FreeBSD.org
Alex Nash alex@FreeBSD.org
Masafumi NAKANE max@FreeBSD.org
David E. O'Brien obrien@FreeBSD.org
Andras Olah olah@FreeBSD.org
Steve Passe smp@FreeBSD.org
Sujal Patel smpatel@FreeBSD.org
Bill Paul wpaul@FreeBSD.org
Joshua Peck Macdonald jmacd@FreeBSD.org
John Polstra jdp@FreeBSD.org
Steve Price steve@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
Chuck Robey chuckr@FreeBSD.org
Dima Ruban dima@FreeBSD.org
Wolfram Schneider wosch@FreeBSD.org
Andreas Schulz ats@FreeBSD.org
Karl Strickland karl@FreeBSD.org
Michael Smith msmith@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, Don Lewis
Terry Lambert, David Dawes
Troy Curtis
特别致谢
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!
FreeBSD 核心团队
最后更新于