Что такое дистрибутив ?
Понятие дистрибутива с некоторым трудом воспринимается в мире коммерческих операционных
систем - Windows 98 и 2000, Mac OS и даже таких версий системы Unix, как Solaris
и HP-UX.
Название каждой указанной операционной системы обозначает вполне конкретный продукт.
Например, Windows 98 -это полный набор утилит Windows, программ и драйверов, поставляемых
Microsoft. И никакого произвола. Любые программа, драйвер или утилита, вводимые
в систему пользователем, уже не рассматриваются, как часть Windows 98. Сама же
система Windows 98 не может существовать без полного набора программного обеспечения
и инструментальных средств.
В мире Linux определения не столь четки. Сам термин Linux может обозначать все,
что угодно -от ядра до любого набора программ, выполняемых на этом ядре.
Вот это отсутствие
четко определенного набора программ, утилит и драйверов, которые вместе с ядром
составляли бы операционную систему, явилось результатом того, что мир Linux открыт
для всевозможных версий этой системы, имеющих различные назначения. Эти версии
называются дистрибутивами.
Дистрибутивы могут строиться на различных версиях ядра, содержать различные наборы
программ, утилит, инструментальных средств и драйверов, различаться по методам
установки и обновления версий программ.
Может показаться, что подобная неограниченная гибкость непременно должна привести
к хаосу. Предположение не лишено логики. В конце концов, совершенно непонятно,
каким образом удается поддерживать в рабочем состоянии бесконечное число вариантов
этой операционной системы.
К счастью, все это работает. В великом разнообразии, именуемом Linux, сохраняется
некая основа единообразия, обеспечивающая совместимость программ, написанных для
разных версий Linux.
Основу большинства дистрибутивов Linux составляет общий набор программ, утилит
и библиотек, который, как полагают разработчики, должен быть в любой операционной
системе. В настоящее время в большинстве дистрибутивов Linux соблюдается стандарт
FHS (File System Hierarchy Standard - стандарт иерархии файловой системы).
Для Linux можно разрабатывать крупные коммерческие программы, наподобие Netscape Communicator или Corel WordPerfect, и эти программы будут работать в большинстве систем Linux. Даже если в системе не окажется какого-либо компонента, необходимого для работы такой программы (библиотеки или другой программы), в Internet существует множество источников программного обеспечения Linux, с которых можно загрузить этот компонент.
В гл. 1 уже упоминалось, что
принципы разработки Linux и коммерческого программного обеспечения различны. Большая
часть компонентов полной системы Linux (в том числе ядро -сердце операционной
системы), модули управления устройствами, все прикладные программы и утилиты,
позволяющие системе выполнять полезную работу, разрабатываются небольшими группами
разработчиков по всему миру.
Большинство компонентов
Linux распространяется по общественной лицензии GNU, предполагающей дальнейшее
свободное распространение. Образец лицензии приведен в приложении D.
Будущий пользователь Linux
может растеряться, не зная, как и из каких компонентов собрать работающую систему.
Выход из этой ситуации
найден в форме дистрибутивов Linux. Дистрибутив - это заранее приготовленный
пакет системы Linux, готовый к установке. Существует множество дистрибутивов,
среди которых есть как совершенно бесплатные, так и полностью коммерческие.
В каждый дистрибутив входит собственный набор прикладных программ, утилит и
средств управления, упрощающих работу с Linux.
В главе дан общий обзор основных и наиболее популярных дистрибутивов и подробное описание популярной версии Red Hat 7.1 - дистрибутива на компакт-диске, прилагаемом к книге.
| фотоэффект ; Коническая винтовая линия Ethernet Локальные сети что такое драйвер Первый способ задания функции: табличный Степенная функция Обратные тригонометрические функции Определение непрерывности функции Оценки ошибок в формулах приближённого дифференцирования Производные функции, заданной параметрически Примеры исследования функций и построения графиков Приближённое нахождение корней уравнений и точек экстремума Тригонометрическая форма комплексного числа Изменить порядок интегрирования Вычислить двойной интеграл Вычисление тройных интегралов Сферические координаты Два основных метода интегрирования Замена переменных в двойном интеграле Дифференцирование интегралов, зависящих от параметра |