Linux From Scratch
Version 8.0-systemd
製作: Gerard
Beekmans
編集総括: Bruce
Dubbs
編集: Douglas R.
Reno
編集: DJ
Lucas
日本語訳: 松山 道夫
製作著作
© 1999-2017 Gerard Beekmans
目次
序文
はしがき
対象読者
LFS が対象とする CPU アーキテクチャー
LFS と各種標準
各パッケージを用いる理由
必要な知識
本書の表記
本書の構成
正誤情報
日本語訳について
I. はじめに
1. はじめに
LFS をどうやって作るか
前版からの変更点
変更履歴
変更履歴 (日本語版)
情報源
ヘルプ
II. ビルド作業のための準備
2. ホストシステムの準備
はじめに
ホストシステム要件
作業段階ごとの LFS 構築
新しいパーティションの生成
ファイルシステムの生成
変数 $LFS の設定
新しいパーティションのマウント
3. パッケージとパッチ
はじめに
全パッケージ
必要なパッチ
4. 準備作業の仕上げ
はじめに
$LFS/tools ディレクトリの生成
LFS ユーザーの追加
環境設定
SBU 値について
テストスイートについて
5. 一時的環境の構築
はじめに
ツールチェーンの技術的情報
全般的なコンパイル手順
Binutils-2.27 - 1回め
GCC-6.3.0 - 1回め
Linux-4.9.9 API ヘッダー
Glibc-2.25
Libstdc++-6.3.0
Binutils-2.27 - 2回め
GCC-6.3.0 - 2回め
Tcl-core-8.6.6
Expect-5.45
DejaGNU-1.6
Check-0.11.0
Ncurses-6.0
Bash-4.4
Bison-3.0.4
Bzip2-1.0.6
Coreutils-8.26
Diffutils-3.5
File-5.30
Findutils-4.6.0
Gawk-4.1.4
Gettext-0.19.8.1
Grep-3.0
Gzip-1.8
M4-1.4.18
Make-4.2.1
Patch-2.7.5
Perl-5.24.1
Sed-4.4
Tar-1.29
Texinfo-6.3
Util-linux-2.29.1
Xz-5.2.3
ストリップ
所有者の変更
III. LFSシステムの構築
6. 基本的なソフトウェアのインストール
はじめに
仮想カーネルファイルシステムの準備
パッケージ管理
Chroot 環境への移行
ディレクトリの生成
基本的なファイルとリンクの生成
Linux-4.9.9 API ヘッダー
Man-pages-4.09
Glibc-2.25
ツールチェーンの調整
Zlib-1.2.11
File-5.30
Binutils-2.27
GMP-6.1.2
MPFR-3.1.5
MPC-1.0.3
GCC-6.3.0
Bzip2-1.0.6
Pkg-config-0.29.1
Ncurses-6.0
Attr-2.4.47
Acl-2.2.52
Libcap-2.25
Sed-4.4
Shadow-4.4
Psmisc-22.21
Iana-Etc-2.30
M4-1.4.18
Bison-3.0.4
Flex-2.6.3
Grep-3.0
Readline-7.0
Bash-4.4
Bc-1.06.95
Libtool-2.4.6
GDBM-1.12
Gperf-3.0.4
Expat-2.2.0
Inetutils-1.9.4
Perl-5.24.1
XML::Parser-2.44
Intltool-0.51.0
Autoconf-2.69
Automake-1.15
Xz-5.2.3
Kmod-23
Gettext-0.19.8.1
Systemd-232
Procps-ng-3.3.12
E2fsprogs-1.43.4
Coreutils-8.26
Diffutils-3.5
Gawk-4.1.4
Findutils-4.6.0
Groff-1.22.3
GRUB-2.02~beta3
Less-481
Gzip-1.8
IPRoute2-4.9.0
Kbd-2.0.4
Libpipeline-1.4.1
Make-4.2.1
Patch-2.7.5
D-Bus-1.10.14
Util-linux-2.29.1
Man-DB-2.7.6.1
Tar-1.29
Texinfo-6.3
Vim-8.0.069
デバッグシンボルについて
再度のストリップ
仕切り直し
7. システム設定
はじめに
全般的なネットワークの設定
デバイスとモジュールの扱いについて
デバイスの管理
システムクロックの設定
Linux コンソールの設定
システムロケールの設定
/etc/inputrc ファイルの生成
/etc/shells ファイルの生成
Systemd の利用と設定
8. LFS システムのブート設定
はじめに
/etc/fstab ファイルの生成
Linux-4.9.9
GRUB を用いたブートプロセスの設定
9. 作業終了
作業終了
ユーザー登録
システムの再起動
今度は何?
IV. 付録
A. 略語と用語
B. 謝辞
C. パッケージの依存関係
D. LFS ライセンス
クリエイティブコモンズライセンス
MIT ライセンス (The MIT License)
項目別もくじ