关於 FreeBSD
2024-07-26 00:29:15
供稿:网友
什麽是 FreeBSD?FreeBSD 是个以 4.4 BSD Lite 为基础的作业系统,可在
Intel,AMD,Cyrix 或 NexGen "x86" 家族的 PC 硬体上运作。它支援非常
多样的 PC 边和组态,可用来做各类的事情,如软体发展,或是提供网际
网路服务。
这个版本的 FreeBSD 包含所有你需要的东西以让这样的系统运作,包括所有
东西的完整原始程式码。有了这些原始程式码,你可以只用一个命令,完全地
将整个系统从无到有重新编译起来,这使得它非常适用於学生,研究人员,或
只想知道它如何完全运作的人。
"ports 收集" 是集合许多其它人发展的软体,可让你容易的在 FreeBSD 环境,
取得和安装所有你最喜爱的传统 UNIX 工具。超过 1000 套的软体收集,有编辑
器,程式语言,图形应用程式,使得 FreeBSD 成为一套有威力且包罗万象的作业
环境,甚至远远超越了多数商业版 UNIX。
若想找更多这个系统的文件,推荐你购买 "4.4BSD Document Set from O'Reilly
Associates and the USENIX Association, ISBN 1-56592-082-1" 这套书。
我们和 O'Reilly 无勾结,我们只是满意的客户!
如果你是个 FreeBSD 新手,请阅读开机磁片 Documentation 选单 *所有*
的文件。这似乎要读一大堆东西,但你应至少让自己熟悉这些可能用到的资料,
以防万一待会你卡住了。一旦系统安装完成,你也可以再看看这个选单,并使
用网路浏览器,阅读装好的FreeBSD FAQ(常被提出的问题)和使用手册。如果有
接上网际网路的话,你也可以使用浏览器到其它网路上的站台逛逛,如 --
http://www.freebsd.org (FreeBSD.org 英文总部)
http://bsd.wj.ml.org (FreeBSD 中文 FAQ)
http://freebsd.csie.nctu.edu.tw (台湾 FreeBSD 总部)
http://freebsd.ntu.edu.tw (台大 FreeBSD 站)
*声明* 虽然 FreeBSD 尽全力防护资料意外流失,安装时仍可能将你 *所有硬碟
上的资料删除*!除非已将所有重要资料备分妥当,请勿进行 FreeBSD 最後的安
装步骤!我们没唬你!
* 电子邮件信箱和技术支援资讯:
一般性的问题,请寄信至: ( *所有* 寄到 @FreeBSD.org 的信件请使用 *英文* )
freebsd-questions@FreeBSD.org
如果你的问题没得到立即的回应,请耐心等候 - 这个讨论区完全是由自愿者
组成,而他们也有现实生活要照顾。适当的提出问题(如,*避免* 「我的
系统不能跑!怎麽办!?」这类的问法)可让回应的机会大为增加。如果你的
问题没包含足够资讯以让回应者做出有效的回应,他们通常就不回答了。
若发现系统错误,可使用 send-PR 这个命令回报到我们的「错误状况资料
库」,若有任何关於此错误状况的後续发展,如问题修正或参考资料,你都
会收到通知。
有关这个版本的技术性评论可寄(用英文!)到:
freebsd-hackers@FreeBSD.org
错误状况的回报应使用 'send-pr' 这个命令,或透过浏览器连到 --
http://www.freebsd.org/send-pr.html ,如果不能使用以上两种方式,也可寄信
到:
freebsd-bugs@FreeBSD.org
***********************************************************************
回报错误状况或提问题时,请务必指明你所使用的 FreeBSD 版本! (uname -a)
***********************************************************************
抱歉使用了「加重语气」,由於 FreeBSD 有许多不同的版本,而非常多的人忘了
交待自己的版本。我们 *一定得* 知道你所使用的版本,才能对症下药,有许多的
错误状况在较新的版本已修正。
* WWW 资源
我们的首页,http://www.freebsd.org,也是个非常好的资料来源,可查看更新
资讯,并提供许多进阶文件搜寻功能。如果你想使用 Netscape 来浏览,在
/usr/ports/www 的 ports 可找到数个版本,若你的机器上已安装 "ports 收
集" 的话 (绝对是个好主意)。
其馀数种非商业浏览器也可在 /usr/ports/www 找到,并且可用相同方法编译
安装。也有许多编好的现成套件可用,在 Configuration 选单的 Packages
选项有更详细的资料。
使用手册和 FAQ 也有线上的版本,可在 /usr/share/doc 找到,在浏览器
使用 file:/usr/share/doc 即可阅读。
* 分布:
典型的 FreeBSD 分布目录如下:
ABOUT.TXT bin dict manpages tools
HARDWARE.TXT compat1x des doc packages
INSTALL.TXT compat20 floppies ports
README.TXT compat21 games proflibs
RELNOTES.TXT info src
XF86332
如果想透过 CDROM, FTP,或 NFS 等安装方式取用这个分布目录,所有需要
的就是从 floopies/boot.flp 做一张 1.44Mb 开机片 (floppies/README.TXT
有说明如何作),从这张磁片开机,并依显示的步骤进行。
若想透过其它方式安装,或只是对此分布的一般性组织好奇,以下所列的是
对每个项目更详尽的描述:
*.TXT 档显然包含着文件 (ABOUT.TXT 就是你正在阅读的,Chinese-BIG5 中文
翻译版)
XF86332 目录包含 XFree86 计画 3.3.2 版,由一系列 gzip 压缩过的 tar 档
组成,这些档是 XFree86 分布的元件。
bin, dict, des, doc, games, info, manpages, proflibs, src 这些目录含有
FreeBSD 自己的主分布元件,并且切割成较小的档,以利存放於软碟片。(万一
需要的话)
compat1x, compat20, compat21 这些目录含有和旧版相容的分布,并以单一
gzip 压过的 tar 档存在 -- 他们可在安装主系统时一安装,或稍後使用
同目录下的 'install.sh' 脚本档来装。
典型的分布 (以 info 分布为例) 看起来像这样:
CHECKSUM.md5 info.ab info.ad info.inf install.sh
info.aa info.ac info.ae info.mtree
CHECKSUM.MD5 此档含有每个档的 MD5 签章,可用以检查是否资料出错,纯参考,
实际安装过程中,它并没有被用到,也不需要和其它的分布档一起拷贝。info.a*
这些档案是被切割的 gzip 压缩 tar 档,内容可用如下方式查看:
cat info.a* | tar tvzf -
安装时,它们自动被安装程式接起来并解开。
info.inf 此档也是必须的,因为它会被安装程式用到,以得知有多少档案要抓取
和连接而组成此分布。当把分布放到软碟片上时,.inf 档 *必须* 位於每个分布
的第一片中!
info.mtree 此档是另一个非必须的档,提供作使用者参考用。它含有 *未包装过的*
分布的 MD5 签章,可在稍後用 mtree(1) 这个命令查验安装档案权限和核查码,
以防任何可能的档案变更。当使用在 bin 分布时,这是查验自己的系统是否遭「特
洛依木马」入侵的极佳方法。
最後,install.sh 此档,可在安装主系统後手动安装。举例来说,要在一个装好的
系统上,从 CDROM 安装 info 分布,可用:
cd /cdrom/info
sh install.sh
就是这样子!每个分布有自己的 install.sh 来做这件事。
floppies 子目录有安装用的软碟片开机映像档,请参考 floppies/README.TXT
以获得进一步的资讯。
packages 和 ports 目录有 FreeBSD packages 和 ports 收集。Packages 的安装,
可在 packages 目录下执行 /stand/sysinstall 工具,後加 configPackages 参数,
或直接使用 pkg_add(1) 命令後加欲安装的档案名称。
ports 收集可像其它分布那样安装,解开後占 30M 空间。想知道更多 "ports 收集"
的资讯,请参看 http://www.freebsd.org/ports,或是在自己的电脑上
file:/usr/share/doc/handbook,如果有装 doc 分布的话。
最後,tools 目录有各种 DOS 工具,用以得知硬碟规格,安装开机管理员
之类的事。这是纯选用(非必要)的,只为了提供使用者方便。