Linux で下記のようなエラーが出た場合の対応。
bash: XXXX: command not found
例えば Rocky Linux 8 のコンテナには ps, which, wget, file, zip, unzip などのコマンドがインストールされていません。Ubuntu 22.04 コンテナでは vi (vim) がインストールされていません。yum の provides コマンドや apt-file の search コマンドで、コマンドが含まれているパッケージ名を調べることができます。ただ、apt-file search は不要なヒットが多いので少し面倒かもしれません。
# RHEL/CentOS/Rocky Linux/AlmaLinux # yum provides コマンド名 # yum -y install パッケージ名 # Ubuntu 22.04 $ sudo apt install -y apt-file $ sudo apt-file update $ sudo apt-file search コマンド名 $ sudo apt install -y パッケージ名