CITKIT.ru - свободные мысли о свободном софте
Деловая газета CitCity.ru Библиотека CITForum.ru Форумы Курилка
Каталог софта Движение Open Source Дискуссионный клуб Дистрибутивы Окружение Приложения Заметки Разное
23.09.2019

Последние комментарии

ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)
24 December, 22:53
Kubuntu Feisty (15)
24 December, 18:42
Один на один с Windows XP (3758)
24 December, 11:46

Каталог софта

Статьи

Дискуссионный клуб
Linux в школе
Open Source и деньги
Open Source и жизнь
Windows vs Linux
Копирайт
Кто такие анонимусы
Лицензии
Нетбуки
Нужен ли русский Linux?
Пользователи
Дистрибутивы
Идеология
Выбор дистрибутива
Archlinux & CRUX
Debian
Fedora
Gentoo
LFS
LiveCD
Mandriva
OpenSolaris
Slackware
Zenwalk
Другие линуксы
BSD
MINIX
Движение Open Source
История
Классика жанра
Окружение
shell
Библиотеки UI
Графические среды
Шрифты
Приложения
Безопасность
Управление пакетами
Разное
Linuxformat. Колонки Алексея Федорчука
Заметки
Блогометки
Файловые системы
Заметки о ядре

Дистрибутивы :: BSD :: FreeBSD

Всё имеет свое начало...
2. Варианты установки

CITKIT.ru

Страницы: 1 :: 2 :: 3 :: 4 :: следующая

Содержание

Вступление

Описанная в прошлой главе процедура быстрого развёртывания позволяет легко и просто получить рабочую и разумно настроенную систему "типового" образца. В чём, наряду с достоинствами, кроются и её недостатки, а именно: наряду с жизненно необходимыми компонентами будет установлено некоторое количество заведомо избыточных. А чего-то весьма важного, напротив, может и не оказаться.

Правда, система портов и пакетов позволяет в дальнейшем достаточно эффективно бороться с первичной избыточностью, а доустановка необходимого тем более не доставит хлопот. Хуже другое — разметка диска по умолчанию далеко не всегда оказывается оптимальной. А, как уже неоднократно говорилось, изменить её в уже инсталлированной и работающей системе можно только ценой больших усилий, иногда — только путём полной переустановки системы. И, наконец, есть такие весьма полезные вещи, которые задействовать при установке через sysinstall нельзя задействовать в принципе. В их числе — программный RAID и файловая система ZFS: и то, и другое требует вмешательства руками, и причём это вмешательство должно быть учтено на стадии разметки диска.

Так что нынешнюю главу мы посвятим рассмотрению предельно индивидуализированных, не совсем стандартных и совсем не стандартных методов установки FreeBSD. Предполагается, что к этим методам будут обращаться пользователи, вполне определившиеся с выбором FreeBSD как единственной (или, по крайней мере, основной) ОС. Поэтому всё дальнейшее изложение ведется в допущении, что установка выполняется на "чистую" машину или на диск, содержимым которого можно безболезненно пожертвовать. Кроме того, практически необходимым условием достижения идеала при установке FreeBSD является наличие хорошего (достаточно быстрого, устойчивого и не обременительного финансово) подключения к Интернету, причём функционирующего без всяких лишних телодвижений типа настройки VPN. Некоторые дополнительные условия для различных методов установки будут оговариваться особо.

Наконец, как уже говорилось, идеальная установка FreeBSD требует некоторых познаний, выходящих за пределы базовых — таких, как представление о файловых системах и файловой иерархии, программных RAID и ZFS. И предполагается, что у читателя этой главы они либо есть a priory, либо получены при знакомстве с соответствующими главами настоящей книги.




Страницы: 1 :: 2 :: 3 :: 4 :: следующая

Комментарии

Страницы комментариев: предыдущая :: 1 :: 2

iZEN, Wed Nov 12 16:47:49 2008:
Может лучше систему оставить на небольшом UFS-слайсе (с соответствующей разметкой разделов), чтобы обеспечить гарантированный старт системы в случае возможных сбоев.

На слайсы с ZFS перенести: /usr/local, /usr/home, /usr/ports/distfiles, /usr/ports/packages и общие каталоги пользователей.

Для каталогов компиляции /usr/obj и $WRKDIRPREFIX может разумнее выделить отдельное пространство в памяти и/или на временном (подключаемом) носителе? Ведь обычные пользователи не так часто пересобирают систему и компилируют ПО из портов.
iZEN, Wed Nov 12 15:37:38 2008:
900ГБ -> 900МБ, конечно же.
iZEN, Wed Nov 12 15:36:48 2008:
>А вот с каталогом /obj всё гораздо сложнее...
>Во-первых, будучи по умолчанию предназначенным для помещения промежуточных продуктов компиляции ядра и "мира", базируясь на mfs, он не может выполнять эту функцию:...

Обновить систему из исходников можно без промежуточной перезагрузки.
Мне приходилось обновлять систему, перекомпилируя мир и ядро, при этом каталог /usr/obj располагался на mfs в оперативной памяти (для него 900ГБ достаточно).
iZEN, Wed Nov 12 15:29:28 2008:
Полезно так же выставить (к примеру):
WRKDIRPREFIX=/home/compile
для временных каталогов сборки ПО из исходников, чтобы не засорять дерево портов неудалившимися каталогами сборки.
iZEN, Wed Nov 12 15:27:37 2008:
Дистфайлы можно вынести из каталога /usr/ports в отдельный каталог, установив соответствующую переменную вот в такое значение, к примеру:
DISTDIR=/usr/distfiles
PACKAGES=/usr/packages
в /etc/make.conf. Этим можно добиться того, что локальное дерево портов не будет в себе содержать ничего кроме сценариев сборки, а архивы с исходниками и собранные бинарные пакеты могут находиться в выделенных хранилищах (на сетевом ресурсе).

То же самое касается и других служебных каталогов — в любой момент их можно перенаправить на носитель с подходящей ФС — переменные, влияющие на это (MAKEOBJDIR, MAKEOBJDIRPREFIX, PORTSDIR, PACKAGES, TMPDIR, PKG_DBDIR и т.д.), описаны в man'ах системного инструмента сборки make и утилит менеджмента портов portupgrade, соответственно.
Алексей Федорчук, Wed Nov 12 15:18:08 2008:
2 аноним, среда, 12 ноября 2008 г. 15:05:26:
спасибо
аноним, Wed Nov 12 15:05:26 2008:
В ппредложении
"желательность разделения компонентов, легко восстановимых с дистрибутивных носителей, и компонентов, скачанных из сети, восстновление которых потребует времени и трафика;" в слове "восстновление" пропущена буква.
Алексей Федорчук, Wed Nov 12 10:45:30 2008:
2 Злоддей
пофиксил, спасибо
Злоддей, Wed Nov 12 07:48:14 2008:
Вы случайно дважды указали /usr/local после фразы "внутри каталога /usr имеет смысл обособить такие его ветки, как"

Страницы комментариев: предыдущая :: 1 :: 2

Комментарии заморожены.

Новости:

Все новости на CitCity.ru

Компании месяца

 
Последние комментарии
Почему школам следует использовать только свободные программы (101)
20 Декабрь, 14:51
ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)

24 Декабрь, 22:53
Linux в школе: мифы про школу и информатику (334)
24 Декабрь, 22:43
Kubuntu Feisty (15)
24 Декабрь, 18:42
Software is like sex: it's better when it's free.
©Linus Torvalds