Как я “глобализирую” двоичные файлы в Linux?

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

4
задан 19.08.2011, 12:57

4 ответа

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

8
ответ дан 09.01.2020, 04:12

Для включения пользовательского пути по умолчанию, можно добавить:

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

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

4
ответ дан 09.01.2020, 04:12

Путь поиска для двоичных файлов хранится в переменной среды, ПУТИ

Можно осмотреть текущее значение:

[steven@scstop: ~] $PATH эха %

/opt/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

Отметьте, как это - разделенный список двоеточия каталогов. При вводе "mybinary" при подсказке оболочка пройдет эти каталоги (в порядке) и выполнит первый, который это находит.

Для добавления/myname/local/bin к ПУТИ сделайте это (в подобной удару оболочке)

экспортируйте $PATH:/myname/local/bin PATH=

1
ответ дан 09.01.2020, 04:12

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

0
ответ дан 09.01.2020, 04:12

Теги

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