Я выполняю (k) человечность 14.04 и все, что я считал, говорит мне устанавливать стороннее программное обеспечение в, выбирают. все хорошо работает, но я хочу знать, собираюсь ли я встретиться с проблемами позже с дополнениями и что нет?
Если Вы находитесь в системе отдельного пользователя, можно сохранить ее, где Вы желаете.
я лично склонен использовать $HOME/bin
для сценариев или персональных двоичных файлов, делать каталог в случае необходимости.
Вы затем удостоверяетесь, что $HOME/bin находится на Вашем $PATH путем добавления следующего к ~/.bashrc
if [ -d $HOME/bin ]; then
PATH=$PATH:$HOME/bin
, который можно добавить пользовательское средство запуска в случае необходимости, видеть , Как я добавляю пользовательское средство запуска?
В многопользовательской системе, где Вы хотите, чтобы другие использовали его, это должно принадлежать корню и вставило общее местоположение. Лично я использую /usr/local
, но можно использовать /opt
, при необходимости личный выбор действительно.
Видят, что Стандарт Иерархии Файловой системы с техническим различием между этими двумя обсужден здесь - , Использование / выбирает и/usr/local каталоги в контексте ПК
/opt/, не ".deb" двоичное распределение (tar'ed..) идет сюда./opt/bin/: То же что касается иерархии верхнего уровня/opt/include/: То же что касается иерархии верхнего уровня/opt/lib/: То же что касается иерархии верхнего уровня/opt/sbin/: То же что касается иерархии верхнего уровня/opt/share/: То же что касается иерархии верхнего уровня
/usr/local/: Третичная иерархия для локальных данных, установленных системным администратором/usr/local/bin: локально скомпилированные двоичные файлы, локальный сценарий оболочки, и т.д./usr/local/src: Исходный код (место, где извлечь и создать не debian'ized материалы)
, Например, некоторые люди использует/usr/local/src для источника ядра из kernel.org. Я использую $HOME так, чтобы я не должен был использовать корень для компиляции ядра.
Снова на персональном компьютере или компьютере семейства это имеет мало значения. Если Вы берете сертификационный тест RHEL или работаете над большой корпоративной системой, это может.