2. Содержимое дистрибутива

Типичный каталог дистрибутива 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, потребуется также полностью прочитать этот документ (файл инструкций по установке).

Если вы хотите выполнить установку другого типа, или хотите узнать больше об организации дистрибутива, вам поможет нижеследующая более детальная информация:

  1. Файлы *.TXT и *.HTM содержат документацию (например, этот документ находится в INSTALL.TXT и INSTALL.HTM), их необходимо прочесть перед началом установки. Файлы *.TXT это простой текст, а файлы *.HTM это HTML файлы, которые могут быть просмотрены практически любым веб браузером. Некоторые дистрибутивы могут также содержать документацию в других форматах, таких как PDF или PostScript.

  2. docbook.css это файл Cascading Style Sheet (CSS), используемый некоторыми веб браузерами для форматирования HTML документации.

  3. Каталоги base, catpages, crypto, dict, doc, games, info, manpages, proflibs, и src содержат основные компоненты дистрибутива FreeBSD и разделены на небольшие файлы, которые могут поместиться на дискеты (если это потребуется).

  4. Каталоги compat1x, compat20, compat21, compat22, compat3x, и compat4x содержат дистрибутивные наборы совместимости со старыми релизами и находятся в одиночных упакованных gzip tar файлах -- они могут быть установлены во время установки релиза или позже путем запуска соответствующих скриптов install.sh.

  5. В каталоге floppies/ находятся образы загрузочных дискет; дальнейшая информация по их использованию дана в Разд. 1.3.

  6. Каталоги packages и ports содержат коллекцию пакетов и портов FreeBSD. Пакеты могут быть установлены из каталога packages следующей командой:

    #/stand/sysinstall configPackages
    

    Пакеты также могут быть установлены путем задания отдельных имен пакетов в каталоге packages/ команде pkg_add(1).

    Коллекция портов может быть установлена как любой другой дистрибутивный набор и требует около 190MB места. Дальнейшая информация по коллекции портов может быть получена с http://www.FreeBSD.org/ru/ports/ или локально из /usr/share/doc/handbook если вы установили дистрибутивный набор doc.

  7. Наконец, каталог 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, прочтите документацию, прежде чем написать письмо в <questions@FreeBSD.org>.

Всем пользователям FreeBSD 7-CURRENT рекомендуется подписаться на список рассылки <current@FreeBSD.org>.

Вопросы, касающиеся этого документа, вы можете направить по адресу <doc@FreeBSD.org>.