Типичный каталог дистрибутива FreeBSD выглядит примерно так (детали могут отличаться в зависимости от версии, архитектуры, и других факторов):
ERRATA.HTM README.TXT compat1x dict kernel ERRATA.TXT RELNOTES.HTM compat20 doc manpages HARDWARE.HTM RELNOTES.TXT compat21 docbook.css packages HARDWARE.TXT base compat22 filename.txt ports INSTALL.HTM boot compat3x floppies proflibs INSTALL.TXT catpages compat4x games src README.HTM cdrom.inf crypto info tools
Те же файлы находятся на первом диске мультидискового набора, но расположены там немного по-другому. Для большинства архитектур на диске с установкой находится также “live filesystem”. Она полезна при восстановлении или решении проблем с существующей установкой FreeBSD (обратитесь к Разд. 4 за инструкциями по ее использованию).
Каталог floppies представляет определенный интерес для пользователей, которые не могут выполнить загрузку с компакт-диска (но могут прочитать его содержимое. Несложно создать набор 1.44Мб загрузочных дискет, воспользовавшись каталогом floppies (см. Разд. 1.3), и использовать их для запуска установки с CDROM, FTP, или NFS. Остальные файлы, необходимые для установки, будут получены автоматически на основе вашего выбора. Если вы никогда раньше не устанавливали FreeBSD, потребуется также полностью прочитать этот документ (файл инструкций по установке).
Если вы хотите выполнить установку другого типа, или хотите узнать больше об организации дистрибутива, вам поможет нижеследующая более детальная информация:
Файлы *.TXT и *.HTM содержат документацию (например, этот документ находится в INSTALL.TXT и INSTALL.HTM), их необходимо прочесть перед началом установки. Файлы *.TXT это простой текст, а файлы *.HTM это HTML файлы, которые могут быть просмотрены практически любым веб браузером. Некоторые дистрибутивы могут также содержать документацию в других форматах, таких как PDF или PostScript.
docbook.css это файл Cascading Style Sheet (CSS), используемый некоторыми веб браузерами для форматирования HTML документации.
Каталоги base, catpages, crypto, dict, doc, games, info, manpages, proflibs, и src содержат основные компоненты дистрибутива FreeBSD и разделены на небольшие файлы, которые могут поместиться на дискеты (если это потребуется).
Каталоги compat1x, compat20, compat21, compat22, compat3x, и compat4x содержат дистрибутивные наборы совместимости со старыми релизами и находятся в одиночных упакованных gzip tar файлах -- они могут быть установлены во время установки релиза или позже путем запуска соответствующих скриптов install.sh.
В каталоге floppies/ находятся образы загрузочных дискет; дальнейшая информация по их использованию дана в Разд. 1.3.
Каталоги packages и ports содержат коллекцию пакетов и портов FreeBSD. Пакеты могут быть установлены из каталога packages следующей командой:
#/stand/sysinstall configPackages
Пакеты также могут быть установлены путем задания отдельных имен пакетов в каталоге packages/ команде pkg_add(1).
Коллекция портов может быть установлена как любой другой дистрибутивный набор и требует около 190MB места. Дальнейшая информация по коллекции портов может быть получена с http://www.FreeBSD.org/ru/ports/ или локально из /usr/share/doc/handbook если вы установили дистрибутивный набор doc.
Наконец, каталог tools содержит различные утилиты DOS для определения геометрии диска, установки загрузочных менеджеров и т.п. Эти утилиты опциональны и предоставляются только для удобства пользователей.
Типичный дистрибутивный каталог (например, info) изнутри выглядит примерно так:
CHECKSUM.MD5 info.ab info.ad info.inf install.sh info.aa info.ac info.ae info.mtree
Файл CHECKSUM.MD5 содержит контрольные суммы MD5 для каждого файла, которые помогают определить не поврежден ли файл. Он не используется программой установки и его не требуется копировать вместе с остальными файлами набора. Файлы info.a* это части упакованного gzip tar файла, содержимое которого может быть просмотрено так:
# cat info.a* | tar tvzf -
Во время установки эти части автоматически объединяются и извлекаются программой установки.
Файл info.inf также необходим, поскольку он читается программой установки для определения числа частей, которые необходимо объединить в дистрибутивный набор. При помещении дистрибутивных наборов на дискеты, файл .inf должен быть помещен на первую дискету каждого дистрибутивного набора!
Файл info.mtree это еще один не-необходимый файл, предоставляемый для информации. Он содержит контрольные суммы MD5 для распакованных дистрибутивных файлов и в дальнейшем может использоваться программой mtree(8) для проверки возможного изменения файлов. Использование этого файла из набора base это хороший способ обнаружения троянских атак на вашу систему.
Наконец, install.sh предназначен для тех, кто хочет установить дистрибутивный набор после установки системы. Например, для установки набора info с CDROM после установки системы, вы можете выполнить:
# cd /cdrom/info # sh install.sh
Этот файл и другие документы, относящиеся к данной версии FreeBSD, могут быть найдены по адресу ftp://ftp.FreeBSD.org/pub/FreeBSD/development/sparc64/.
Если у вас возник вопрос, касающийся FreeBSD, прочтите документацию, прежде чем написать письмо в <[email protected]>.
Всем пользователям FreeBSD 7-CURRENT рекомендуется подписаться на список рассылки <[email protected]>.
Вопросы, касающиеся этого документа, вы можете направить по адресу <[email protected]>.