Лучшая практика хранения пользовательских команд (Unix)

Лучшая практика хранения пользовательских команд (Unix)

Я хотел бы узнать, существует ли какое-либо стандартное или рекомендуемое место для хранения ваших собственных команд (может быть, вы предпочитаете не устанавливать их в /usr/local/bin)?

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

Я думаю, что это может быть личным выбором, чтобы создать что-то вроде /usr/local/mybin или подобное, но есть ли здесь проторенный путь, о котором я не знаю? Ваши личные предпочтения также приветствуются.

решение1

Исторически «стандартным» местом для размещения ваших собственных двоичных файлов и скриптов, которые вы не хотите (или не можете) устанавливать, является /usr/local/[s]bin ~/bin(т. е. папка binв вашем домашнем каталоге).

Возможно, вам придется добавить эту папку в переменную среды $PATH в .bashrc, .profile или .cshrc и т. д. в зависимости от вашей оболочки.

Связанный контент