Иерархия файловой системы
Иерархия файловой системы Haiku очень проста. По возможности используются понятные названия для файлов и папок, чтобы не вводить пользователя в замешательство. Важные для системы файлы и папки защищены от случайного изменения, предупреждая следующим образом:
Второе предупреждение появляется в случае, если Вы попытаетесь удалить или переименовать что-нибудь в иерархии системы. Для того чтобы активировать кнопку "SHIFT.
" нужно удерживать клавишуGenerally, there are two separate branches springing from the root folder of the boot volume:
/boot/system/ | Содержит системные файлы и приложения/пакеты, общие для всех пользователей. | |
/boot/home/ | Это ваша личная папка, где хранятся ваши данные и настройки, а также приложения/пакеты, не общие для всех пользователей. |
Пока Haiku не является многопользовательской системой, разделение на общие и пользовательские файлы не дает очевидного эффекта, так как в системе есть только один пользователь с одной домашней папкой. Однако, так как планируется поддержка более, чем одного пользователя, разумно привыкать к правильным методам с самого начала.
Системная папка - /boot/system/
У BeOS, предшественника Haiku, эта папка находилась по адресу /boot/beos/. Вы всё ещё можете её найти в старой документации (например, в оригинальной BeBook).
Для большинства папок в иерархии /boot/system/ установлен доступ только для чтения, что разумно, так как они содержат файлы, необходимые для правильной работы Haiku и поэтому должны быть защищены от изменений (в том числе ненамеренных). Единственные папки, в которые возможна запись со стороны пользователя - это:
/boot/system/cache/ | Contains cached files and the temporary folder linked to /tmp/. | |
/boot/system/non-packaged/ | Contains a hierarchy for files that aren't part of a .hpkg (probably from old BeOS archives). | |
/boot/system/packages/ | Содержит системные пакеты Haiku. Также сюда можно добавлять/удалять пакеты, общие для всех пользователей. | |
/boot/system/settings/ | Содержит системные настройки. | |
/boot/system/var/ | Contains logs like the syslog (important when troubleshooting) and is the default location for the swap file. |
За более подробной информацией о папках packages и non-packaged обратитесь к теме Приложения.
Домашняя папка - /boot/home/
This folder belongs to you. Here you can create and delete files and folders as you wish. (By the way, the tilde ("~") is a shortcut for your home folder, so you don't always have to write "/boot/home/" in Terminal.)
Files that you'd like to share with other users in a future multi-user environment have do be put outside /boot/home/. For example, you could create a folder /boot/all-users/ and put the stuff there.
~/Desktop/ | Holds the files of your desktop. Double-clicking won't open it, as it is already always visible. When your files happen to be obscured by open windows, just switch quickly to another Workspace. Of course, drilling down by right-clicking is also possible. | |
~/mail/ | Здесь по умолчанию находится ваша почта. | |
~/people/ | This is the default location for you contact files, see People. | |
~/queries/ | Queries are stored here, by default temporarily for 7 days. |
The folder /boot/home/config/ is special: just like /boot/system/ it's mostly under the control of the package management and therefore read-only. It too contains these similar user-writable folders:
~/config/packages/ | Here you can add/remove packages that are not shared by all users. | |
~/config/non-packaged/ | Contains a hierarchy for files that aren't part of a .hpkg (probably from old BeOS archives) and are not shared by all users. | |
~/config/settings/ | Эта папка содержит настройки для всех приложений и некоторые настройки системы. Некоторые приложения хранят свои настройки в собственных папках, другие просто хранят конфигурационные файлы прямо здесь. |
За более подробной информацией о папках packages и non-packaged обратитесь к теме Приложения.
Вот несколько наиболее интересных подпапок в иерархии ~/config/settings/:
boot/ | Эта папка для хранения сценариев пользователя, которые выполняются до или после загрузки/выключения системы. | |
boot/launch/ | Создайте ссылку на приложение или документ в этой папке, и при каждой загрузке они будут запускаться. | |
beos_mime/ | В этой MIME -базе данных Haiku отслеживает все типы файлов и их настройки (примечание: MIME - Multipurpose Internet Mail Extension — многоцелевые расширения интернет-почты, произносится как «майм»). | |
deskbar/menu/ | Файлы, папки и запросы, а также ссылки на них, скопированные в эту папку, появляются в меню Deskbar. | |
kernel/drivers/ | Здесь располагается один из файлов с настройками, которые могут быть интересны: файл kernel предлагает некоторые низкоуровневые настройки, например, отключение SMP, активация APM. Вы можете активировать настройки путем удаления символа комментария "#". Будьте осторожны! | |
Tracker/ | Здесь располагаются несколько интересных папок: | |
DefaultFolderTemplate/ | Показывает и упорядочивает все атрибуты и размеры окна по вашему вкусу. Каждая новая папка, которую вы создадите, будет использовать этот шаблон. | |
DefaultQueryTemplates/ | Вы можете определить формат окна результатов поиска для определенных типов файлов. Для более подробного изучения следует обратиться к теме запросы: Окно результатов поиска.. | |
Go/ | Поместите сюда ссылки на ваши избранные папки, и вы их увидите в диалогах открытия и сохранения. Для более подробного изучения следует обратиться к теме графический интерфейс Haiku: Избранные и недавно открытые папки. | |
Tracker New Template/ | Добавьте шаблон для любого типа файла, который впоследствии будет доступен в меню файлового менеджера Tracker - Файловый менеджер: Работа с файлами. | menu. Для более подробного изучения следует обратиться к теме