Linux 2 мин чтения

Исправление ошибки «command not found» в Fedora Linux

Пошаговое руководство по устранению ошибки «command not found» в терминале Fedora, когда система не может найти нужную утилиту или программу.

FedoraLinuxterminalbashdnf

Симптомы

  • При вводе команды в терминале появляется сообщение 'bash: command not found'
  • Система не распознает установленную программу
  • Невозможно запустить утилиту после ввода ее названия

Возможные причины

  • Программа не установлена в системе
  • Путь к исполняемому файлу программы отсутствует в переменной окружения PATH
  • Опечатка в названии команды

Пошаговое решение

1

Проверка правильности написания

Прежде всего, убедитесь, что вы не допустили опечатку. В Linux команды чувствительны к регистру. Попробуйте ввести название программы в нижнем регистре.

Команда
ls
2

Установка отсутствующего пакета

Если команда введена верно, но система ее не видит, возможно, программа просто не установлена. В Fedora для управления пакетами используется менеджер DNF. Попробуйте найти и установить нужный пакет.

Команда
sudo dnf install <имя_пакета>
3

Проверка переменной PATH

Если программа установлена, но все равно не запускается, путь к её исполняемому файлу может отсутствовать в переменной PATH. Проверьте текущие пути, где система ищет программы.

Команда
echo $PATH

Ошибка «command not found» (команда не найдена) в Fedora Linux означает, что интерпретатор Bash не может обнаружить исполняемый файл для введенной вами команды. Это происходит либо из-за того, что программа не установлена, либо из-за того, что она находится в директории, которая не прописана в системных путях (PATH).

Следуйте шагам выше, чтобы диагностировать и решить проблему. Если программа была установлена в нестандартную директорию, вам может потребоваться добавить полный путь к ней в ваш файл конфигурации оболочки (например, .bashrc).

Источники

  1. en.wikipedia.org — проверено 30.05.2026
  2. en.wikipedia.org — проверено 30.05.2026