|
|
Содержание дистрибутива FreeBSD.
В дереве каталогов дистрибутива FreeBSD все разложено по "полочкам"- директориям:
- bin
- - основная часть FreeBSD (скорее всего, она у вас уже стоит)
- commerce
- - коммерческие продукты для FreeBSD, естественно, там или demo, или shareware
- compat*
- - этих может быть несколько, с разными цифрами на конце. Это дополнительные библиотеки, позволяющие запускать бинарники, странслированные в более старых версиях FreeBSD. Цифры на конце как раз указывают номер этой версии. Если у вас таких программ (именно в бинарном виде) нет, то и эти библиотеки вам не нужны.
- dict
- - словарь для программы проверки грамматики.
- doc
- - понятно по названию. Установленное оно лежит в /usr/share/doc. Там есть Handbook и FAQ в формате html и просто текстовом. И некоторые другие статьи и книги по юниксу.
- floppies
- - образы загрузочных дискет. Если FreeBSD у вас уже стоит, туда можно не заглядывать.
- games
- - понятно по названию.
- info
- - еще одна документация. Она в особом гипертекстовом формате "GNU info". Учтите, что для ее чтения требуется специальная программа. Хотя, при большом желании, можно почитать и любым текстовым редактором/просмотрщиком.
- manpages
- - основные man'уалы по системным утилитам и конфигам. Поскольку программа sysinstall настоятельно рекомендует их поставить при инсталляции, скорее всего, они у вас уже стоят в /usr/share/man.
- packages
- - дополнительные приложения и библиотеки в бинарном формате. Смотри "Установка packages".
- ports
- - "портированые" дополнительные приложения. Смотри "Установка ports"
- proflibs
- - дополнительные библиотеки.
- src
- - исходные тексты ядра и системных утилит. Поскольку, все исходники занимают много места, они разбиты на несколько независимых архивов, чтобы можно было взять только то, что вам действительно нужно. Подробнее об этом делении смотри ниже.
- tools
- - это программки под DOS, нужные для того, чтобы создать загрузочные дискеты и почитать документацию из дистрибутива, пока у вас еще не развернут unix. Если FreeBSD у вас уже стоит, они вам не нужны.
- xperimnt
- - экспериментальные пакеты (программы, драйверы и т.п.), которые разработчики сочли еще слишком сырыми, чтобы включить в основной дистрибутив.
- XF86**
- - это X-Window. Это не часть FreeBSD, а отдельная надстройка над unix. Поэтому, об их развертывании - разговор отдельный.
Как правило, в каждом таком разделе лежит соответствующий архив (чаще всего порезанный на небольшие куски).
Исключение могут составлять commerce и xperimnt - там внутри свое деление на поддиректории для каждого продукта в отдельности.
И, также, разделы src (исходные тексты всей ОС) и XF86... (система X-Window) остоят из нескольких архивов, так что вы можете выбрать там только те части, которые вам необходимы.
Содержимое раздела src.
Как я уже сказал, в этом разделе лежит целая пачка архивов (разбитых на отдельные кусочки). Название каждого начинается на букву "s" (очевидно, от слова source), а по остальным буквам можно догадаться - что именно находится в этом архиве.
Исходные тексты программ, которые лежат в
- sbin
- - /bin
- ssbin
- - /sbin
- subin
- - /usr/bin
- susbin
- - /usr/sbin
- slibexec
- - /usr/libexec (это, как правило, демоны)
- sgames
- - это и так понятно
Кроме того, программы, вошедшие в основной комплект, но взятые у других команд разработчиков могут быть в архивах :
scontrib и sgnu
(я так и не понял - по каким критериям их разделили, GNU'шные программы встречаются и в scontrib)
Другие исходники:
- slib
- - /usr/lib - библиотеки
- sinclude
- - /usr/include - header файлы для языка C.
- ssys
- - исходники ядра (kernel)
- slkm
- - /lkm - дополнительные модули ядра, которые могут подгружаться в процессе работы системы, по необходимости.
- sbase
- - здесь некоторые воспомогательные файлы, котрые лежат в корне всего дерева исходников. Они могут понадобиться только если вы захотите странслировать всю систему (со всеми утилитами) из исходников, или автоматически отслеживать все изменения, происходящие у разработчиков. Короче, для большинства людей вещь бесполезная.
- setc
- - некоторые примеры для файлов из etc
- sshare
- - /usr/share - на самом деле share это большая свалка, в смысле файлы очень разнородные (документация, макросы, разные таблицы для разных программ, некоторые примеры для программистов), так что - в двух словах не описать. Сам каталог /usr/share со всем содержимым ставится при установке системы, и его исходники, как правило, вам не понадобятся.
- smailcf
- - это исходники для построения файла /etc/sendmail.cf (конфиг для sendmail). Зачастую, это вещь очень полезная. Но, если вы никогда раньше этого не делали (в смысле - собрать из них sendmail.cf), задача может оказаться весьма не простой.
|
|