Должен ли я использовать символические ссылки в / usr / bin или вместо этого использовать переменную PATH?

Я искал, чтобы загрузить какой-либо инструмент, и он сказал, чтобы обновить вашу переменную PATH, но я подумал, что /usr/bin является «стандартным».

3 Solutions collect form web for “Должен ли я использовать символические ссылки в / usr / bin или вместо этого использовать переменную PATH?”

Не слишком необычно иметь инструменты, которые, как ожидается, будут установлены на уровне пользователя. Таким образом, они не предполагают, что вы можете изменить что-либо прямо под /usr . Однако часто бывает, что есть каталог ~/bin или ~/usr/bin где вы можете включить символические ссылки на инструменты, которые вы установили для своего пользователя. Таким образом, вам не нужно постоянно обновлять $PATH .

Иногда я чувствую, что более эффективно добавлять символическую ссылку из / usr / bin (или / bin или / usr / sbin или одного из друзей) туда, где установлено приложение, а не добавлять программу в PATH определение.

Преимущества:

  1. Не нужно обновлять настройки PATH в потенциально множестве мест.
  2. Меньше каталогов для поиска.

Недостатки:

  1. Это приводит к нестандартной установке, что означает, что вам нужно учитывать влияние на такие вещи, как обновления и повторная установка, особенно когда эти могут выполняться на других пользователях, кроме вас самих.

Программа будет работать так же, будет ли ее каталог добавлен в PATH, файлы будут скопированы в каталог, уже являющийся частью PATH, или символически связанный с включенным каталогом в каталог, в котором он установлен.

В Ubuntu ~ / .profile входят:

 # set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi 
  • В чем разница между / bin и ~ / bin?
  • Разрешение местоположения / регистрации исполняемого файла в системе?
  • Доступ к исполняемым файлам PgSQL из любого места
  • Отобразить недопустимые пути к допустимым путям файлов
  • Interesting Posts

    Как сжать файлы на месте?

    Проблема с разрешением на запись Samba

    Присоединить два несортированных файла к POSIX?

    Как установить PostgreSQL и PostGIS на Ubuntu 14.04 и разрешить удаленный доступ через Интернет?

    Никакая звуковая карта не обнаружена в Linux Mint 18.1 (и Windows 10) после установки с двойной загрузкой на ноутбуке Asus UX410UQ (Kabylake)

    Вкладка в xterm под KDE всегда вызывает диалог инструмента доступности

    Как создать столько переменных, сколько необходимо из сценария оболочки (bash)?

    Кто создает / etc / {group, gshadow, passwd, shadow} -?

    Как обновить ядро ​​от терминала в Linux Mint 18?

    Файлы Diff dpkg с локальными копиями

    Как сделать «хвост -f» файлов с чередованием логов?

    Как установить GMP на CentOS?

    Есть ли способ заставить Linux рассматривать initramfs как конечную корневую файловую систему?

    Можно ли запускать исполняемые файлы с установленного диска дистрибутива без загрузки в него?

    Как освободить последовательный порт, принадлежащий Getty

    Linux и Unix - лучшая ОС в мире.