Linux From Scratch

Version 6.6

Beekmans 製作: Gerard [FAMILY Given]

、Bruce Dubbs 編集: Matthew Burgess [FAMILY Given]


法律上の通知

Copyright © 1999-2010, Gerard Beekmans

All rights reserved.

本書は クリエイティブコモンズライセンス に従います。

本書のインストール手順のコマンドを抜き出したものは MIT ライセンス に従ってください。

Linux® は Linus Torvalds の登録商標です。


序文
1. はしがき
2. 対象読者
3. LFS が対象とする CPU アーキテクチャ
4. LFS と各種標準
5. 各パッケージを用いる理由
6. 必要な知識
7. ホストシステム要件
8. 本書の表記
9. 本書の構成
9.1. 第 I 部 - はじめに
9.2. 第 II 部 - ビルド作業のための準備
9.3. 第 III 部 - LFSシステムの構築
10. 正誤情報
11. 日本語訳について
11.1. はじめに
11.2. 日本語版の提供について
11.3. 日本語版の生成について
11.4. 日本語版における注意点
I. はじめに
1. はじめに
1.1. LFS をどうやって作るか
1.2. 前版からの変更点
1.3. 変更履歴
1.4. 変更履歴 (日本語版)
1.5. 情報源
1.5.1. FAQ
1.5.2. メーリングリスト
1.5.3. IRC
1.5.4. ミラーサイト
1.5.5. 連絡先
1.6. ヘルプ
1.6.1. 特記事項
1.6.2. Configure スクリプトの問題
1.6.3. コンパイル時の問題
II. ビルド作業のための準備
2. 新しいパーティションの準備
2.1. はじめに
2.2. 新しいパーティションの生成
2.2.1. パーティションに関するその他の問題
2.3. ファイルシステムの生成
2.4. 新しいパーティションのマウント
3. パッケージとパッチ
3.1. はじめに
3.2. 全パッケージ
3.3. 必要なパッチ
4. 準備作業の仕上げ
4.1. $LFSについて
4.2. $LFS/tools ディレクトリの生成
4.3. LFS ユーザーの追加
4.4. 環境設定
4.5. SBU 値について
4.6. テストスイートについて
5. 一時的環境の構築
5.1. はじめに
5.2. ツールチェーンの技術的情報
5.3. 全般的なコンパイル手順
5.4. Binutils-2.20 - 1回め
5.4.1.
5.4.2. クロスコンパイル版 Binutils のインストール
5.4.3.
5.5. GCC-4.4.3 - 1回め
5.5.1.
5.5.2. クロスコンパイル版 GCC のインストール
5.5.3.
5.6. Linux-2.6.32.8 API ヘッダ
5.6.1.
5.6.2. Linux API ヘッダのインストール
5.6.3.
5.7. Glibc-2.11.1
5.7.1.
5.7.2. Glibc のインストール
5.7.3.
5.8. ツールチェーンの調整
5.9. Binutils-2.20 - 2回め
5.9.1.
5.9.2. Binutils のインストール
5.9.3.
5.10. GCC-4.4.3 - 2回め
5.10.1.
5.10.2. GCC のインストール
5.10.3.
5.11. Tcl-8.5.8
5.11.1.
5.11.2. Tcl のインストール
5.11.3. Tcl の構成
5.12. Expect-5.43.0
5.12.1.
5.12.2. Expect のインストール
5.12.3. Expect の構成
5.13. DejaGNU-1.4.4
5.13.1.
5.13.2. DejaGNUのインストール
5.13.3. DejaGNUの構成
5.14. Ncurses-5.7
5.14.1.
5.14.2. Ncurses のインストール
5.14.3.
5.15. Bash-4.1
5.15.1.
5.15.2. Bash のインストール
5.15.3.
5.16. Bzip2-1.0.5
5.16.1.
5.16.2. Bzip2 のインストール
5.16.3.
5.17. Coreutils-8.4
5.17.1.
5.17.2. Coreutils のインストール
5.17.3.
5.18. Diffutils-2.8.1
5.18.1.
5.18.2. Diffutils のインストール
5.18.3.
5.19. Findutils-4.4.2
5.19.1.
5.19.2. Findutils のインストール
5.19.3.
5.20. Gawk-3.1.7
5.20.1.
5.20.2. Gawk のインストール
5.20.3.
5.21. Gettext-0.17
5.21.1.
5.21.2. Gettext のインストール
5.21.3.
5.22. Grep-2.5.4
5.22.1.
5.22.2. Grep のインストール
5.22.3.
5.23. Gzip-1.4
5.23.1.
5.23.2. Gzip のインストール
5.23.3.
5.24. M4-1.4.13
5.24.1.
5.24.2. M4 のインストール
5.24.3.
5.25. Make-3.81
5.25.1.
5.25.2. Make のインストール
5.25.3.
5.26. Patch-2.6.1
5.26.1.
5.26.2. Patch のインストール
5.26.3.
5.27. Perl-5.10.1
5.27.1.
5.27.2. Perl のインストール
5.27.3.
5.28. Sed-4.2.1
5.28.1.
5.28.2. Sed のインストール
5.28.3.
5.29. Tar-1.22
5.29.1.
5.29.2. Tar のインストール
5.29.3.
5.30. Texinfo-4.13a
5.30.1.
5.30.2. Texinfo のインストール
5.30.3.
5.31. ストリップ
5.32. 所有者の変更
III. LFSシステムの構築
6. 基本的なソフトウェアのインストール
6.1. はじめに
6.2. 仮想カーネルファイルシステムの準備
6.2.1. 初期デバイスノードの生成
6.2.2. /dev のマウントと有効化
6.2.3. 仮想カーネルファイルシステムのマウント
6.3. パッケージ管理
6.3.1. アップグレードに関する問題
6.3.2. パッケージ管理手法
6.3.3. 他システムへの LFS の配置
6.4. Chroot 環境への移行
6.5. ディレクトリの生成
6.5.1. FHS コンプライアンス情報
6.6. 基本的なファイルとリンクの生成
6.7. Linux-2.6.32.8 API ヘッダ
6.7.1.
6.7.2. Linux API ヘッダのインストール
6.7.3. Linux API ヘッダの構成
6.8. Man-pages-3.23
6.8.1.
6.8.2. Man-pages のインストール
6.8.3. Man-pages の構成
6.9. Glibc-2.11.1
6.9.1.
6.9.2. Glibc のインストール
6.9.3. Glibc の設定
6.9.4. ダイナミックローダの設定
6.9.5. Glibc の構成
6.10. ツールチェーンの再調整
6.11. Zlib-1.2.3
6.11.1.
6.11.2. Zlib のインストール
6.11.3. Zlib の構成
6.12. Binutils-2.20
6.12.1.
6.12.2. Binutils のインストール
6.12.3. Binutils の構成
6.13. GMP-5.0.0
6.13.1.
6.13.2. GMP のインストール
6.13.3. GMP の構成
6.14. MPFR-2.4.2
6.14.1.
6.14.2. MPFR のインストール
6.14.3. MPFR の構成
6.15. File-5.04
6.15.1.
6.15.2. File のインストール
6.15.3. File の構成
6.16. GCC-4.4.3
6.16.1.
6.16.2. GCC のインストール
6.16.3. GCC の構成
6.17. Sed-4.2.1
6.17.1.
6.17.2. Sed のインストール
6.17.3. Sed の構成
6.18. Pkg-config-0.23
6.18.1.
6.18.2. Pkg-config のインストール
6.18.3. Pkg-config の構成
6.19. Ncurses-5.7
6.19.1.
6.19.2. Ncurses のインストール
6.19.3. Ncurses の構成
6.20. Util-linux-ng-2.17
6.20.1.
6.20.2. FHS コンプライアンス情報
6.20.3. Util-linux-ng のインストール
6.20.4. Util-linux-ng の構成
6.21. E2fsprogs-1.41.10
6.21.1.
6.21.2. E2fsprogs のインストール
6.21.3. E2fsprogs の構成
6.22. Coreutils-8.4
6.22.1.
6.22.2. Coreutils のインストール
6.22.3. Coreutils の構成
6.23. Iana-Etc-2.30
6.23.1.
6.23.2. Iana-Etc のインストール
6.23.3. Iana-Etc の構成
6.24. M4-1.4.13
6.24.1.
6.24.2. M4 のインストール
6.24.3. M4 の構成
6.25. Bison-2.4.1
6.25.1.
6.25.2. Bison のインストール
6.25.3. Bison の構成
6.26. Procps-3.2.8
6.26.1.
6.26.2. Procps のインストール
6.26.3. Procps の構成
6.27. Grep-2.5.4
6.27.1.
6.27.2. Grep のインストール
6.27.3. Grep の構成
6.28. Readline-6.1
6.28.1.
6.28.2. Readline のインストール
6.28.3. Readline の構成
6.29. Bash-4.1
6.29.1.
6.29.2. Bash のインストール
6.29.3. Bash の構成
6.30. Libtool-2.2.6b
6.30.1.
6.30.2. Libtool のインストール
6.30.3. Libtool の構成
6.31. GDBM-1.8.3
6.31.1.
6.31.2. GDBM のインストール
6.31.3. GDBM の構成
6.32. Inetutils-1.7
6.32.1.
6.32.2. Inetutils のインストール
6.32.3. Inetutils の構成
6.33. Perl-5.10.1
6.33.1.
6.33.2. Perl のインストール
6.33.3. Perl の構成
6.34. Autoconf-2.65
6.34.1.
6.34.2. Autoconf のインストール
6.34.3. Autoconf の構成
6.35. Automake-1.11.1
6.35.1.
6.35.2. Automake のインストール
6.35.3. Automake の構成
6.36. Bzip2-1.0.5
6.36.1.
6.36.2. Bzip2 のインストール
6.36.3. Bzip2 の構成
6.37. Diffutils-2.8.1
6.37.1.
6.37.2. Diffutils のインストール
6.37.3. Diffutils の構成
6.38. Gawk-3.1.7
6.38.1.
6.38.2. Gawk のインストール
6.38.3. Gawk の構成
6.39. Findutils-4.4.2
6.39.1.
6.39.2. Findutils のインストール
6.39.3. Findutils の構成
6.40. Flex-2.5.35
6.40.1.
6.40.2. Flex のインストール
6.40.3. Flex の構成
6.41. Gettext-0.17
6.41.1.
6.41.2. Gettext のインストール
6.41.3. Gettext の構成
6.42. Groff-1.20.1
6.42.1.
6.42.2. Groff のインストール
6.42.3. Groff の構成
6.43. GRUB-1.97.2
6.43.1.
6.43.2. GRUB のインストール
6.43.3. GRUB の構成
6.44. Gzip-1.4
6.44.1.
6.44.2. Gzip のインストール
6.44.3. Gzip の構成
6.45. IPRoute2-2.6.31
6.45.1.
6.45.2. IPRoute2 のインストール
6.45.3. IPRoute2 の構成
6.46. Kbd-1.15.1
6.46.1.
6.46.2. Kbd のインストール
6.46.3. Kbd の構成
6.47. Less-436
6.47.1.
6.47.2. Less のインストール
6.47.3. Less の構成
6.48. Make-3.81
6.48.1.
6.48.2. Make のインストール
6.48.3. Make の構成
6.49. Man-DB-2.5.6
6.49.1.
6.49.2. Man-DB のインストール
6.49.3. LFS における英語以外のマニュアルページ
6.49.4. Man-DB の構成
6.50. Module-Init-Tools-3.11.1
6.50.1.
6.50.2. Module-Init-Tools のインストール
6.50.3. Module-Init-Tools の構成
6.51. Patch-2.6.1
6.51.1.
6.51.2. Patch のインストール
6.51.3. Patch の構成
6.52. Psmisc-22.10
6.52.1.
6.52.2. Psmisc のインストール
6.52.3. Psmisc の構成
6.53. Shadow-4.1.4.2
6.53.1.
6.53.2. Shadow のインストール
6.53.3. Shadow の構成
6.53.4. root パスワードの設定
6.53.5. Shadow の構成
6.54. Sysklogd-1.5
6.54.1.
6.54.2. Sysklogd のインストール
6.54.3. Sysklogd の設定
6.54.4. Sysklogd の構成
6.55. Sysvinit-2.86
6.55.1.
6.55.2. Sysvinit のインストール
6.55.3. Sysvinit の設定
6.55.4. Sysvinit の構成
6.56. Tar-1.22
6.56.1.
6.56.2. Tar のインストール
6.56.3. Tar の構成
6.57. Texinfo-4.13a
6.57.1.
6.57.2. Texinfo のインストール
6.57.3. Texinfo の構成
6.58. Udev-151
6.58.1.
6.58.2. Udev のインストール
6.58.3. Udev の構成
6.59. Vim-7.2
6.59.1.
6.59.2. Vim のインストール
6.59.3. Vim の設定
6.59.4. Vim の構成
6.60. デバッグシンボルについて
6.61. 再度のストリップ
6.62. 仕切り直し
7. ブートスクリプトの設定
7.1. はじめに
7.2. LFS-ブートスクリプト-20100124
7.2.1.
7.2.2. LFS ブートスクリプトのインストール
7.2.3. LFS ブートスクリプトの構成
7.3. ブートスクリプトはどのようにして動くのか
7.4. Setclock スクリプトの設定
7.5. Linux コンソールの設定
7.6. Sysklogd スクリプトの設定
7.7. /etc/inputrc ファイルの生成
7.8. Bash シェルの初期起動ファイル
7.9. LFS システムにおけるデバイスとモジュールの扱い
7.9.1. 開発経緯
7.9.2. Udev の実装
7.9.3. モジュールロードとデバイス生成の問題
7.9.4. 参考情報
7.10. デバイスへのシンボリックリンクの生成
7.10.1. CD-ROM のシンボリックリンク
7.10.2. 重複するデバイスの取り扱い方
7.11. localnet スクリプトの設定
7.12. /etc/hosts ファイルの設定
7.13. ネットワークスクリプトの設定
7.13.1. ネットワークインターフェースに対する固定名称の作成
7.13.2. ネットワークインターフェースに対する設定ファイルの生成
7.13.3. /etc/resolv.conf ファイルの生成
8. LFS システムのブート設定
8.1. はじめに
8.2. /etc/fstab ファイルの生成
8.3. Linux-2.6.32.8
8.3.1.
8.3.2. カーネルのインストール
8.3.3. Linux モジュールのロード順の設定
8.3.4. Linux の構成
8.4. GRUB を用いたブートプロセスの設定
8.4.1. はじめに
8.4.2. 設定作業
8.4.3. 設定のテスト
8.4.4. マスタブートレコードへの書き込み
9. 作業終了
9.1. 作業終了
9.2. ユーザー登録
9.3. システムの再起動
9.4. 今度は何?
IV. 付録
A. 略語と用語
B. 謝辞
C. パッケージの依存関係
D. ブートスクリプトと sysconfig スクリプト version-20100124
D.1. /etc/rc.d/init.d/rc
D.2. /etc/rc.d/init.d/functions
D.3. /etc/rc.d/init.d/mountkernfs
D.4. /etc/rc.d/init.d/consolelog
D.5. /etc/rc.d/init.d/modules
D.6. /etc/rc.d/init.d/udev
D.7. /etc/rc.d/init.d/swap
D.8. /etc/rc.d/init.d/setclock
D.9. /etc/rc.d/init.d/checkfs
D.10. /etc/rc.d/init.d/mountfs
D.11. /etc/rc.d/init.d/udev_retry
D.12. /etc/rc.d/init.d/cleanfs
D.13. /etc/rc.d/init.d/console
D.14. /etc/rc.d/init.d/localnet
D.15. /etc/rc.d/init.d/sysctl
D.16. /etc/rc.d/init.d/sysklogd
D.17. /etc/rc.d/init.d/network
D.18. /etc/rc.d/init.d/sendsignals
D.19. /etc/rc.d/init.d/reboot
D.20. /etc/rc.d/init.d/halt
D.21. /etc/rc.d/init.d/template
D.22. /etc/sysconfig/rc
D.23. /etc/sysconfig/modules
D.24. /etc/sysconfig/createfiles
D.25. /etc/sysconfig/network-devices/ifup
D.26. /etc/sysconfig/network-devices/ifdown
D.27. /etc/sysconfig/network-devices/services/ipv4-static
D.28. /etc/sysconfig/network-devices/services/ipv4-static-route
E. Udev 設定ルール
E.1. 55-lfs.rules
F. LFS ライセンス
F.1. クリエイティブコモンズライセンス
F.2. MIT ライセンス (The MIT License)
索引
n
Next Page
p
Previos Page
h
Book Home
u
Go Up One Level
?
Press ? for Help
esc
Hide Help
Your Ad Here