Linux From Scratch:最初のパッケージインストール


Pocket

いよいよLSF-BOOK第5章の本編であるパッケージインストールにとりかかる。

はじめにインストールするパッケージはBinutils-2.20である。

Binutilsをインストールすることによってリンカやアセンブラが使用可になる。

また初めにインストールするこのパッケージのインストール時間を計測することで、今後の作業時間を見積もることができる。

LFS-BOOKにはBinutils(1回目)の作業時間を1SBUとして、そのほかのパッケージインストールにかかる時間の目安が記載されている。

今後インストールするパッケージのインストール時間をbinutils-2.20のインストール時間を元に予測することができるので、最初のインストールは時間を計りながら行う。

tar jxfv binutils-2.20.tar.bz2 
cd binutils-2.20
mkdir -v ../binutils-build
cd ../binutils-build

※通常パッケージのインストールは configure, make, make installで行う。
今回は時間を計るためにtimeコマンドとあわせて実行している。

time ../binutils-2.20/configure 
    --target=$LFS_TGT --prefix=/tools 
    --disable-nls --disable-werror
・・・
configure: creating ./config.status
config.status: creating Makefile

real	0m8.396s
user	0m1.792s
sys	0m5.624s

./configure問題なし。続いてmake

time make
・・・
make[4]: Leaving directory `/mnt/lfs/sources/binutils-build/ld'
make[3]: Leaving directory `/mnt/lfs/sources/binutils-build/ld'
make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/ld'
make[1]: Nothing to be done for `all-target'.
make[1]: Leaving directory `/mnt/lfs/sources/binutils-build'

real	6m39.115s
user	3m7.888s
sys	2m14.172s

makeも問題なし。

time make install
・・・
make[3]: Entering directory `/mnt/lfs/sources/binutils-2.20/libiberty/testsuite'
make[3]: Nothing to be done for `install'.
make[3]: Leaving directory `/mnt/lfs/sources/binutils-2.20/libiberty/testsuite'
make[2]: Leaving directory `/mnt/lfs/sources/binutils-2.20/libiberty'
make[1]: Nothing to be done for `install-target'.
make[1]: Leaving directory `/mnt/lfs/sources/binutils-2.20'

real	0m15.395s
user	0m2.124s
sys	0m5.416s

以上でbinutilsのインストールが完了。
今回binutilsのインストールにかかった時間はおよそ7分。
これがこの環境での1SDUになる。

2 Comments

  • 魏巍 (#)
    1月 8th, 2017

    こんにちは
    私は同じ問題に遭遇しました。
    make[4]: Leaving directory `/mnt/lfs/sources/binutils-build/ld’
    make[3]: Leaving directory `/mnt/lfs/sources/binutils-build/ld’
    make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/ld’
    make[1]: Nothing to be done for `all-target’.
    make[1]: Leaving directory `/mnt/lfs/sources/binutils-build’
    解決策がある場合は、私を助けてください、ありがとうございました!
    翻訳されたコンテンツは明確ではないが、私を許してください。

  • 仙人 (#)
    1月 10th, 2017

    こんにちは。
    このページのBinutils-2.20のインストールについてはエラーは起こっていません。
    make install した時にエラーがでなければ成功しています。次の手順に進めます。
    “Nothing to be done for `all-target’.“ は重要なメッセージではありません。

    “Nothing to be done for `all-target’.” 不是重要的信息。
    http://stackoverflow.com/questions/22937345/make-install-error-nothing-to-be-done

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です