6

Может кто-нибудь объяснить (или, что более вероятно, указать на хорошую статью, которая объясняет), для чего должны использоваться различные каталоги. (Я предполагаю, что структура очень похожа на всех машинах на основе Unix, хотя, возможно, я ошибаюсь по этому поводу).

После того, как я переключился с windows на OSX для моей машины разработки, я немного перегружен структурой каталогов, поэтому, например, когда программа установки PHP Pyrus просит меня выбрать каталог для хранения пакетов PEAR, я понятия не имею, что это разумный выбор.

2 ответа2

5

OS X имеет как удобную структуру каталогов (с папками верхнего уровня с именами /Applications , /System , /Users , /Library), так и стандартную иерархию каталогов Unix, которая скрыта в Finder (/bin , /etc , /var , /usr , ...) - эти папки документированы в man hier .

Кроме того, существуют различия между каталогами Unix (по крайней мере, используемыми в OS X) и теми, которые вы найдете в Linux: например, последний имеет /srv .

Наилучшим объяснением, вероятно, является документация для разработчиков от Apple, которая слишком длинна для цитирования здесь. Обратите внимание, что на данный момент связанная статья предназначена как для iOS (вверху), так и для OS X (внизу).


Место размещения файлов также зависит от области применения приложения: имеет смысл размещать библиотеки Unix в /usr/local/lib или аналогичных каталогах, тогда как библиотеки OS X будут, например, в /Library или аналогичных. Некоторые инструменты (Perl, Python, Ruby) были настроены для работы с последней структурой файловой системы.

0

Эта статья объясняет иерархию файлов верхнего уровня: http://osxdaily.com/2007/03/30/mac-os-x-directory-structure-explained

Уровень BSD Apple в каталоге /usr соответствует стандарту иерархии файловой системы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .