Вы можете добавить каталог, где находится исполняемый файл в вашем PATH
. Отредактируйте файл ~/.profile
( ~/
означает, что файл находится в вашем домашнем каталоге) (создайте файл, если он не существует). Добавьте такую строку:
PATH=$PATH:$HOME/meme/bin
(Обратите внимание, что это $HOME
не так $home
; Unix обычно чувствителен к регистру. Вы также можете написать ~/meme/bin
, ~
это синоним, $HOME
когда он находится в начале пути к файлу.) Изменение вступит в силу при следующем входе в систему. Вы можете ввести это та же строка в терминале, и это повлияет на оболочку, запущенную в этом терминале, и на любую программу, запущенную с него.
Подход, который я рекомендую, заключается в том, чтобы сохранить исполняемый файл с другими файлами, которые являются частью программы, в отдельном каталоге, но также не изменять PATH
.
Хранение исполняемого файла $HOME/meme
имеет то преимущество, что если вы когда-нибудь захотите удалить или обновить программу, все будет в одном месте. Некоторые программы даже требуют этого, чтобы найти файлы, которые они используют. Не изменяя PATH
имеет то преимущество , что при установке и удалении программ меньше работы.
Чтобы получить лучшее из обоих миров, создайте символическую ссылку в каталоге на вашем компьютере PATH
, указывая на фактический исполняемый файл. Из командной строки выполните команду, подобную этой:
cd ~/bin
ln -s ../meme/bin/* .
Это при условии, что ~/bin
это уже на вашем PATH
; если это не так, добавьте его, ~/.profile
как указано выше. Выберите другое место, если хотите. Теперь сделать программы доступными - это вопрос создания символических ссылок; сделать их недоступными - это вопрос удаления символических ссылок; и вы можете легко отслеживать, какие программы вы установили вручную и где они живут, посмотрев на символические ссылки.