atom: команда не найдена

Я скачал atom-amd64.tar.gz с этой страницы. Затем я переместил его из папки "Загрузки" в папку "Документы" под названием Atom. Затем я использовал tar -zxvf atom-amd64.tar.gz. Если я набираю ./atom из папки /root/Documents/Atom, программа запускается. Однако я хочу иметь возможность запускать ее из любого места, просто набрав atom, как в gedit. Например: gedit test.c откроет документ test.c с помощью gedit. Я пробовал искать информацию об этом, но не могу понять, что идет не так. Я читал, что мне, возможно, нужно добавить его в a/my/the PATH, но когда я сделал whereis atom, все, что я получил, это "atom:" без указания пути. Я не хочу начинать возиться с добавлением материала в PATH, если я не уверен, что это то, что мне нужно сделать, и если нет лучшего способа (например, поместить atom в другой каталог)

Извиняюсь за ужасное форматирование.

0
27.04.2019, 14:47
1 ответ

Было бы полезно узнать, какой дистрибутив GNU/Linux вы на самом деле используете. Также похоже, что вы пытаетесь использовать root в качестве обычного пользователя, это плохая идея! Кроме того, лучше установить атом через менеджер пакетов. Это позволит вам автоматически поддерживать вашу копию атома в актуальном состоянии. Это также автоматически поместит программу в нужное место, избавив вас от необходимости всегда вручную обновлять свой путь. Хорошая практика в стороне позволяет решить вашу проблему.

Переменная PATH— это именно то, что вам нужно отредактировать. Вам просто нужно добавить следующее в конец вашего.bashrc(при условии, что вы используете bash ).

PATH="/root/Documents/Atom:$PATH"

Это просто добавляет /root/Documents/Atomк началу вашего текущего пути. Теперь всякий раз, когда вы вводите команду (после открытия нового терминала или запуска source ~/.bashrc), оболочка будет искать в папке Atomсоответствующую программу.

Если вы действительно не хотите изменять свой путь, вы можете вместо этого разместить символическую ссылку на атом в каталоге, который уже указан в вашем пути. Одним из таких мест является /usr/local/bin. Определенно лучше, чтобы ваш менеджер пакетов справился с этим, а не делал это вручную.

2
28.01.2020, 02:33

Теги

Похожие вопросы