LFS (Linux From Scratch) day2

チェック結果をわかり易くまとめた。

[NG]Bash-3.2(/bin/shがbashに対するシンボリックリンクまたはハードリンクである必要があります。)
[NG]Binutils-2.25(2.35以上のバージョンは、テストしていないためお勧めしません。)
[NG]Bison-2.7(/usr/bin/yaccがbisonへのリンクか、bisonを実行するためのスクリプトである必要があります。)
[OK]Bzip2-1.0.4 -- bzip2,  Version 1.0.8, 13-Jul-2019
[OK]Coreutils-6.9 -- Coreutils:  8.30
[OK]Diffutils-2.8.1 -- diff (GNU diffutils) 3.7
[OK]Findutils-4.2.31 -- find (GNU findutils) 4.7.0
[NG]Gawk-4.0.1(/usr/bin/awkがgawkへのリンクである必要があります。)
[NG]GCC-5.2とC++コンパイラであるg++(10.2.0以上のバージョンは、テストしていないためお勧めしません。)
[OK]Glibc-2.11(2.32以上のバージョンは、テストしていないためお勧めしません。) -- (Ubuntu GLIBC 2.31-0ubuntu9.1) 2.31
[OK]Grep-2.5.1a -- grep (GNU grep) 3.4
[OK]Gzip-1.3.12 -- gzip 1.10
[OK]LinuxKernel-3.2 -- Linux version 5.4.0-56-generic (buildd@lgw01-amd64-025) ~省略
[NG]M4-1.4.10
[NG]Make-4.0
[OK]Patch-2.5.4 -- GNU patch 2.7.6
[OK]Perl-5.8.8 -- Perl version='5.30.0';
[OK]Python-3.4 -- Python 3.8.5
[OK]Sed-4.1.5 -- sed (GNU sed) 4.7
[OK]Tar-1.22 -- tar (GNU tar) 1.30
[NG]Texinfo-4.7
[OK]Xz-5.0.0

NGとなったものは

  • Bash
  • Binutils
  • Bison
  • Gawk
  • GCC
  • M4
  • Make
  • Xz

bashは/bin/shがシンボリックかハードリンクがbashである必要があるがdashになっている。
bash、csh、zshとか聞いたことあるけどdash?

調べるとdash(Debian Almquist shell)らしい

Ubuntuも2006年10月にリリースされた6.10からデフォルトの/bin/shはdashである

知らんよ。

echo $SHELL

は/bin/bash返すのだが、/bin/shはシンボリックリンクで/bin/dashだったようだ。

調べると

sudo dpkg-reconfigure dash

で変更できるらしい(<いいえ>でbash)

dpkg-reconfigure dash実行
シンボリックとバージョン確認
これでbashはOK。

タイトルとURLをコピーしました