Журнал LinuxFormat - перейти на главную

LXF87-88:FreeBSD 6.2

Материал из Linuxformat
Версия от 10:02, 15 декабря 2008; Crazy Rebel (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск


Содержание

FreeBSD 6.2

Основа крупнейших web-сайтов мира, FreeBSD прячет свою надежность и легкий вес под спудом тяжких серверов. Майк Сондерс расколупывает новую версию.

Вопрос: назовите открытую, разработанную сообща, Unix-подобную операционную систему, основу мегапортала Yahoo! Многим тут же придет на ум Linux, но если в Linux вы уже не новичок, то, несомненно, встречали в Сети упоминания о FreeBSD (увы, большей частью в перепалках типа «а моя ОС лучше вашей»). А тот, кто полистал LXF77, наверняка заметил статью о FreeBSD и понял, что она заслуживает большего, чем позволяют наши колонки. Простите нам секундное отступление, пользователи FreeBSD: мы уже переходим к разбору 6.2.

FreeBSD происходит от операционной системы Berkeley Software Distribution, разработанного в начале девяностых варианта Unix для универсальной платформы x86 PC. Мгновенно завоевав успех у провайдеров и администраторов серверов, FreeBSD тут же увязла в юридических тяжбах с владельцем Unix, AT&T, предоставив Linux оттянуть на себя все внимание публики.

К счастью, FreeBSD выстояла в юридических битвах, выиграла лицензионные войны и теперь играет главные роли в мире открытого ПО (вы уже догадались: за спиной http://Yahoo.com стоит именно она). Во многих отношениях FreeBSD подобна Linux: это система с открытым кодом, похожая на Unix, предназначенная для настольных компьютеров и серверов, с набором хорошо известного ПО, включая KDE, Gnome, Firefox и 95% других программ, используемых под Linux. Устанавливается она без услужливого «мастера», но если вы дружите с командной строкой, проблем с FreeBSD у вас не будет, учитывая стройную систему директорий и превосходную документацию.

Кое-что старое

Итак: загрузчик FreeBSD 6.2, Sysinstall, остался тот же, что и в предыдущих версиях 6.х, он шустро проходит процесс установки с текстовыми меню и диалоговыми окнами, позволяя вам изменить стандартный набор ПО и настройки сети, хотя здесь уже заметно отставание от дистрибутивов Linux по части разбивки диска – например, нет способа потеснить существующие Windows-разделы. Серверу это ни к чему, но пользователям настольных компьютеров и рабочих станций очень бы пригодилось.

Установленная FreeBSD 6.2 внешне почти неотличима от 6.1: очень быстрый старт (до появления текстового приглашения login 26 секунд на нашем 2-ГГц тестовом компьютере, против 47 секунд Ubuntu), простая оболочка (Bash тоже имеется) и голая система, на которую вам предстоит навесить любимые приложения. Документация по-прежнему первоклассная, есть детальные руководства по любому аспекту системы (включая драйверы) и превосходный учебник, в котором подробно описаны мельчайшие винтики FreeBSD.

Свыше 16 000 программ доступны через систему Ports («порты») в виде исходников, многое можно загрузить как двоичные пакеты. Для запуска сугубо Linux’овых приложений в FreeBSD предусмотрен слой совместимости, где могут работать Oracle, SAP и Matlab. Если взять библиотеки и инструменты пользовательского пространства Linux (то есть зоны взаимодействия пользователя с ОС, будь то рабочий стол или командная строка) и чуть-чуть доработать системные вызовы, то многие Linux-программы почувствуют себя, как дома.

Кое-что новое

Самое заметное для пользователей изменение в 6.2 – это включение FreeBSD Update. Это крупный шаг вперед: теперь пользователи могут загружать обновления безопасности, вместо того чтобы выискивать изменения на CVS и всякий раз пересобирать ядро, пользовательские программы и библиотеки. Установка полного комплекта инструментов разработчика на действующий сервер – серьезный риск, поэтому здорово, что FreeBSD справилась и с этим, подойдя еще ближе к Debian и Co.

Аудит безопасности теперь включен в ядро, что значительно облегчает слежение за критическими в этом отношении системными событиями, типа подключений, изменений в файлах конфигурации и выходов на сеть. В сопровождении пользовательских утилит и файлов конфигурации, новая система безопасности была импортирована из проекта OpenBSM, и пока имеет статус экспериментальной. Впрочем, при послужном списке, где значатся McAfee, Apple и TrustedBSD, OpenBSM выглядит достаточно солидно, чтобы стать постоянной частью ОС.

Большая часть сторонних программ обновлена, включая GCC 3.4.6, OpenSSH 4.4p1 и Sendmail 8.13.8, значительная работа проделана в системе Ports, и теперь доступны KDE 3.5.4, Gnome 2.16.1, Firefox 2.0 и OpenOffice.org 2.0.4. Администраторы серверов найдут, что Apache обновлен до 2.2.3, а MySQL – до 5.1.11. На аппаратном фронте разработчики получили FreeBSD, работающую на консоли Xbox, а для удаленного управления и контроля добавлен драйвер IPMI.

Linux-совместимость усовершенствована добавкой драйвера linsysfs. Это дает FreeBSD собственный вариант директории /sys, где собраны сведения о конфигурации компьютера. Это еще не способ заставить работать Linux-приложения напрямую, но подготовка почвы для должного поведения программ, рассчитанных на конкретное оборудование.

Кое-что грустное

Сторонники FreeBSD, понятное дело, заявляют, что система не конкурирует с Linux, она может выжить сама по себе. Коллективный разум, однако, очень важен: если FreeBSD будет цепляться за пережитки Unix, ей не видать разработчиков и тестеров в количестве, необходимом для развития. Конечно, FreeBSD не нуждается в многомиллионных финансовых вливаниях, но если ее оттеснят на обочину крупные Linux-брэнды, новых разработчиков будет найти трудно. Следовательно, сообществу FreeBSD необходимы компромиссы. Идея творящих чудеса мастеров установки абсолютно чужда любому Unix-хакеру, но почему бы не добавить пару инструментов настройки, хотя бы систему настройки X для рабочих станций? Или несколько диалоговых окон для настройки комплекса FAMP (FreeBSD, Apache, MySQL, Perl), чтобы вечно занятые администраторы могли развернуть FreeBSD за несколько минут?

Матерого пользователя FreeBSD такие советы наверняка покоробят – с него довольно приглашения оболочки. И это здорово. Но ведь инструменты настройки, удачно работающие с текстовыми файлами конфигурации, вовсе не утопия, что доказано Red Hat. Если команда FreeBSD соединит гениальную простоту системы с новейшими инструментами настройки, все от этого только выиграют. Это будет полезно и для настольной FreeBSD, и для сервера.

А еще кое-что?

Мы говорим не о привлечении масс, а об облегчении жизни администраторов, которые приветствуют идею FreeBSD, но нуждаются в некотором ускорении работы. FreeBSD по-пре- жнему в основном серверная система, и из-за сравнительно короткого цикла поддержки (два года против пяти у Ubuntu) и злоупотребления клавиатурой многие обходят ее стороной.

Отложив все это в сторону, скажем, что FreeBSD – превосходная ОС, более цельная и понятная в повседневной работе, чем продукция рассыпной методологии Linux. Все в ней плотно подогнано, а не слеплено как попало – заметна забота и внимание к деталям. Если команда FreeBSD сумеет использовать потенциал системы, дополнив его новейшими инструментами в помощь администратору, ОС ждет завидное будущее, а Linux получит сильного конкурента. FreeBSD 6.2 – эволюционная версия сверхстабильной серии, и в ней достаточно лакомых кусочков, чтобы захотелось до нее обновиться. LXF

Шаг за шагом: Установка FreeBSD

Шаг 1

  • Загрузка Загрузитесь с CD и при виде загрузочного экрана нажмите Enter. (Выберите вариант Safe, если случатся проблемы.) Укажите язык и клавиатуру, затем выберите Стандартную установку.

Шаг 2

  • Разбивка жесткого диска FreeBSD нарезает диск на «слайсы» (аналог разделов), в которых создаются секции FreeBSD

(подразделы). Как минимум, необходимы корневой раздел (/) и раздел подкачки (swap).


Шаг 3

  • Свободное ПО для всех Уточните свои предпочтения (большинство устроит набор «X-User»), и инсталлятор скопирует

необходимые файлы. Здесь показан вариант финальной настройки перед перезагрузкой во FreeBSD.

Ключевое ПО FreeBSD

              FreeBSD 6.1    FreeBSD 6.2
X.org            6.9.0        6.9.0
KDE              3.5.1        3.5.4
Gnome            2.12.3       2.16.1
Firefox          1.5.0.1      2.0
OpenOffice.org   1.1.5        2.0.4
Apache           2.2.0        2.2.3
MySQL            5.1.6        5.1.11
PostgreSQL       8.1.3        8.1.4
PHP              5.1.2        5.1.6
Sendmail         8.13.6       8.13.8
Postfix          2.2.9        2.3.3
Персональные инструменты
купить
подписаться
Яндекс.Метрика