ГЛАВА 2. BЫБОР ДИСТРИБУТИВА

1. Глава 2. Выбор дистрибутива

 

Глава 2. Выбор дистрибутива

  • Что такое дистрибутив?
  • Обзор основных дистрибутивов
  • Linux Red Hat

В гл. 1 уже упоминалось, что принципы разработки Linux и коммерческого программного обеспечения различны. Большая часть компонентов полной системы Linux (в том числе ядро -сердце операционной системы), модули управления устройствами, все прикладные программы и утилиты, позволяющие системе выполнять полезную работу, разрабатываются небольшими группами разработчиков по всему миру.

Большинство компонентов Linux распространяется по общественной лицензии GNU, предполагающей дальнейшее свободное распространение. Образец лицензии приведен в приложении D.

Будущий пользователь Linux может растеряться, не зная, как и из каких компонентов собрать работающую систему.

Выход из этой ситуации найден в форме дистрибутивов Linux. Дистрибутив - это заранее приготовленный пакет системы Linux, готовый к установке. Существует множество дистрибутивов, среди которых есть как совершенно бесплатные, так и полностью коммерческие. В каждый дистрибутив входит собственный набор прикладных программ, утилит и средств управления, упрощающих работу с Linux.

В главе дан общий обзор основных и наиболее популярных дистрибутивов и подробное описание популярной версии Red Hat 7.1 - дистрибутива на компакт-диске, прилагаемом к книге.

 

2. Что такое дистрибутив ?

 

Что такое дистрибутив ?

Понятие дистрибутива с некоторым трудом воспринимается в мире коммерческих операционных систем - 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, с которых можно загрузить этот компонент.

 

3. Обзор основных дистрибутивов

 

Обзор основных дистрибутивов

Большая часть дистрибутивов Linux распространяется бесплатно. Их можно загружать из архивов Linux в Internet, например, те узла FTP Metalab или репозитария Linux TSX-11 Массачусетского технологического института.

Совет

Полный список источников Linux в Internet, а также поставщиков CD-ROM приведен в приложении В.

Конечно, объем среднего дистрибутива Linux достаточно велик - от нескольких десятков до нескольких сотен мегабайт. Вряд ли найдется много охотников тратить время и полосу пропускания на загрузку этой системы по Internet. Выход - в обилии дистрибутивов на CD-ROM, выпускаемых не только разработчиками, но и прочими энтузиастами, которые, записав на компакт-диск один-два дистрибутива, дополняют их программным обеспечением для Linux и документацией.

Например, 27-я редакция пакета CheapBytes'MONDO InfoMagic (www.cheapbytes.com) предоставляет собой набор "из 11-ти дисков CD-ROM, содержащий последние дистрибутивы Red Hat, Slackware, Mandrake и StormLinux. A LinuxMall (www. linuxmall. com) предлагает Linux MegaPak 2.0 - набор из 16-ти дисков CD-ROM, в который кроме дистрибутивов, входящих в пакет MONDO, включены и самые свежие версии дистрибутивов Debian, Storm, S.U.S.E., FreeBSD и Turbolinux.

FreeBSD, как и все дистрибутивы Linux, является клоном Unix.

Как правило, копии бесплатных дистрибутивов Linux на CD-ROM стоят от 2 до 50 долларов. Более популярные комплекты, наподобие Linux MegaPak, стоят менее 30 долларов.

 

4. Основные дистрибутивы

 

Основные дистрибутивы

Существует великое множество дистрибутивов Linux. В последние годы особенно популярны шесть из них: Red Hat, Slackware, Caldera, S.u.S.E., Debian и Corel. Это дистрибутивы с достаточно длинной историей, и все вместе они контролируют львиную долю рынка. Все они распространяются бесплатно, благодаря чему служат основой для других дистрибутивов и коммерческих пакетов, включающих дистрибутивы Linux.

Следующие в рейтинге - дистрибутивы Linux, в которых можно обнаружить как давно и хорошо известные дистрибутивы наподобие Yggdrasil, так и новичков вроде Turbolinux и easyLinux.

Red Hat

Дистрибутив Linux Red Hat от Red Hat Software (www. redhat. com) - наиболее популярный пакет для большинства пользователей. Он используется в качестве базового многими разработчиками коммерческого программного обеспечения Linux и служит эталоном для оценки других дистрибутивов.

Слава Red Hat объясняется, главным образом, средствами установки и обновления версии операционной системы, а также совершенными средствами установки, удаления и отслеживания пакетов программного обеспечения.

Linux Red Hat выиграл ряд призов, среди которых награды лучшему продукту журнала Network Magazine в 2000 г. В 1998 г. Linux Red Hat победил в опросе посетителей InfoWorld-узла Web, которым предлагалось определить продукт года. Он набрал 27 % голосов, уверенно обойдя пакет OS/2 Warp 4, занявший второе место с 8 %. Linux Red Hat был задействован в проектах, доказавших коммерческую состоятельность Linux, в том числе в анимационном проекте для фильма "Титаник".

Дистрибутив-Red Hat распространяется как бесплатная версия, которую можно загрузить из популярных архивов Linux в Internet, или как коммерческая версия, распространяемая по вполне разумной цене в 40 долларов и содержащая в дополнение к бесплатному программному обеспечению руководство, диск CD-ROM и ряд коммерческих программ. Версия 7.1 Linux Red Hat также доступна в редакциях Deluxe Workstation и Professional Server.

Примечание

В дополнение к версии 7.1 Linux Red Hat, записанной на прилагаемом компакт-диске, в любой момент можно загрузить последнюю версию с сервера FTP Red Hat (ftp.recihat.com) или из архива Ibiblio Linux (ibiblio.org/pub/Linux/distributions/redhat). Если эти узлы недоступны, можно попробовать получить список "зеркал" с дистрибутивами Linux. Этот список хранится по адресу http: / /www/ redhat. com/download/mirror. html (На момент издания книги распространяется версия 6.2. -Прим. ред.).

Slackware

Прежде чем взошла звезда Red Hat, лучшим дистрибутивом считался Slackware. Он популярен до сих пор, но на момент написания книги его будущее было достаточно туманным. Руководитель проекта Slackware Патрик Волкердинг (Patrik Volkerding) в настоящее время занят поисками спонсоров. Для получения свежей информации о состоянии дел в этом проекте и загрузки последних версий дистрибутива обращайтесь на узел проекта (www. slackware. com).

Во время написания книги была доступна версия Slackware 7.1. Этот дистрибутив содержит полный набор необходимых утилит, инструментальных средств и программ, среди которых X Windows, средства разработки - компилятор GNU С, полная поддержка протокола РРР, Java и Java SDK (Developer's Kit - комплект разработчика) для Linux. Как и большинство других дистрибутивов Linux, Slackware содержит Web-сервер Apache, предназначенный для использования Linux в качестве узла intranet или Web, а также несколько бесплатных Web-браузеров.

Дистрибутив Slackware можно загрузить из различных узлов FTP и HTTP, список которых приведен по адресу http: //www. slackware.com/getslack/

Caldera OpenLinux

Переполох на рынке Linux, как и в целом на рынке программного обеспечения, вызвал дистрибутив Caldera, провозгласивший появление сопровождаемой коммерческой версии Linux. Тут же откликнулось несколько поставщиков Linux, в первую очередь Red Hat. Идея состояла в разработке тестированной, устойчивой, надежной версии Linux, ориентированной на корпоративный рынок и разработчиков программ, которым нужен надежный дистрибутив Linux.

До определенной степени эта стратегия сработала. Для дистрибутива Caldera's Network Desktop был разработан (и только с ним распространялся) пакет WordPerfect 6 для Linux. На дистрибутивы Caldera ориентировались предыдущие версии StarOffice для Linux. Caldera перевела под Linux Web-сервер FastTrack компании Netscape и теперь предлагает его как часть пакетов eDesktop и eServer.

Текущий дистрибутив Caldera выпускается в двух редакциях: eDesktop 2.4 для рабочих станций и eServer 2.3 для серверов. Их можно приобрести либо загрузить из Web (На момент издания книги распространялась версия 2.3. -Прим. ред.). Полный дистрибутив в любой из редакций содержит:

  • К Desktop Environment (эта среда рабочего стола описана в гл. 11);
  • некоммерческую лицензию StarOffice для Linux;
  • средства поддержки NetWare;
  • лицензию DR-DOS для совместимости с DOS;
  • Webmin - мощную, настраиваемую систему администрирования под Linux, открываемую в веб-браузере;
  • встроенную версию Partition Magic для упрощения конфигурирования жестких дисков перед установкой Linux.

Дистрибутив Caldera eDesktop 2.4 в октябре 2000 г. получил приз Editor's Choice Award от редакции журнала CNet. При определении победителя редакторы Cnet, как особое достоинство дистрибутива eDesktop, отметили особенности его "интернетообразных" администраторских средств. Дистрибутивы Caldera eDesktop и eServer. можно бесплатно загрузить с узла Web Caldera's (www. caldera. com) (На момент издания книги на узле можно было оформить заказ на платную версию 2.3 дистрибутива. - Прим. ред.).

Linux S.u.S.E.

Linux S.u.S.E. - популярный дистрибутив, распространяемый, главным образом, в Европе в английской и немецкой версиях.

Версия S.u.S.E. 7.1, распространявшаяся на момент написания книги, уникальна во многих отношениях. Она содержит:

  • КDЕ 2.0 - последнюю версию сервера X Windows XFree86; некоторые дистрибутивы этого сервера отстают на одну версию;
  • средства системного администрирования YaST и YaST2, применяемые для конфигурирования чего угодно - от телефонных соединений с Internet до сканеров и сетевых плат;
  • SaX2 утилиту конфигурирования X Windows;
  • копию последней версии StarOffice.

Как и для Caldera и Red Hat, для S.u.S.E. 7.1 доступны две версии. Коробочная версия S.u.S.E. 7.1 Linux Personal Edition включает более 700 программ и приложений с конфигурационными руководствами. Коробочная версия S.U.S.E. 7.1 Linux Professional Edition включает более 2500 приложений на семи CD-ROM и одном DVD (его можно рассматривать как самый сложный дистрибутив Linux налегодня).

S.u.S.E. Linux поддерживает и не совместимые с Intel платформы, такие как Digital Alpha, PowerPC и IBM S/390 Enterprise Server.

Debian/GNU

Один из шести основных игроков на поле Linux - Debian/GNU (www. debian. org) - является, по существу, третьим лишним, не имея никакой коммерческой организации. Если разработкой Red

Hat занимается Red Hat Software, а за Slackware стоит Walnut Creek, то разработкой дистрибутива Debian/GNU занимается группа энтузиастов - именно в той манере, в какой происходит общее развитие Linux.

Debian предлагает более 3950 пакетов программного обеспечения, используя собственную систему управления пакетами, аналогичную предлагаемой в дистрибутиве Red Hat. На момент написания книги последней версией Debian/GNU Linux была 2.2.гЗ.

Дистрибутив Debian в некотором роде уникален. На узле Web этой группы находится обязательство возвращать в мир бесплатного программного обеспечения любые рожденные в ее недрах исходные тексты; регулярно публикуются наглядные отчеты об обнаруженных ошибках. В дистрибутивы Debian не входят программы, не соответствующие принятому в этой группе определению бесплатного программного обеспечения (с правом дальнейшего распространения, наличием исходных текстов, разрешением модификации текстов и использования в качестве основы новых разработок).

Corel

Самый свежий из участников на рынке Linux-дистрибутивов Corel Linux. Он разрабатывался как первый Linux-дистрибутив, призванный заменить Microsoft Windows на настольных компьютерах. Corel Linux Second Edition имеет следующие отличительные черты:

  • Corel Control Center - инструментарий системного администратора, базирующийся на КОЕ Control Center;
  • четырехшаговый процесс установки;
  • инструменты, такие как User Manager и Print Wizard, явным образом основанные на аналогичных продуктах Microsoft Windows;
  • SmartMove, который позволяет импортировать профили и конфигурации с компьютеров, работающих под управлением Microsoft Windows.

Corel Linux строится на базе дистрибутива Debian. Другими словами, разработчиками добавлены к дистрибутиву Debian дополнительные средства, и полученный продукт распространяется как оригинальный дистрибутив. Такая политика вполне легальна при использовании GPL-лицензии (см. приложение D).

Другие дистрибутивы

Среди прочих англоязычных дистрибутивов, заслуживающих упоминания, - LinuxPro, LinuxWare, Turbo Linux и Yggdrasil. В приложении А представлен ряд дистрибутивов на других языках - в частности, на французском и немецком.

Более полную информацию о дистрибутивах Linux со ссылками на соответствующие узлы Web можно найти на англоязычной странице, посвященной Linux (www. linux. org/dist/english.html).

 

5. Linux Red Hat

 

Linux Red Hat

Дистрибутив Linux, прилагаемый к книге - Red Hat 7.1. Это один из наиболее известных и распространенных сегодня дистрибутив.

Причина популярности дистрибутива Red Hat - в его системе управления пакетами Red Hat Package Manager (rpm). Эта система предназначена для такого тестирования и конфигурирования программного обеспечения, после которого оно должно быть готовым к применению. Она адаптирована и к другим дистрибутивам, включая S.u.S.E. и Caldera. Простые средства управления пакетами позволяют загружать, устанавливать и запускать новые пакеты без мучительных процедур конфигурирования, характерных для программного обеспечения, поставляемого с собственными программами установки и не использующего систем управления пакетами, как в дистрибутивах Red Hat или Debian.

Конечно, одного управления пакетами для успеха Linux Red Hat было бы недостаточно. Основа программного обеспечения этой системы распространяется свободно, а потому используется в других дистрибутивах.

Одно из преимуществ системы управления пакетами - простота обновления версии. Для обновления версии Red Hat нет надобности в полной установке Linux, что было основной проблемой ранних версий Slackware и остается проблемой некоторых современных дистрибутивов.

Еще одно достоинство дистрибутива Red Hat - он работает не только на платформе ПК Intel; имеются версии для платформы Compaq Alpha. Эта платформа обеспечивает более эффективную работу оборудования, но требует, как правило, дорогих коммерческих версий Unix. Red Hat обеспечивает возможность применения Linux во всех вариантах, поскольку основа всех его дистрибутивов одна. Управление и конфигурирование систем, в которых выполняетcя Linux Red Hat, упрощено на всех платформах, как упрощен и перевод программного обеспечения с одной платформы на другую.

 

6. Что нового в Linux Red Hat версии 7.1

 

Что нового в Linux Red Hat версии 7.1

Версия 7.1 Linux Red Hat имеет ряд свойств, отсутствовавших в ранних версиях и остальных дистрибутивах Linux. Перечислим некоторые из них:

  • ядро Linux 2.4;
  • новые средства конфигурирования принтеров и брандмауэров;
  • обновленная система X Window, включая XFree86 версии 4.0.3, КDЕ 2.1 и GNOME 1.2.

Ядро Linux 2.4

Ядро Linux за время своего существования сильно изменилось. Хотя каждое отдельное изменение и не является революционным, но, тем не менее, в целом за последние годы были реализованы новые возможности настольных, серверных и портативных конфигураций:

Интегрированная поддержка аппаратуры PC. Наряду с развивающейся поддержкой USB, версия 2.4 предусматривает также усовершенствованную поддержку PCMCIA (PC Card) и Plug-and-Play ISA-устройств, встроенную непосредственно в ядро.

Разнообразие платформ. Новое ядро позволяет запускать Linux на многих платформах, построенных на процессорах, отличных от Intel, включая Alpha, Spare, MIPS, PowerPC, и ARM. Поддерживается даже мэйнфрэйм IBМ/390.

Поддержка малых моделей. Новое ядро разработано с учетом возможности использования на i портативных и карманных компьютерах.

Ослабление ограничений. В новом ядре предусмотрена поддержка больших объемов оперативной памяти (64 Гбайт), виртуальная неограниченная мультизадачность и возможность создавать единый том на нескольких дисках для очень больших файлов.

Новые средства конфигурирования

Linux всегда имел мощный набор средств (командной строки и графических) для конфигурирования и администрирования систем на основе Linux Red Hat. В версии 5 появились новые средства управления пользовательской информацией, позволяющие вводить информацию об имени и номере телефона пользователя, устанавливать и менять пароли пользователей. Появилось средство установки и удаления файловых систем с графическим интерфейсом.

Linux Red Hat содержит Xconfigurator - средство конфигурирования XFree86 (бесплатной версии X Windows). Xconfigurator всегда превосходил конфигурационную программу из комплекта XFree86 и дистрибутива Linux Red Hat. Сейчас Xconfigurator имеет дополнительные возможности: автоматическое определение типов и параметров видеоплат.

Теперь Linux Red Hat включает новые средства для конфигурирования принтеров и брандмауэров printconf и gnome-lokkit. Конфигуратор printconf позволяет устанавливать локальные и удаленные принтеры, используя стандартную графическую оболочку. Программа gnome-lokkit дает возможность сконфигурировать брандмауэр для защиты компьютера и сети от проникновения извне, причем для определения правил контроля пользователь отвечает на ряд вопросов, формулируя свои коммуникационные потребности.

Указанные усовершенствования облегчают управление операционной системой Linux Red Hat и вносят в мир Linux графические средства, уже освоенные системами-соперниками наподобие Windows 2000.

Linux Red Hat 7.1включает XFree86 4.0.3 - последнюю версию системы Linux X Window. Тем самым обеспечивается более устойчивая работа и усовершенствованная трехмерная графика для двух основных интерфейсных оболочек GNOME и КDЕ (обе они также включены в Linux Red Hat 7.1).

GNOME и KDE - интерфейсные оболочки X Windows, призванные упростить разработку программ и предоставить пользователям Linux удобную среду рабочего стола профессионального уровня. Подробно GNOME 1.2 и совместимый с ним диспетчер окон Sawfish рассмотрены в гл. 10, а КDЕ-в гл. 11.

Новые и усовершенствованные средства

В версии 7.1 Linux Red Hat появился ряд новых и усовершенствованных средств, позволяющих использовать высококачественное оборудование и, следовательно, улучшить характеристики и повысить устойчивость систем Linux. К таким средствам относится более совершенная реализация симметричной многопроцессорной обработки (SMP), позволяющая полнее использовать преимущества многопроцессорных систем. Наконец, в версию 7.1 Linux Red Hat входит усовершенствованная версия программы Disk Druid, распознающей ошибки, допущенные пользователем в ходе создания разделов при установке системы.

 

7. Что дальше

 

Что дальше

Вы составили ясное представление о том, что такое Linux, каковы преимущества тех или иных дистрибутивов и готовы сосредоточиться на работе с Linux Red Hat (прилагаемом на компакт-диске).

Следующая глава посвящена подготовке к установке Linux Red Hat. Рассмотрены особенности оборудования, используемого системой Linux, что позволит вам запустить систему с минимальными затруднениями. Уделяется внимание сбору информации, которая может понадобиться при установке.

В гл. 4 подробно описана установка системы Linux Red Hat.