FreeBSD

FreeBSD基金会收到史上最大一笔捐款

WhatsApp CEO及创始人 Jan Koum 宣布捐出一百万美元给 FreeBSD基金会。这是 FreeBSD 基金会成立十五年以来收到的 最大一笔捐款

阅读全文…( 本文约 250 字,阅读大致需要 1 分钟 )

Google Compute Engine

📜 历史文件已不具备现实意义

本文描述的是当时的 Google Compute Engine 行为,并未随时代更新,内容已过时。

初步尝试了一下 Google Compute Engine(G社类似 Amazon EC2的产品,基于 Linux/KVM)。确认 FreeBSD 可用(在家里用qemu建一个image出来,装好,然后打包扔到 Google 的系统上,然后用这个包建一个image,再用image起个instance)。

阅读全文…( 本文约 1090 字,阅读大致需要 3 分钟 )

基于Asrock C2750D4I的全加密存储

| Hardware | #encryption | #FreeBSD | #FreeNAS | #iXsystems | #ZFS

去年第四季度的时候,在网上看到 华擎科技 推出了一款基于 Intel Atom C2750 SoC 的主板, Asrock C2750D4I,感觉很赞,于是立即和华擎科技取得了联系(当时这款主板还没进入量产),并着手开始了测试等工作。这张主板的重要特色包括:

此处强行插入一条广告: 我厂 目前这一代的 FreeNAS Mini 采用了这张主板,组装好的产品可以通过 Amazon 购买,我厂每年都会将一部分利润捐给 FreeBSD 基金会,如果先 在 smile.amazon.com 注册支持 FreeBSD 基金会,并使用前述链接, Amazon 公司还会再捐出 0.5% 的金额给 FreeBSD 基金会

目前这张主板已经进入了量产阶段,因此也可以从其他零售渠道获得相关组件自行组装。

阅读全文…( 本文约 1384 字,阅读大致需要 3 分钟 )

FreeBSD 10.0-RELEASE

这是我加入 FreeBSD Release Engineering Team (re@) 之后,我们发布的第一个主要(X.0)版本。

这个版本对整个系统进行了大量的改进。其中的重要变化包括在基本系统中用 clang 取代了 gcc(所有 Tier-1平台)、新增了 unbound(用于取代BIND的部分功能,后者十分复杂,且支持计划经常与 FreeBSD 的发生冲突)、基本系统中提供了转码API iconv(3) (我在2010年指导的 Summer of Code项目)、使用了 PkgNG 包管理工具、BHyVe虚拟机、对于虚拟化支持的大幅改进(virtio(4)以及 Hyper-V支持)、ZFS新增了TRIM支持、ZFS的LZ4完整支持(我在去年新增的功能),等等。

阅读全文…( 本文约 783 字,阅读大致需要 2 分钟 )

FreeBSD简体中文文档改为采用UTF-8编码

| Development | #FreeBSD | #documentation | #UTF-8 | #i18n | #l10n

早期 FreeBSD 文档采用 jadetex 等的工具集,对 UTF-8 的支持不好。最近, Gabor 等人完成了将工具集换成 TeX Live、Apache FOP,并使用 DocBook 5.0 的工作,所以趁今天编译代码的空挡,我把 FreeBSD 简体中文文档全部换成了 UTF-8 编码。

阅读全文…( 本文约 503 字,阅读大致需要 2 分钟 )

如何:远程刷 Seagate 硬盘固件

🚨 警告

刷写硬盘固件时的不当操作可能会导致硬盘无法使用。本人不承担由于使用本文中介绍的内容所导致的任何后果的责任。

📜 历史文件已不具备现实意义

本文章提到的硬件已过时。

上回 说到 谷奥 的一块硬盘坏了,但是忘记说实际上两块硬盘的固件都有已知问题(ST1000DM003-9YN162 固件版本 CC4D,目前的最新版本是 CC4H)。虽然在 ticket 里提到了这件事,但是 remote hand 没做升级,想想之后决定还是自己把它远程刷掉好了。

由于刷写不当会导致硬盘无法使用(实际上还是有办法恢复的,但是比较麻烦而且没法在远程做),因此为了以防万一,在执行任何操作之前应备份硬盘上全部数据。由于使用的是 graid 的镜像模式,因此事实上我们有一份完整备份,故跳过这一步。

接下来要从 Seagate 网站下载固件。考虑到刷新固件操作的危险性,不知道怎么找这个固件的人可以看到这为止了。

阅读全文…( 本文约 974 字,阅读大致需要 2 分钟 )

从 gmirror 迁移到 graid

| Kernel | #FreeBSD | #gmirror | #graid | #RAID | #sysadmin

谷奥 的服务器硬盘坏了,而且托管商很奇怪地用了 gmirror 而不是 BIOS 直接支持的 graid(我厂 Alexander Motin 实现的与 BIOS 兼容的软件 RAID,支持 Intel、Adaptec、JMicron、nVidia、Promise和SiL等多家厂商的软RAID格式),所以趁这个机会给它换掉。记一下迁移的过程。

阅读全文…( 本文约 746 字,阅读大致需要 2 分钟 )

svn checkout的打包测试

| Development | #Subversion | #svn | #FreeBSD | #compression | #xz

📜 历史文件已不具备现实意义

FreeBSD 已经不再用 subversion 了。

今天有一位用户发信给 Release Engineering Team,要求在发行版中提供源代码的 svn checkout 工作副本,以便直接使用。我觉得这是个好主意,因为这样可以用更便宜的 FTP 流量来代替 svn 流量;不过,由于 re@ 内部有人担心这样会让光盘映像继续膨胀,因此我做了些测试来评估这样做的影响。

总共做了 7 个试验。

阅读全文…( 本文约 705 字,阅读大致需要 2 分钟 )

Chromium字体问题

| Development | #Chromium | #FreeBSD | #fonts | #GTK | #SCIM

📜 历史文件已不具备现实意义

这里描述的现象是早期 GTK 的行为。

FreeBSD 上运行 Chromium 时,自体并不是按照 GTK 或 fontconfig 的配置。测试了一下,发现似乎与 LC_CTYPE 有关(暂时还没时间调试来看具体为什么),但是 LC_CTYPE 如果不设的话, SCIM 又不能用。

阅读全文…( 本文约 282 字,阅读大致需要 1 分钟 )

Google Summer of Code 2013 又快开始了

📜 历史文件已不具备现实意义

这是一个新闻事件。

今年的 Google Summer of Code 的学生报名还有两周左右就要开始了。 FreeBSD 今年已经确定参加,一些可供参考的项目在 这里 可以找到,我也提供了 一项提案。当然,有兴趣的同学也可以提出自己的想法,如果需要,我也可以帮你找到可能有兴趣的 FreeBSD committer。

阅读全文…( 本文约 238 字,阅读大致需要 1 分钟 )