Где устанавливать приложения

9

Я давний пользователь Windows в середине многолетней личной миграции на Linux-разработку. В Windows, когда я устанавливал приложение, оно помещалось в папку Program Files, и я должен был хранить в приложении файлы, которые я создаю, используя приложение, в отдельной иерархии папок данных, которую я мог бы регулярно архивировать.

Каковы соответствующие папки / каталоги в Linux (хорошо, я действительно работаю на Mac)?

Крис Геркен
источник
Mac делает вещи немного иначе, чем Linux, например, их /Applicationsкаталог. Чтобы узнать об общей организации файловой системы Linux, взгляните на FHS .
jw013
Извините - мой плохой за непонятность. Я говорю о типичных Linux-приложениях, таких как apache-инструменты и файлы для загрузки (hadoop, cassandra, pig и т. Д. В качестве конкретных примеров). Я понимаю, что такое папка / Applications для Mac. THX
Крис Геркен

Ответы:

13

Для Linux Стандартное Основание Linux описывает структуру файловой системы и где и как устанавливаются приложения и их данные.

LSB ссылается на стандарт иерархии файловой системы (даже если он ужасно устарел) для большинства элементов файловой системы.

С практической точки зрения вы обнаружите, что в большинстве приложений установлены свои двоичные файлы программ, установлены /usr/binих библиотеки /usr/libили /usr/lib64данные общих приложений, а также данные /usr/shareприложений, относящихся к конкретной машине /var/lib.

В этих каталогах система устанавливает приложения.

Установленные пользователем приложения могут быть размещены в соответствии /usr/localс соглашениями, для которых отражены те, для /usrили в каталогах, в /optкоторых немного напоминает /Applicationsпапку Mac OS X , в которой каждое приложение имеет папку непосредственно под ней, а в этой папке каталоги обычно отражают те, что находятся в /usr,

Майкл Хэмптон
источник
1
И есть /var/lib/PROGRAMNAME...
Нильс