Вопрос Как я «глобализую» двоичные файлы в Linux?


Например, любой бинарный файл, помещенный в /usr/local/bin будет работать в любом месте. Если бы я должен был размещать двоичные файлы внутри /myname/local/bin как я смогу сделать то же самое?


4
2018-02-23 01:22


происхождения




ответы:


Все каталоги, перечисленные в $PATH выполняются поиск исполняемых файлов.


8
2018-02-23 01:24





Чтобы включить свой собственный путь по умолчанию, вы можете добавить:

export PATH="/myname/local/bin:$PATH"

в нижней части ~/.bashrc (только для пользователей) или /etc/profile (для всех пользователей системы) или любой новый файл, например /etc/profile.d/mypath.sh


4
2018-02-23 01:39



Рекомендуется добавить свой собственный путь после по умолчанию, если вы хотеть для переопределения поведения по умолчанию. export PATH = "$ PATH: / myname / local / bin" - Chris Nava


Путь поиска для двоичных файлов сохраняется в переменная среды, ДОРОЖКА

Вы можете проверить текущее значение:

[steven @ scstop: ~]% echo $ PATH

/ Опт / местные / бен: / USR / бен: / бен: / USR / SBIN: / SBIN: / USR / местные / бен

Обратите внимание, как это список каталогов, разделенных двоеточиями. Когда вы вводите «mybinary» в приглашении, ваша оболочка будет проходить через эти каталоги (по порядку) и выполнять первый, который он находит.

Чтобы добавить / myname / local / bin в PATH, сделайте это (в bash-подобной оболочке)

export PATH = $ PATH: / myname / local / bin


1
2018-02-23 01:29





Измените переменную среды $ PATH в своем профиле, чтобы включить /myname/local/bin, например export PATH="/myname/local/bin:$PATH"


0
2018-02-23 01:28