Linux で bash: XXXX: command not found エラー

トップ > トラブルシュート > Linux

現象

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 パッケージ名

Copyright (C) 2022 杜甫々
初版:2022年11月13日 最終更新:2022年11月13日
http://www.tohoho-web.com/tr/20221113_2.html