Books と Articles
このサイトでは
このサイトのすべての文書は、さまざまなフォーマット (HTML, Postscript, PDF など) や圧縮形式 (BZip2, Zip) で FreeBSD FTP サイト からダウンロードできます。
FreeBSD の文書 (articles, books および textinfo マニュアル) のアーカイブは、 http://docs.FreeBSD.org/doc/ からオンラインで入手できます。
これらの文書は FreeBSD ドキュメンテーションプロジェクト が提供、維持管理しています。 また、私たちは新しい文書を寄贈したり、 既存の文書を維持管理してくれる人を常に募集しています。
Books
A project
model for the FreeBSD project (dev-model)
(英語版のみ)
FreeBSD プロジェクトという組織の公式的な考察。
FreeBSD FAQ
(faq)
FreeBSD 全般を網羅した、よくある質問とそれに対する回答。
FreeBSD
ハンドブック (handbook)
今もなお成長を続けている、FreeBSD
ユーザのための包括的な資料です。
The
FreeBSD Developer's Handbook (developers-handbook)
(英語版のみ)
FreeBSD 用のソフトウェアを開発したい人 (FreeBSD
そのものを開発している人だけではありません)
向けの内容です。
The
FreeBSD Architecture Handbook (arch-handbook)
(英語版のみ)
FreeBSD システムの開発者向けの books です。FreeBSD
の重要なカーネルサブシステムのアーキテクチャが詳細に述べられています。
FreeBSD
port 作成者のためのハンドブック (porters-handbook)
サードパーティ製ソフトウェアの port を作成することを考えているのなら、
まずこれを読みましょう。
The PMake Tutorial
(pmake) (英語版のみ)
make ユーティリティのチュートリアルです。
Makefile を読み書きして make
を使う詳細を理解したいなら、まずこれを読みましょう。
"4.4BSD
オペレーティングシステムの設計と実装" 第 2 章
(design-44bsd)
FreeBSD が派生した大元である、4.4BSD の設計の概要です。
Addison-Wesley から寄贈されました。
新しい貢献者のための
FreeBSD ドキュメンテーションプロジェクト入門
(fdp-primer) (英語版のみ)
FreeBSD ドキュメンテーションプロジェクトに貢献し始めるのに必要な知識のすべてが詰まっています。
Articles
Why you should use
a BSD style license for your Open Source Project
(bsdl-gpl) (英語版のみ)
BSD ライセンスでコードを公開する利点について説明しています。
Building
Products with FreeBSD (building-products) (英語版のみ)
FreeBSD が優れた製品の構築にどのように役立つかについて説明しています。
Argentina.com : A Case Study
(casestudy-argentina.com) (英語版のみ)
FreeBSD がどのようにラテンアメリカの大規模 ISP
の役に立ったか。
The
Committer's Guide (committers-guide) (英語版のみ)
FreeBSD committers のための入門書です。
Installing
and using Compiz Fusion (compiz-fusion) (英語版のみ)
Compiz Fusion コンポジットウィンドウマネージャを FreeBSD
にインストールして利用する方法の紹介です。
Console
Server Tutorial (console-server) (英語版のみ)
廉価なマルチポートシリアルカードを使って
FreeBSD ベースのコンソールサーバを構築する方法です。
FreeBSD
への貢献 (contributing)
FreeBSD プロジェクトへ貢献するための方法の紹介です。
Contributing to the FreeBSD Ports Collection
(contributing-ports) (英語版のみ)
FreeBSD Ports Collection の維持管理を手伝う方法の紹介です。
FreeBSD
への貢献者一覧 (contributors)
FreeBSD をより良いものにするのを助けてくれた組織、
個人の一覧です。
CUPS on FreeBSD
(cups) (英語版のみ)
FreeBSD に CUPS を設定する方法の紹介です。
Using
newer version of GCC and binutils with the FreeBSD Ports
Collection (custom-gcc) (英語版のみ)
FreeBSD ports ツリーに用意されている新しいバージョンの
GCC コンパイラおよび bunutils の使い方の紹介です。
GCC のカスタマイズについても説明しています。
Setting up a
CVS repository - The FreeBSD way
(cvs-freebsd) (英語版のみ)
FreeBSD プロジェクトと同じ CVSROOT 機構を使って
CVS リポジトリをセットアップします。
Explaining
BSD (explaining-bsd) (英語版のみ)
``BSD とはなにか?'' という質問に対する答えです。
FreeBSD
をゼロから設定する (fbsd-from-scratch)
好みの ports を含め、ゼロから
(つまり空のファイルシステムに対して) システムのコンパイル、
インストールそして設定を自動的に行う方法です。
Filtering
Bridges (filtering-bridges) (英語版のみ)
ルータではなくブリッジとして動作する FreeBSD
ホストでファイヤウォールとパケットフィルタを設定する方法です。
フォントと
FreeBSD (fonts)
FreeBSD におけるさまざまなフォント技術の説明と、
プログラムからそれを使う方法を解説しています。
How
to get the best results from the FreeBSD-questions mailing list
(freebsd-questions) (英語版のみ)
-questions メーリングリストから有用な情報を得るためには
どうすればいいのか、というヒントです。
Build
Your Own FreeBSD Update Server
(freebsd-update-server) (英語版のみ)
FreeBSD アップデートサーバを作成すると、
システム管理者はローカルミラーを利用して、
たくさんのコンピュータのアップデート作業を短縮できます。
Writing
a GEOM Class (geom-class) (英語版のみ)
GEOM の内部、およびクラスの書き方についてのガイドです。
Implementing
UFS journaling on a desktop PC
(gjournal-desktop) (英語版のみ)
デスクトップ用途の PC に、ジャーナリング機能を追加した
UFS パーティションを作成する方法についてのガイドです。
Mirroring FreeBSD
(hubs) (英語版のみ)
FreeBSD のウェブサイト、CVSup サーバ、FTP
サーバなどのミラーサーバの作り方をまとめて紹介します。
FreeBSD の IPsec 機能を独立検証するには
(ipsec-must)
IPsec 機能の確認試験方法を説明します。
FreeBSD on Laptops
(laptop) (英語版のみ)
ラップトップで FreeBSD を動かすための情報を紹介しています。
LDAP Authentication
(ldap-auth) (英語版のみ)
FreeBSD を LDAP サーバに設定する実践的なガイド、
および、どのようにユーザを認証するかの説明です。
FreeBSD: An Open Source Alternative to Linux
(linux-comparison) (英語版のみ)
Linux と FreeBSD の違いを説明したホワイトペーパです。
Linux emulation in FreeBSD
(linux-emulation) (英語版のみ)
FreeBSD の Linux 互換機能の内部に関する技術的な説明です。
FreeBSD Quickstart Guide for Linux Users
(linux-users) (英語版のみ)
Linux から移行してきたユーザ向けの導入ガイドです。
Frequently
Asked Questions About The FreeBSD Mailing Lists
(mailing-list-faq) (英語版のみ)
しばしば繰り返される議論をどう避けるかといった、
メーリングリストをうまく使う方法です。
An MH Primer
(mh) (英語版のみ)
FreeBSD で MH メールリーダを使うための入門書です。
Introduction
to NanoBSD (nanobsd) (英語版のみ)
NanoBSD の入門書です。NanoBSD は
FreeBSD システムのイメージ作成ツールで、
組み込みアプリケーションに用いることができます。
コンパクトフラッシュカード (または、他の大容量の記憶媒体)
に適しています。
FreeBSD
First Steps (new-users) (英語版のみ)
初めて FreeBSD や UNIX® に触れる人たちのための記事です。
Perforce
in FreeBSD Development (p4-primer) (英語版のみ)
Perfoce バージョン管理システムの入門書です。
実験的な位置づけにあるプロジェクトを
FreeBSD Perfoece サーバで開発する方法についても説明しています。
Pluggable
Authentication Modules (pam) (英語版のみ)
FreeBSD における PAM システムとモジュールについての入門書です。
Port Mentor Guidelines (port-mentor-guidelines)
(英語版のみ)
新しく port のメンターやメンティーになられる方、もしくは、
なる可能性のある方のためのガイドラインです。
Package
building procedures (portbuild) (英語版のみ)
FreeBSD port 管理チームが定期的に ports から packages
を構築している方法を説明します。内容は、port 構築クラスタや、
漸進的、実験的および公式リリースのための
package 構築を行うのに必要なツールについてです。
FreeBSD
Problem Report Handling Guidelines (pr-guidelines)
(英語版のみ)
FreeBSD の障害報告を処理する推奨方法を述べた記事です。
FreeBSD
障害報告の書き方 (problem-reports)
FreeBSD プロジェクトに障害報告を書いて提出する
効果的な方法について述べた記事です。
PXE booting
FreeBSD (pxe) (英語版のみ)
FreeBSD を使って Intel PXE サーバを構築し、
PXE サーバからブートする
FreeBSD クライアントを設定するための文書です。
Practical
rc.d scripting in BSD (rc-scripting) (英語版のみ)
新しい rc.d スクリプトの書き方、およびすでに書かれたスクリプトを理解するためのガイドです。
FreeBSD as
a greylist mail server (relaydelay) (英語版のみ)
FreeBSD で Sendmail, MySQL, Perl と relaydelay
ソフトウェアを使って greylist メールサーバを実装します。
これは、spam 対抗策として優れた方法です。
FreeBSD
リリースエンジニアリング (releng) (英語版のみ)
FreeBSD リリースエンジニアリングチームが、FreeBSD
オペレーティングシステムの製品品質のリリースを作成するためにとっている方法を説明しています。
社内向けや商用としてカスタマイズされた FreeBSD
リリースを作成することに興味のある人のためのツールなどについても説明しています。
FreeBSD
Release Engineering for Third Party Packages
(releng-packages) (英語版のみ)
FreeBSD ports management team が、FreeBSD
の公式リリースメディア用の高品質のパッケージセットを作成するために用いている手法を解説しています。
この文書はまだ完成しているわけではありませんが、
将来的には FreeBSD.org の Ports クラスタ (Ports Cluster)
におけるパッケージセットの構築に使われている手法や、他のマシンを
ports クラスタとしてセットアップする方法、
リリースメディアのためにパッケージを分割する方法、
パッケージセットの一貫性を検証する方法などをとりあげる予定です。
Remote
Installation of the FreeBSD Operating System without a
Remote Console (remote-install) (英語版のみ)
コンソールを利用できない環境において、リモートシステムに
FreeBSD オペレーティングシステムをインストールする方法についての説明です。
Serial
and UART devices (serial-uart) (英語版のみ)
FreeBSD でシリアルポートを使う際の詳しい情報です。
マルチポートシリアルカードに関する情報も含んでいます。
FreeBSD
and Solid State Devices (solid-state) (英語版のみ)
FreeBSD における半導体ディスクの利用についての記事です。
Design
elements of the FreeBSD VM system (vm-design) (英語版のみ)
FreeBSD の仮想メモリシステムの設計についてのわかりやすい解説です。
他のウェブサイト
FreeBSD についての莫大な量の情報が、 さまざまな人たちの努力により産み出されています。
記事
-
Niels Jorgensen は FreeBSD 開発プロセスのダイナミクスに対する研究論文 ``Putting it All in the Trunk, Incremental Software Development in the FreeBSD Open Source Project'' [Information Systems Journal (2001) 11, 321-336] を書きました。
-
U.C. Berkeley で BSD のアーキテクトの一人であった Kirk McKusick は、FreeBSD を使った 二つの 4.4BSD Kernel Internals コースを教えています。 このコースに参加することができない人たちのために、 ビデオテープのシリーズも用意されています。
-
FreeBSD How-To's for the Lazy and Hopeless は、FreeBSD を導入し、 設定することについての、もうひとつの気楽に読むことのできる "how-to" 風の文書です。
-
Linux+FreeBSD mini-HOWTO は同じシステムで Linux と FreeBSD を使う方法を解説しています。 これは FreeBSD を紹介して、 二つのオペレーティングシステムがどのように協調できるか (例えばスワップスペースを共有する) を議論しています。
-
Writing an ISA device driver。 この文書は The FreeBSD Architecture Handbook に統合されました。
-
FreeBSD Assembly Language Programming Tutorial。 この文書は 開発者のためのハンドブックに統合されました。
-
SMP サポートページ では、FreeBSD 4.X 以前の SMP 対応について説明されています。
-
大学向け教科書の、Silberschatz, Galvin, Gagne 共著 " Operating Systems Concepts" の付録 A がオンラインで、 PDF 形式で入手できるようになりました。この付録は FreeBSD について書かれたもので、 FreeBSD の内部構造に関する入門文書として優れています。