FreeBSD 从入门到跑路

FreeBSD 中文社区 版权所有 2022

注意

当前网站部署域名为 https://book.bsdcn.orgopen in new window,如果当前使用的不是这个域名,请切换到该域名。其他域名不保证可用性。

For the English version, please visit https://mfga.bsdcn.orgopen in new window.

概述

格言

恪守古老的法则,追寻真正的自由。

本书定位

我们的目标并非是 Handbook 的翻译,而是编写一本类似于《鸟哥的 Linux 私房菜:基础学习篇》+《鸟哥的 Linux 私房菜:服务器架设篇》二合一的基于 FreeBSD 的教程。也即本书是 Handbook 的超集。

编辑指南概要

我们欢迎所有支持 FreeBSD 的人进行编写,并会将其添加到贡献者名单当中。

详细的编辑指南,点击此处open in new window

前言

FreeBSD 从入门到跑路

本书诞生于 2021 年 12 月 19 日。编写目的是 Make FreeBSD Great Again。编写内容为 FreeBSD 的基础与进阶知识。对于章节安排,如果你有一定的 UNIX 基础可以跳过第一章,如果你对 FreeBSD 有一定认识,欢迎你加入我们一起编写本书,贡献自己的力量。

内容提要

本书是由 ykla 发起,并由 FreeBSD 中文社区的一些群成员参与编写的《FreeBSD 从入门到跑路》。我们尝试从 0 开始,带领普通人走进 FreeBSD 世界,充分参考了 FreeBSD Handbook,构建了一个完整、科学的目录体系。本书不是一个教程的大杂烩亦或者是大集合,而是为了构建一个自成体系的一本开源书籍。全书共分三十章,既强调了学习 FreeBSD 的必要基础也提供了内核设计与实现等专业性较强的教程。本书可作为高等学校“FreeBSD 操作系统”课程的本科生教材,同时也适合相关专业研究生或计算机技术人员参考阅读。

开源维护与捐赠

点此捐赠 FreeBSD 基金会open in new window

为了能够更好地维护本书,我们采用了 Gitbook 平台来进行协作,并使用 Vuepress 来呈现本书。对于无法直接从 GitBook 导出为 PDF 的问题(我们提供了 PDF 的参考版本于 release)以及访问速度慢等问题,我们深感抱歉。我们目前的服务器约 10 美元一个月,如果你想为我们提供捐助,请加入我们的 TG 群open in new window 或者 QQ 群 319271312。如果你也想参与编写,具体请参考 WIKIopen in new window,关于贡献者名单请参考第一章 第九节。

捐赠者:

【FreeBSD 2022 捐赠名单】

https://docs.qq.com/doc/DSXZ1Q1JOenRzUkp4open in new window

意见反馈

由于编写者水平所限,书中缺点和谬误之处自不可免,希望同志们随时提出批评意见,以便修正。你可以利用 Github 的各种交互功能与我们联系:提交 Issue、Pull request 或者加入 QQ 群或 TG 群直接联系(yklaxds AT gmail DOT com)等。

TODO / Wishlist

后续还有很多需要完善的工作,包括不限于:

  • FreeBSD 14 shell 被统一为 sh,教程需要针对其进行统一
  • 整理和上传配置文件和环境
  • 对教程的格式目录进行优化调整
  • 完善目前的空白章节,并对已有内容进行测试校验
  • 积极对外宣传并寻求正式出版
  • 删改外部引用文字/图片等内容或给出规范化的引用声明避免版权问题
  • 因为博通收购 VMware 并作出了诸多商业上的改变,考虑提升 Virtual Box 虚拟机在本文中的地位
  • 对于过于主观性或者没有根据的观点需要进行删除或补充例证

许可证

本书采用 BSD-3-Clause License 许可证开源。我们在编写过程吸收了一些现有的研究成果,在此表示感谢。引用本书内容时,请务必留下我们的原地址——https://book.bsdcn.orgopen in new window 及署名——FreeBSD 中文社区(CFC)。

关于

FreeBSD 中文社区的愿景

我们成立于 2018年3月17日,由贴吧——FreeBSD 吧发展到了 QQ 群(主群 787969044),Telegram 群,至于微信群。

我们的成员具有非常大的广泛性和普遍性,能够代表绝大多数 FreeBSD 用户的平均水平:他们可能根本没有听说过何为 FreeBSD,但这并不影响我们的交流与沟通。也许有人觉得这是浪费时间,但是没有新生力量的培养,何来 FreeBSD 的明天呢?谁不知道新人可能有很多坏习惯呢。

同鲁迅先生说的那样,但愿每个人都是一束光,照亮 FreeBSD 在中国大陆地区前进的光荣的荆棘路。也希望,你可以加入我们,共同组成漫天星光亦或者是莹莹之火。

无穷的远方,无数的人们,都和我有关。

我曾无数次眺望远山,想要找到一汪清泉,天总是不遂人愿,仍旧是没有找到。

我们是谁?我们从何而来?我们将去往何方?这些问题永远也不会有结果。

我们选择 FreeBSD,是因为想选择一个清晰、明了、可靠、稳固的一个操作系统在工作上给我们带来收益以及在生活中给我们带来乐趣。当然 FreeBSD 还存在很多问题,有待大家积极发现、探讨、完善,社会在进步,技术在进步,热情丝毫不减在持续,未来越来越美好。

其他

资源链接
Telegram 群https://t.me/freebsdbaopen in new window
QQ 群787969044
Handbook 最新翻译https://handbook.bsdcn.orgopen in new window
FreeBSD 入门书籍https://book.bsdcn.orgopen in new window
FreeBSD 中文论坛https://bbs.bsdcn.orgopen in new window

微信公众号: freebsdzh (扫码关注)

网站部署&维护

Shengyun

黑名单

在建设 FreeBSD 中文社区的时候我们遇到了许多困难:一些 Arch linux 邪教分子的恶意挑衅,上来就说“Arch 牛逼!”;还有一些完全没有使用过 BSD 的人,张口闭口就说 FreeBSD 没有 JAVA、没有 JNI,更没有 Eclipse;还有部分华为花粉进入社区故意借套壳安卓的鸿蒙系统,试图引发内讧。为了社区,我们建立了黑名单制度。

名单如下:

2018-2021

QQ 号黑名单原因
3623404390过河拆桥,得到问题答案就退群,下同
554412630管理员为了高考学子安心备考,在高考前夕,给每个面临高考的学生都送上了高考大礼包(权限到高考结束),但他却为了逃避权限退群
1354998侮辱 BSD 且推广 Linux
156798543寻衅滋事
1113749776过河拆桥,华为海狗
2151722905进群胡言乱语装萌新,装傻充愣,名字叫数据库,疑似一个人工智能,擅长问一些乱七八糟的拼凑起来的不存在的问题:比如 汇编语言 c 语言之间,存在一门语言。被忽略了。整个IT界失去了一次另外发展的模式。 再比如 数据库表之一行记录,是可看做,某个函数的参数么?这个函数名,为什么没出现在这条记录行?是省略了函数名么?它以这个表做参数吗?它用这个表的数据流做参数吗?又比如编程语言,可能可以不依赖代数 不依赖几何 在更广阔的观点,编程语言可以构造代数 构造几何。只不过,暂时还没想透彻。框架,是什么 ? 是设备吗?在 看vue 对列,是设备吗?为什么,去电脑城,可以买到cpu 内存条 磁盘。买不到 对列? 以及 假设println() 是服务性函数与main一起启动不会关闭。参数流 随时可以 写入。传统对于函数的解释,可能是错误的。实用性 可行性掩盖了粗糙性荒谬性。很可能,函数禁用名称 函数禁用注释,才是对劲的。(不过,现在的实用观点不允许这么说这么做)。函数无名化,函数去注释,现实无法接受。 如需更多,请提交 issue
504658598骂人
3458921559侮辱 BSD 且推广 ArchLinux,认为 BSD 没有 JAVA、没有 JNI、没有 Eclipse 等,总之他的意思就是 FreeBSD 什么都没有,是个垃圾。拿出来被打脸又东拉西扯开始挑衅管理员,外号叫彩虹海盗,现在叫“大明酱”,精日分子,其 github 地址为 https://github.com/mingmoe
2018456侮辱 BSD,挑衅管理员
383925617华为海狗,侮辱管理员
1510908166过河拆桥
1771336464寻衅滋事
595063679民科民哲。提出与常识不符的文史哲观点,认为金字塔是水泥造的,认为外国历史都是虚假的,我大天朝的才是正史
273457914民科民哲。提出与常识不符的文史哲观点,不认识阿拉伯百年翻译运动就敢妄论西欧历史,且无视近现代科学发轫于西方哲学之事实,宣称同上
571060051屡次阴阳怪气破坏氛围,每当有人挑衅管理员就出来表演,添油加醋
3303672033开源邪教,擅长苦难哲学,自以为是,半瓶水晃荡,认为 LaTeX 在写小说方面优于 Word,认为 libreoffice 不应该兼容 Word,应该反过来由 Word 去兼容他,经典语录"你凭什么说 Libreoffice 兼容性不好?",“你为什么不用 GIMP?为什么用 PS”,“你为什么用 Windows 10”。侮辱挑衅管理员,擅长各种举报打小报告(12321 等),造成前管理员手机号被封(目前已解)
微信名称黑名单原因
彩虹海盗侮辱 BSD 且推广 ArchLinux 。其他同上
贴吧 ID黑名单原因
mechrtt挑衅管理员,用他人教程冒充自己写的教程,无耻至极。被识破后恼羞成怒辱骂管理员是中专生(他看不起)

2022

QQ 号黑名单原因
1187908617自以为是。Ubuntu 吧前吧主。一个活在自己的世界的人而已,以为世界得围着他转,让别人下台就下台,都得听他的。有一点权力就把他发挥到极致,更妄论自己没权。经典语录:“要么恢复帖子 要么下台”;被戳穿后:“我只是建议你轻松点而已”;小号众多,最是擅长挑拨离间,是典型的占着茅坑不拉屎的菊苣
2777184456无视 FreeBSD 推广之成果,视之为广告
1301771故意违反群规第 8 条之规定,畏罪潜逃
369866382曾经说自己无比热爱 FreeBSD,要参与社区工作,经过询问本人意见,给他分配了翻译 Handbook 的任务。过了很久很久说自己没时间干了,也不说理由,然后一看进度只翻译了一个小的章节还是多少来着,总之都还没有完成,问他能不能完成的小章节,他坚决地说“不”,在支付了其一个章节的翻译奖励之后就不在微信群说话了。然后某日在 QQ 群里说跑路教程不应该给 sddm 添加什么 root 教程,显得很低端,然后说自己从来不这么用,意思是也不让别人这么用。就好比那些自己不用 QQ 也不让别人用的人一样,但是他还是老老实实地用了微信,和我说这叫“工作需要”。之后又在群里找茬,说翻译文档没有任何意义,傻逼才会参与,FreeBSD 就是个垃圾之类的话。被移出群后,一看原来是微信群的那个人——占戈哥欠,目前该人已经混入了其他的 FreeBSD 社区。不反对我们的工作是继续在群里的底线
9516665装傻充愣,疑似 1301771,提示:QQ 位数小于 8 位数的多半有问题
428819551拒绝问卷,伸手党,侮辱社区
3142739069拒绝遵守 CFC 章程
微信名称黑名单原因
占戈哥欠369866382 的号
贴吧 ID黑名单原因

希望各大开源社区引以为戒,小心上述人员的恶意破坏。黑名单用户不可解封。