私はLinuxについてもっと学び、LFSを構築することにしました。私はUbuntu 11.04をホストシステムとして使用し、Ubuntuはデフォルトでdashとmawkを使用します。 mawkをgawkに変更しましたが、mawkがgawkよりはるかに速いということを考えると、とにかくmawkを使いたいと思います。
Bashをデフォルトのシェルに設定すると、システムのパフォーマンス、特に起動時間に悪影響を及ぼす可能性があるため、変更を躊躇しました。
LFS ブックから次の内容を読むことができます。
他のソフトウェア(dash、mawkなど)へのシンボリックリンクは機能できますが、LFS開発チームによってテストまたはサポートされておらず、特定のパッケージの指示や追加のパッチから逸脱する必要があるかもしれません。
したがって、問題が発生した場合、デフォルトでは単独で動作することもあります。だから私はもっと経験のある人がそれがうまくいくかどうか教えてくれることを願っていました。そうでなければ、それがうまくいくには何が必要ですか?
答え1
後でビルドでglibc関連のエラーが発生する可能性があるため、gawk
代わりに使用することをお勧めします。mawk
覚えているln -s /usr/bin/awk /usr/bin/gawk
。少なくともそれはDebian squeezeをホストとして使って見つけたものです。
上記のように、最初の数回は本が満足するまで厳密に従った後、バックアップして遊んでみてください。
答え2
私は同じ問題があり、答えを見つけました。以下のリンクを見ると(Debianでbashを使用する方法も提供しています)、bashを使用する必要があるようです... http://www.linuxfromscratch.org/blfs/view/svn/postlfs/dash.html
ノート
dashからshへのシンボリックリンクを作成する場合は、LFSを構築するためにbashへのリンクをリセットする必要があります。