Я давний пользователь Windows в середине многолетней личной миграции на Linux-разработку. В Windows, когда я устанавливал приложение, оно помещалось в папку Program Files, и я должен был хранить в приложении файлы, которые я создаю, используя приложение, в отдельной иерархии папок данных, которую я мог бы регулярно архивировать.
Каковы соответствующие папки / каталоги в Linux (хорошо, я действительно работаю на Mac)?
osx
software-installation
directory-structure
Крис Геркен
источник
источник
/Applications
каталог. Чтобы узнать об общей организации файловой системы Linux, взгляните на FHS .Ответы:
Для Linux Стандартное Основание Linux описывает структуру файловой системы и где и как устанавливаются приложения и их данные.
LSB ссылается на стандарт иерархии файловой системы (даже если он ужасно устарел) для большинства элементов файловой системы.
С практической точки зрения вы обнаружите, что в большинстве приложений установлены свои двоичные файлы программ, установлены
/usr/bin
их библиотеки/usr/lib
или/usr/lib64
данные общих приложений, а также данные/usr/share
приложений, относящихся к конкретной машине/var/lib
.В этих каталогах система устанавливает приложения.
Установленные пользователем приложения могут быть размещены в соответствии
/usr/local
с соглашениями, для которых отражены те, для/usr
или в каталогах, в/opt
которых немного напоминает/Applications
папку Mac OS X , в которой каждое приложение имеет папку непосредственно под ней, а в этой папке каталоги обычно отражают те, что находятся в/usr
,источник
/var/lib/PROGRAMNAME
...