Objaśnienie hierarchii katalogów w systemie Mac OS X

7

Czy ktoś może wyjaśnić (lub bardziej prawdopodobne, wskazać dobry artykuł, który wyjaśnia), do czego należy używać różnych katalogów. (Zakładam, że struktura jest bardzo podobna na wszystkich maszynach opartych na Uniksie, choć może się mylę).

Właśnie zmieniłem system Windows na OSX na mojej maszynie deweloperskiej. Jestem trochę przytłoczony strukturą katalogów, więc na przykład, gdy instalator PHP Pyrus prosi mnie o wybranie katalogu do przechowywania pakietów PEAR, nie mam pojęcia, co to rozsądny wybór.

wheresrhys
źródło

Odpowiedzi:

6

OS X posiada zarówno strukturę katalogów przyjazny dla użytkownika (z folderów najwyższego poziomu o nazwie /Applications, /System, /Users, /Library), jak i standardowej hierarchii katalogów Unix, który jest ukryty w Finderze ( /bin, /etc, /var, /usr, ...) - te foldery są udokumentowane w man hier.

Ponadto istnieją różnice między katalogami uniksowymi (przynajmniej używanymi w OS X), a tymi, które można znaleźć w systemie Linux: na przykład ten drugi ma /srv.

Najlepszym wytłumaczeniem jest prawdopodobnie dokumentacja programisty Apple , która jest zbyt długa, aby ją tu przytoczyć. Pamiętaj, że w tej chwili powiązany artykuł dotyczy zarówno systemu iOS (u góry), jak i OS X (dalej w dół).


Miejsce umieszczania plików zależy również od dziedziny, z której pochodzi aplikacja: sensowne jest umieszczanie bibliotek Unix w /usr/local/liblub podobnych katalogach, podczas gdy biblioteki OS X byłyby np. W /Librarylub podobne. Niektóre narzędzia (Perl, Python, Ruby) zostały skonfigurowane do pracy z tą ostatnią strukturą systemu plików.

Daniel Beck
źródło