Chrome (команда) не найдена.

Вопрос или проблема

Когда я выполняю ps -e --forest, у меня появляется следующий вывод:

enter image description here

Также, когда я выполняю htop,
enter image description here

Однако, когда я выполняю

  1. chrome,
  2. which chrome, или
  3. type chrome,

они не работают, как ожидалось…

Я получаю странное поведение для большинства из них:

1.

Команда 'chrome' не найдена, вы имели в виду:
  команда 'chroma' из deb golang-chroma (0.10.0-5ubuntu0.24.04.1)
  команда 'chroma' из deb chroma (1.19-1ubuntu1)
Попробуйте: sudo apt install <deb name>
  1. Пустая строка

  2. bash: type: chrome: не найдено

У меня Версия 132.0.6834.83 (официальная сборка) (64-бит).

Ссылка:
Вот что меня сбило с толку… Когда я задаю htop для отображения команд запуска этих процессов, я получаю

enter image description here

Что, кажется, не соответствует действительности…

enter image description here

Ответ или решение

Проблема, с которой вы столкнулись, заключается в том, что команда chrome не работает, несмотря на наличие процесса Chrome в списке активных задач. Эта ситуация может возникнуть по нескольким причинам, которые составляют основу нашего исследования.

Теория

Первая и наиболее вероятная причина заключается в том, что в вашей системе установлено несколько версий Google Chrome или его аналогов (например, Chromium), которые запускаются с разными командами. Как правило, в Linux-системах стандартная команда для запуска Google Chrome — это google-chrome или google-chrome-stable, а не просто chrome. Таким образом, попытка выполнить chrome будет неудачной, если этот алиас не настроен.

Стоит отметить, что команды which и type ищут исполняемые файлы в каталогах, указанных в переменной окружения $PATH. Если команда chrome не найдена, значит соответствующий исполняемый файл не включен в $PATH или просто не существует.

Кроме того, бывают случаи, когда приложения запускаются с предустановленной средой выполнения и, следовательно, не отображаются как ожидается в вашей обычной оболочке. Некоторые программы могут запускаться через специфические сценарии или исполняемые файлы, которые не имеют стандартных алиасов.

Пример

В качестве примера рассмотрим вывод от команд ps и htop, которые показывают, что процесс действительно работает, но вы не можете его запустить непосредственно через терминал. Это указывает на то, что процесс запускается под другим именем или через другой механизм, который отличается от ожидаемого вами.

Добавим к этому тот факт, что вывод команд htop показывает путь к фактическому исполняемому файлу, возможно, через символьную ссылку или обертку, что также может объяснять различия.

Применение

  1. Проверьте версию и наличие команд: Используйте команду dpkg -l | grep chrome или apt list --installed | grep chrome, чтобы проверить, какие пакеты Chrome или Chromium установлены в вашей системе.

  2. Убедитесь в правильности команды: Попробуйте запустить google-chrome или google-chrome-stable. Если они работают, создайте символическую ссылку для более удобного запуска:

    sudo ln -s /usr/bin/google-chrome /usr/local/bin/chrome

    Это позволит вам использовать команду chrome для запуска браузера.

  3. Изменение переменной PATH: Убедитесь, что путь к исполняемым файлам Google Chrome включен в вашу переменную $PATH. Проверьте это командой echo $PATH и при необходимости добавьте путь:

    export PATH=$PATH:/path/to/google-chrome-directory
  4. Проверьте установленные алиасы: Выполните команду alias, чтобы просмотреть список пользовательских алиасов. Возможно, алиас для chrome не установлен или установлен неправильно.

  5. Используйте полные пути: Если проблема не решается, указывайте полный путь к исполняемому файлу при запуске из терминала, например:

    /usr/bin/google-chrome
  6. Дополнительные утилиты: Используйте locate chrome после обновления базы данных locate с помощью sudo updatedb, чтобы найти все возможные местоположения исполняемых файлов Chrome на вашей системе.

Подводя итог, данные шаги должны помочь вам идентифицировать и разрешить проблему с невозможностью запуска chrome напрямую. Это также покажет, как процессы могут запускаться под другими именами и как с такими случаями справляться. Если все шаги не приводят к решению, возможно, стоит рассмотреть возможность переустановки Google Chrome с официального сайта для вашей версии Linux и архитектуры системы.

Оцените материал
Добавить комментарий

Капча загружается...