チェック結果をわかり易くまとめた。
[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)
これでbashはOK。