Главная
Новости
Статьи и обзоры
Горожанин
Обнинск в Internet
Web Design
Hardware
Software
Безопасность
Серфинг
Игродром
Relax
Технологии
Web-обзор
Интернет-ликбез
Опросник
УП-Технологии
ART.net
Ссылки
Архив
О нас
Контакты
Форумы
Основатель: К.Николаенко
Главный Редактор: С.Коротков
Web Design: Neutron
|
|
= Software =
ДИСТИРИБУТИВЫ Source-based Linux
(c) Алекс Илинский
окончание, начало в:#6(154)
SORCERER
Разумеется, что выбор source-based-дистрибутивов не ограничивается Gentoo. Например, существует проект <httpp://sorcerer.wox.org>, основанный на схожих с Gentoo принципах, но отличающийся деталями. Как и в Gentoo, существуют наборы правил компилляции программ, называемые "заклинаниями" (spell). Для установки программы необходимо "вызвать заклинание" (cast spell). Например, чтобы установить браузер Mozilla, команда, которую нужно вызвать, будет выглядеть как "cast mozilla". Процесс выполнения "заклинания" практически идентичен процессу инсталляции в Gentoo - скачивание исходников с официального сайта или зеркала, установка необходимых компонентов и библиотек, компиляция и установка программы. Разумеется, возможности Sorcerer, как и количество программ в базе данных "заклинаний" менее обширно, чем в Gento, но, как зачастую бывает в мире Linux, меньше - не значит хуже. Проект Sorcerer завоевал популярность у многих линуксоидов, которые делятся в силу особенностей Sorcerer на "магов" (wizard - человек, создающий заклинания, sorcerer - человек, применяющий заклинания) и "гуру" (guru - администратор, знающий все про свою систему).
ROCK LINUX
Совесем другой подход исповедует дистрибутив Rock Linux <www.rocklinux.org> - это не система для конечного пользователя,а своеобразный "конструктор", позволяющий сделать дисттрибутив по своему желанию. В нем существует графическая утилита конфигурации, в которой возможно задать те или иные опции, включить в поставку то или иное программное обеспечение, задать параметры загрузчика. После конфигурирования и выбора программных пакетов необходимо скачать исходники всех компонентов системы, и инсталлятор создаст для вас уникальный дистрибутив, который можно оптимизировать под собственные нужды.
ПРОБЛЕМЫ И РЕШЕНИЯ
В процессе ознакомления с философией основанных на исходниках дистрибутивов возникают два резонных вопроса. Первый связан с тем, что для компилляции достаточно нужны значительные компьютерные мощности - действительно, сборка с нуля, например, свежей KDE на Pentium 166 может занять десятки часов. Проблема имеет два решения. Во-первых, на машине средней мощности на начальном этапе конфигурирования и инсталляции системы оставлять комппилляцию больших программ на ночь. Во-вторых, хорошие дистрибутивы имеют возможность генерировать бинарные пакеты с использованием опций конкретной системы. Никто не мешает скомпиллировать программы двух-процессорных суперкомпьютерах, задав опции компилляции для своего процессора, и переписать окончательные бинарные файлы на свою машину - этот процесс может быть автоматизирован.
Второй вопрос более важен: так ли необходимо постоянное подключение к Интернету при настройке source-based-дистрибутива? С одной стороны, да. Намного удобнее устанавливать новые программы, вообще не задумываясь о том, откуда берутся исходные коды и как они друг с другом взаимодействуют. Вообще, процесс такой инсталляции в чем-то сродни магии. Одна-единственная команда приводит в действие целый механизм, который вообще без вмешательства пользователя находит все необходимое, скачивает, конфигурирует, компиллирует, устанавливает. Но на самом деле совершенно необязательно быть все время подключенным к Интернету - почти во всех менеджерах установки есть возможность получить список файлов, необходимых для установки того или иного пакета, и скачать их там, где Интернет доступен в любых количествах и бесплатно, а такая возможность сегодня есть у многих. Загруженные файлы потом достаточно просто положить в соответствующую директорию на своем жестком диске, и менеджер установки будет искать их именно там, а не в недоступном Интернете.
ЗАКЛЮЧЕНИЕ
Итак, можно с уверенностью сказать, что source-based-дистрибутивы являются достаточно большим шагом к достижению максимальной эффективности и производительности Linux-систем. Как мы видим из результатов тестирования, подход сборки программ из исходников значительно выигрывает по производительности в сравнении с популярными дистрибутивами.
РЕЗУЛЬТАТЫ ТЕСТИРОВАНИЯ
1 запуск 2 запуск 3 запуск
Mandrake Linux 9.1, prelink
Mozilla 5.34 с 5.45 с 5.32 с
NetBeans 38.37 с 14.58 с 20.43 с
KMall 0.42 с 0.42 с 0.46 с
Gentoo Linux 1.4 for Pentium III, no prelink
Mozilla 2.88 с 2.82 с 2.88 с
NetBeans 18.98 с 18.35 с 18.51 с
KMall 0.39 с 0.97 с 0.33 с
Gentoo Linux 1.4 for Pentium III, prelink
Mozilla 2.8 с 2.78 с 2.82 с
KMall 0.03 с 0.02 с 0.01 с
Результаты тестирования говорят о том, что операционной системе Linux есть, куда стремиться и развиваться!
|
|