О / usr / local / src
/ usr / local и любые подкаталоги всегда будут пустыми на вашем компьютере, если вы специально не добавили туда что-либо. Это раздел файловой системы, зарезервированный для установленного пользователем программного обеспечения для данного конкретного компьютера. Ubuntu (или любой другой дистрибутив) никогда не должен его трогать.
В вашем дистрибутиве будут отдельные места для собственного исходного кода, если таковые имеются. Для большинства установок Ubuntu исходный код в любом случае не понадобится (хотя вы можете скачать его, если захотите), но если они это сделают, он пойдет куда-то вроде / usr / src Но если вы хотите разместить свой собственный исходный код где-нибудь и не хотите, чтобы ваш дистрибутив связывался с ним, просто:
- Если это просто для разработки / компиляции в вашей собственной учетной записи пользователя, вы можете просто поместить его где-нибудь в вашем домашнем каталоге.
- Если это часть программного обеспечения, которую вы устанавливаете в системе, то рекомендуется / usr / local / src, и ваш дистрибутив не будет связываться с этим.
FHS - это стандарт, который указывает, куда в файловых системах идут дела, и включает в себя различия, подобные тем, которые я обсуждал выше.
Ваше программное обеспечение должно быть в состоянии скомпилироваться независимо от того, в каком каталоге оно находится, потому что, как вы можете видеть, оно может зависеть.