OSX Hierarchy вопросы и организация

0

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

  • Для чего нужны ~ / Library и / Library соответственно? Я вижу, что они хранят определенные приложения, но почему там, а не / Приложения или ~ / Приложения? Я запутался между 4.
  • В моей личной системе я вижу каталоги go, git и android-sdk в / usr / local для этих программ. Почему они не будут храниться в каталогах приложений или библиотек, о которых я упоминал выше?
  • Я знаю, что все зависит от выбора, но где мне хранить или как обычно хранить библиотеки, такие как boost, которые я бы использовал во всех моих программах на C ++?
  • в соответствии с вопросом выше, где я должен хранить проекты / исходные файлы для моих проектов C ++, Java, IOS, Android и т. д.? Я чувствую, что моя система сейчас очень неорганизована с некоторыми проектами на моем рабочем столе, домашним каталогом и т. Д. Из-за моего незнания этих вещей, я хочу найти хорошую, организованную систему.
Франциско Агилера
источник

Ответы:

2

OS X появляется из двух разных культур: Unix / POSIX и Mac OS.

Папки , как /usr, /var, /etc, командная строка оболочки в терминале ( bashпо умолчанию) все принадлежат к среде POSIX. Портативное программное обеспечение, предназначенное для систем на основе Unix (например, git), входит в систему /usr/localпо умолчанию или в определенное место диспетчера пакетов, если оно установлено (используется Homebrew, используется /usr/localMacPorts /opt/local).

Library, Applications, /SystemИ другие относятся к Mac OS специально. Программное обеспечение Apple, сервисы и графические интерфейсы сторонних приложений идут туда.

~Символ пути является традиционным способом , чтобы обозначить путь к домашней папке текущего пользователя. Вещи, которые не должны быть видны другим учетным записям пользователей, переходят в ~/...аналог Например, Mail хранит электронную почту ~/Library, а стандартные шаблоны бланков - /Library.

Libraryпапки должны быть доступны для приложений программно, а не просматриваться пользователем через Finder. Начиная с 10.9, ~/Libraryэто скрыто, так что пользователи не будут ничего не подозревать там.

Там нет никаких готовых рекомендаций, как хранить ваши файлы. Они будут организованы так же хорошо, как и вы. Единственное, что нужно сказать в контексте OS X, это то, что ваши файлы должны находиться в домашней папке, но не в ~/Libraryи, вероятно, не в том, в ~/Publicкотором они существуют, чтобы обмениваться файлами с другими.

hamstergene
источник