FreeBSD ハンドブック

FreeBSD ドキュメンテーションプロジェクト

1999年2月


FreeBSD へようこそ! このハンドブックはFreeBSD Release 3.1のインストールおよび, 日常での使い方について記述したもので, FreeBSD ドキュメンテーションプロジェクトによって編集されています. 日本語版の作成は FreeBSD 日本語ドキュメンテーションプロジェクトがおこなって います. 本書は現在進行中の作業であって, 多くの個人の手からなる 仕事です. 多くのセクションはまだ存在しませんし, いま存在するセクションの いくつかはアップデートが必要です. この FreeBSD ドキュメンテーション プロジェクトに協力したいと思ったら, FreeBSD ドキュメンテーションプロジェクトメーリングリスト <freebsd-doc@FreeBSD.ORG> まで (英語で) 電子メールを 送ってください. ハンドブックそのものに関する議論は, こちらで おこなわれています. (もちろん英語でです.) 日本語訳および, 日本語版のみに関することは FreeBSD 日本語ドキュメンテーションプロジェクト <doc-jp@jp.FreeBSD.ORG> において日本語で 議論されています. 必要に応じて日本語ドキュメンテーションプロジェクトから 本家ドキュメンテーションプロジェクトに対してフィードバックをおこないますので, 英語が得意でない方は FreeBSD 日本語ドキュメンテーションプロジェクト <doc-jp@jp.FreeBSD.ORG> まで日本語でコメントをお寄せください. このドキュメントの最新バージョンは, いつでも 日本国内版 FreeBSD World Wide Web サーバFreeBSD World Wide Web サーバ で見ることができますし, HTML 形式のものを HTTP でダウンロードすることもできます. これらを gzip で圧縮したものが FreeBSD FTP サーバ や, たくさんの ミラーサイトに置かれています. また, ハンドブックの検索も可能です.

Part 1:
導入

1. はじめに

1.1. FreeBSD とは
1.2. FreeBSD 小史
1.3. FreeBSDプロジェクトの目的
1.4. FreeBSDの開発モデル
1.5. 現在のリリースについて

2. FreeBSDのインストール

2.1. サポートされている設定一覧
2.2. インストールの下準備
2.3. FreeBSD のインストール
2.4. MS-DOS ユーザのためのQ&A

3. Unix の基礎知識

3.1. オンラインマニュアル
3.2. GNU の Info ファイル

4. アプリケーションのインストール : ports コレクション

4.1. なぜ ports コレクションを作ったのか?
4.2. ports コレクションはどのように動くのでしょうか?
4.3. FreeBSD ports コレクションの入手
4.4. スケルトン
4.5. ports が動かないのですが、どうしたらよいでしょう
4.6. 質問と回答集
4.7. 自分で port を作る

Part 2:
システム管理

5. FreeBSDカーネルのコンフィグレーション

5.1. なぜカスタムカーネルを作るか?
5.2. カスタムカーネルの構築とインストール
5.3. コンフィグレーション ファイル
5.4. デバイスノードを作る
5.5. 問題が起きた場合には

6. セキュリティ

6.1. DES, MD5, と Crypt
6.2. S/KEY
6.3. Kerberos
6.4. ファイアウォール

7. プリンタの利用

7.1. スプーラは何をするか
7.2. どうしてスプーラを使うべきなのか
7.3. スプーリングシステムのセットアップ
7.4. プリンタ設定導入編
7.5. プリンタを使う
7.6. プリンタ設定上級編
7.7. 標準スプーラの代替品
7.8. 謝辞

8. バックアップ

8.1. * フロッピーへのバックアップはどうでしょう?
8.2. テープメディア
8.3. バックアッププログラム

9. ディスク クォータ

9.1. ディスククォータを使用するための設定
9.2. クォータ制限の設定
9.3. クォータ制限およびディスク使用状況のチェック
9.4. * NFS ファイルシステム上でのクォータ

10. X ウィンドウシステム

11. PC ハードウェアコンパチビリティ

11.1. インターネット上のリソース
11.2. 組合せの見本
11.3. 中心部/プロセッサ
11.4. 入力/出力デバイス
11.5. 記憶装置
11.6. * その他

12. ローカル化

12.1. ロシア語 (KOI8-R encoding)
12.2. ドイツ語(ISO 8859-1)

Part 3:
ネットワーク通信

13. シリアル通信

13.1. シリアル接続の基礎
13.2. シリアル端末
13.3. ダイアルインサービス
13.4. ダイアルアウトサービス

14. PPP と SLIP

14.1. ユーザ ppp の設定
14.2. カーネル PPP の設定
14.3. SLIPクライアントのセットアップ
14.4. SLIPサーバのセットアップ方法

15. 高度なネットワーク

15.1. ゲートウェイとルート
15.2. NFS
15.3. Diskless operation
15.4. ISDN

16. 電子メール

16.1. 基本事項
16.2. コンフィグレーション
16.3. よくある質問 (FAQ)

Part 4:
さらに進んだ話題

17. 開発の最前線: FreeBSD-current と FreeBSD-stable

17.1. 最新のFreeBSDを追いかける
17.2. FreeBSD の安定状態の持続
17.3. インターネットを通じたソースツリーの同期
17.4. make world でシステムを再構築する

18. FreeBSD への貢献

18.1. 何が必要?
18.2. 貢献の仕方
18.3. 寄贈者ギャラリー
18.4. コアチームの卒業生
18.5. BSD派生ソフトウェアへのコントリビュータ
18.6. その他の FreeBSD へのコントリビュータ
18.7. 386BSD パッチキットへのパッチ提供者

19. ソースツリーのガイドラインおよび方針

19.1. Makefile 中の MAINTAINER
19.2. 寄贈ソフトウェア
19.3. 共有ライブラリ

20. カーネルコンフィグレーションの新しいオプションを追加する

20.1. そもそもカーネル オプションって何?
20.2. ではどのようにして追加するのでしょう?

21. カーネルデバッグ

21.1. kgdbによるカーネルのクラッシュダンプのデバッグ
21.2. 突然ダンプした場合の解析
21.3. DDBを使ったオンラインカーネルデバッグ
21.4. リモート GDB を使ったオンラインカーネルデバッグ
21.5. コンソールドライバのデバッグ

22. Linux エミュレーション

22.1. Linux エミュレータのインストール
22.2. FreeBSD への Mathematica のインストール

23. FreeBSD の内部

23.1. FreeBSDのブート処理の流れ
23.2. PC におけるメモリの利用
23.3. DMAとはどういったものでどういう働きをするのか

Part 5:
付録

24. FreeBSD の入手方法

24.1. CD-ROM 出版社
24.2. FTP サイト
24.3. CTM サイト
24.4. CVSup サイト
24.5. AFS サイト

25. 参考図書

25.1. FreeBSDのためだけの書籍 & 雑誌
25.2. 利用者向けのガイド
25.3. 管理者向けのガイド
25.4. プログラマ向けのガイド
25.5. オペレーティングシステム内部
25.6. セキュリティの参考資料
25.7. ハードウェアの参考資料
25.8. UNIX の歴史
25.9. 雑誌とジャーナル

26. インターネット上のリソース

26.1. メーリングリスト
26.2. Usenet ニュースグループ
26.3. World Wide Web サイト

27. FreeBSDプロジェクトスタッフ

27.1. FreeBSD コアチーム
27.2. FreeBSD の開発者たち
27.3. FreeBSD ドキュメンテーションプロジェクト
27.4. 担当者

28. PGP 公開鍵

28.1. オフィサ
28.2. コアチームメンバ
28.3. 開発者

29. FreeBSD Handbook 日本語化について

29.1. 翻訳者 (五十音順)
29.2. 査読者 (五十音順)
29.3. ツール作成者