发布说明
FreeBSD 2.1.6 RELEASE
FreeBSD 2.1.6R 是 2.1.5R 的后续版本,主要专注于修复错误、解决安全问题,并使系统的安装过程比 2.1.5 更加简便。
有关我们前沿开发的更多信息,请访问: http://www.FreeBSD.org/handbook/current.html。
自 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://...
)。
有关更多细节,请参阅手册页。
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 密码,这使得从一种方案过渡到另一种方案变得更容易。
FreeBSD 目前支持多种基于 ISA、VLB、EISA 和 PCI 总线的 PC,涉及从 386sx 到 Pentium 级别的机器(不过不推荐使用 386sx)。还提供了对通用 IDE 或 ESDI 驱动器配置、各种 SCSI 控制器、网络卡和串行卡的支持。
以下是目前已知的与 FreeBSD 兼容的所有磁盘控制器和以太网卡。其他配置可能也能工作,但我们尚未收到确认。
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 质量!)
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 以太网卡也被支持。
注意,目前不支持令牌环卡,我们仍在等待有人为其捐献驱动程序。有兴趣吗?
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)总线。
你可以通过多种方式获取 FreeBSD:
你可以从 ftp.FreeBSD.org
获取 FreeBSD 及其任何或所有可选的包,这里是官方的 FreeBSD 发布站点。
要查看其他镜像 FreeBSD 软件的位置,请参阅文件 MIRROR.SITES
。请从离你网络位置最近的站点进行 FTP 下载。如果你有意成为官方镜像站点,欢迎与我们联系,获取更多细节,邮件地址为 admin@FreeBSD.org。
如果你无法访问互联网,而电子邮件是唯一的方式,那么你仍然可以通过发送邮件至 ftpmail@decwrl.dec.com
来获取文件,在邮件中输入关键字 "help" 以获取更多关于如何使用此机制获取文件的信息。然而,请注意,这会通过邮件发送大量 数十兆字节 的数据,因此仅应作为最后的手段使用!
你可以从以下地址订购 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 询问更多相关信息!
FreeBSD 是全球众多个人(如果不是成百上千的人)辛勤工作所汇聚的成果,他们为带来这个版本付出了巨大努力。虽然列出所有为 FreeBSD 做出贡献的人是非常困难的(甚至几乎不可能),但我们仍然会尽力(当然,按字母顺序排列)。如果你为我们贡献了重要的内容,但你的名字未被提及,请放心,这一遗漏完全是偶然的。如有需要更新以下列表的情况,请联系 hackers@FreeBSD.org。
Bill Jolitz,为其最初的 386BSD 工作。
(按姓氏字母顺序排列):
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
(按姓氏字母顺序排列):
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
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 核心团队