Для чего предназначена папка «/usr /local /src»?

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

Что это? Должен ли я помещать туда исходный код или есть лучшее место?

Изменить . Я единственный пользователь и администратор машины, и я не хочу использовать мой домашний каталог, потому что он находится на диске NFS.

28 голосов | спросил ripper234 7 PMpThu, 07 Apr 2011 14:22:29 +040022Thursday 2011, 14:22:29

2 ответа


31

В соответствии с Linux FHS , /usr - это место, где размещены элементы, основанные на распределении, и /usr/local это место, где вы разместите свои локальные изменения (/usr/local будет пуст после базовой установки). Так, например, если вы хотите перекомпилировать пакет Ubuntu из исходного кода, их менеджер пакетов разместит исходный код для пакета в /usr/src/{package dir}. Если вы загрузили программу, не управляемую вашим дистрибутивом, и хотели ее скомпилировать /установить, FHS диктует, что вы делаете это в /usr/local/src.

EDIT: короткий ответ, да, введите код в /usr/local/src.

ответил Sean C. 7 PMpThu, 07 Apr 2011 14:29:34 +040029Thursday 2011, 14:29:34
7

Это зависит от того, что вы выполняете с этим источником. Если это для справки, да, это хорошее место. /usr/local зарезервирован для программного обеспечения, установленного локально с помощью sysadmin. Итак, если вы хотите установить программное обеспечение вместе с исходными файлами (для других программ для использования или для людей, чтобы посмотреть), это хорошо.

Однако это не значит, что это рабочая область . Так как это local , вы можете делать все, что хотите, конечно, но это не предназначено для размещения вашего дерева разработки программного обеспечения.

Это должно быть действительно в репозитории кода (возможно, в /srv/sourcerepo или что-то в этом роде), а затем разработчики будут проверять свои собственные рабочих копий в свои домашние каталоги.

ответил mattdm 7 PMpThu, 07 Apr 2011 21:42:37 +040042Thursday 2011, 21:42:37

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132