В OS X El Capitan, в чем разница между /Library/ и /System/Library/?

В моей установке OS X 10.11 есть два каталога «Библиотеки», один из которых /Library/, а другой /System/Library/.

В чем разница между разными папками библиотеки?

Ответы (3)

Как и во всей системе Unix, есть два типа libпапок.

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

В частности, для OS X: версия Macintosh HD является фактической компьютерной библиотекой, а версия домашней папки относится к вашей учетной записи пользователя.


Вот пример, который поможет вам понять, как его использовать:

/System/Library— это место для хранения шрифтов, экранных заставок, виджетов Dashboard и всего остального, к чему нужен доступ всем локальным пользователям.

~/Libraryпредназначен только для вашей собственной учетной записи пользователя (кеш и файлы настроек, виджеты только для вашего использования и т. д.).


РЕДАКТИРОВАТЬ: взято отсюда , полный обзор всех возможных папок библиотек в системе Mac OS X:

  • В пользовательской библиотеке ~/Library хранятся настройки для каждого пользователя и т. д.

  • Локальная библиотека, /Library, хранит общекомпьютерные настройки, содержимое всех пользователей и т. д. Я называю это «локальной» библиотекой, потому что в NextStep она была /Local/Library, но вы увидите множество других имен для нее. , такие как корневая библиотека, компьютерная библиотека, ...

  • В сетевой библиотеке /Network/Library будут храниться настройки, общие для всех компьютеров в сетевом домене - если администратор сетевого домена настроит ее, чего больше никто не делает...

  • Системная библиотека /System/Library хранит базовые настройки, ресурсы и т. д., поставляемые с OS X. Теоретически здесь ничего менять не следует.

Спасибо, но я имел в виду, что есть один каталог библиотеки в корневом каталоге (/Library/) и другой каталог библиотеки в системном каталоге, который сам находится в корневом каталоге (/System/Library/). Я знаю, что в пользовательском каталоге есть третий каталог Library , /Users/_username_/Library/, но я имел в виду не это.
@AlexIxeras в этом случае взгляните на этот полный ответ: stackoverflow.com/questions/14286571/…
@Mattia, Нет, ссылка не отвечает. Вы совсем пропустили вопрос. /System/Libraryвероятно, неправильное название; это должно было называться/Library/System

/System/Libraryпредназначен для вещей, которые не меняются и устанавливаются Apple. Файлы здесь помогают операционной системе работать.

/Libraryдля вещей, которые могут измениться и которые относятся ко всем пользователям на компьютере.

И для полноты (хотя и не упоминается в вопросе):

~/Libraryэто то, куда идут вещи, которые могут измениться для конкретного пользователя.

это лучший ответ

macOS имеет 3 типа файлов Libraries.

Вот следующие:

/Library/- Используется для управления общесистемными настройками, которые используются всеми пользователями.

Обычно обычному пользователю нет причин вносить изменения, хотя приложения изменяют это во время и после установки.

/System/Library/- То же, /Library/но с защитой SIP. Используется macOS в качестве ядра Library. Большинство вещей там требуются для macOS.

Не следует (и нельзя без отключения SIP) изменять.

~/Library/- То же, /Library/но для пользовательских вещей (у каждого пользователя есть одна.


Вы можете получить доступ к каждому из них, выбрав Finder> Перейти> Перейти к папке и введя соответствующий путь.