Linux: Полное руководство
Шрифт:
А в октябре 1992 года появился дистрибутив Softlanding Linux System (SLS), созданный Питером Мак-Дональдом (Peter McDonald). Важность этого дистрибутива заключается даже не в том, что это первый дистрибутив, содержавший систему X Window и поддержку TCP/IP. SLS — это прямой предок всемирно известного дистрибутива Slackware.
Можно сказать, что современные дистрибутивы распространяются гак же, как и первые дистрибутивы:
♦ На дискетах (только сейчас вместо дискет используются CD и DVD);
♦ На FTP-сайтах и досках BBS (правда, сейчас из-за большого размера на BBS дистрибутивы не выкладываются).
С удешевлением CD-ROM дистрибутивы начали распространяться на CD. Первыми компаниями, распространявшими дистрибутивы на CD, были: InfoMagic, Morse Telecommunication, Nascent, Red Hat Software, Trans-Ameritech, Walnut Creek и Yggdrasil Computing Inc. Один CD — намного удобнее двух-трех десятков дискет (средний размер первых дистрибутивов был около 50 Мб). К тому же на CD можно было записать много дополнительной информации: дополнительные программы, коды ядра и приложений, систему X Window, документацию и пр. Диск с дистрибутивом стоит от 20 до 40 долларов, а дистрибутив на дискетах — 20 долларов. Как видите, разница небольшая (если не считать стоимости односкоростного CD-ROM, который тогда стоил 100 долларов).
Первое, что вы должны помнить о версии дистрибутива — то, что версия дистрибутива почти никогда не совпадает с версией ядра. Например, взять версию дистрибутива Mandrake 10.1 — она содержит версию ядра 2.6. Точно также было и с первыми дистрибутивами:
О дистрибутивах можно говорить очень долго. Сегодня существует три основных дистрибутива: Red Hat, Slackware и Debian. Все остальные дистрибутивы являются производными от этих трех дистрибутивов. На наших просторах более популярны RH-совместимые дистрибутивы (Mandrake, ALT Linux, ASP Linux), поэтому мы остановимся только на этих дистрибутивах, точнее только на дистрибутиве Red Hat, поскольку, если описывать историю каждого (или более или менее известного) дистрибутива, можно написать книгу толще, чем та, которую вы держите в руках.
Компания Red Hat была основана Марком Ивингом (Marc Ewing) в 1994 году, а в 1995 году была куплена компанией АСС Bookstores, принадлежавшей Бобу Янгу (Bob Young). Дистрибутивы от Red Hat пользовались большой популярностью, поскольку они были достаточно надежны (их смело можно было устанавливать даже на серверы), обладали удобной программой установки и удобными средствами конфигурирования системы. Red Hat — это самая большая коммерческая компания, которая занимается только ОС Linux.
Давайте рассмотрим этапы развития дистрибутивов Red Hat (источником информации послужил сайт компании Red Hat —.
История дистрибутивов Red Hat Таблица 2
Дата | Версии | Описание |
---|---|---|
29 июля 1994 | Просто бета-версия | Первая бета-версия, основанная на ядра версии 1.1.18 и системе управления пакетами RPP (разработка Red hat). Данная версия поставлялась на CD, на котором кроме всего прочего поставлялась полная документация к этой системе. Не получила широкого распространения. Данная версия называлась «Red Hat Software Linux» |
31 октября 1994 | RHL 0.9 (Halloween) | Первая бета-версия, получившая широкое распространение. Пользователи могли выбрать два ядра — стабильное (1.0.9) или экспериментальное (1.1.54). В этой версии появился графический интерфейс к программе rpp — LIM (Linux Installation Manager). Кроме LIM в этой версии появились графические программы настройки ОС: управления пользователями и группами, файлом fstab и сетью |
май 1995 | RHL 1.0 (Mother's Day) | Первый релиз (не бета-версия). Построена на ядре 1.2.8. В документации она называлась не "Red Hat Software Linux", a «Red Hat Commercial Linux». Очевидно, изменение название произошло после покупки компании Rad Hal фирмой АСС Bookstores. Логотип этой версии содержал «красную шляпу» — на логотипе был изображен мужчина, несущий в одной руке красную шляпу, а в другой — портфель |
Август 1995 | RHL 2.0 beta | Отличительная особенность этой версии — поддержка формата исполнимых файлов ELF (Executable Linkage Format), до этого использовался формат "a.out". Система управления пакетами RPP была заменена системой RPM. в результате чего была полностью не совместима с предыдущими версиями |
20 сентября 1995 | RHL 2.0 | То же самое, но не бета-версия. Дистрибутив использует систему RPM |
23 ноября 1996 | RHL 2.1 | В этой версии были исправлены некоторые ошибки предыдущей. На основе этой версии компания Digital создала диск «Red Hat 2.1 LINUX» (для x86-компьютеров), который послужил основой для созданий RH для платформы Alpha («Red Hat Linux/Alpha 2.1») |
Март 15, 1996 | RHL 3.0.3 (Picasso) | Первая многоплатформенная версия. Поддерживались архитектуры x86 и Alpha. Для Альфы использовался формат исполнимых файлов a.out, а для x86 — ELF. В этой версии появился X-сервер Metro-X, утилита настройки принтера и оболочка glint для программы rpm. |
июль-август 1996 | RHL 3.0.4/3.95 (Rembrandt) | Система RPM переписана на С (до этого она была написана на Perl). Появились новые средства конфигурирования, модуль РАМ (Pluggable Authentication Modules). Благодаря переходу на ядро версии 2.0 появилась возможность использовать модули ядра, а до этого на дисках дистрибутива RH поставлялось 72 варианта ядер, из которых пользователь должен был выбрать наиболее подходящее его «железу» |
3 октября 1996 | RHL 4.0 (Colgate) | Ядро — 2.0.1B. Поддерживаются уже три архитектуры: x86, Alpha и SPARC. Впервые на Alpha используется формат ELF. Изменен логотип дистрибутива, который используется до сих пор — $$$intro.tif |
3 февраля 1997 | RHL 4.1 (Vanderbilt) | Исправляла ошибки предыдущей версии |
19 мая 1997 | RHL 4.2 (Biltmore) | Отличалась использованием стабильной, хотя и устаревшей, версии libc 5.3. Использование устаревшей версии себя оправдало: в версии 5.4 обнаружилось очень много ошибок |
27 августа– 16 сентября 1997 | RHL 4.8/4.8.1/4.95 (Thunderbird) | Использовалась библиотека glibc 2.0. |
7–16 октября 1997 | RHL 4.9/4.9.1/4.96 (Mustang) | Исправлены ошибки, связанные с переходом на другую версию C-библиотек (с libc на glibc) |
1 декабря 1997 | RHL 5.0 (Hurricane) | Этот дистрибутив включал программу резервного копирования ВRU2000-РЕ™ и клиент для Real Audio™ |
1 июня 1998 | RHL 5.1 (Manhattan) | Особенности этого дистрибутива; графическая среда GNOME (но не устанавливалась по умолчанию), единая утилита конфигурации — linuxconf, браузер Netscape (до этого использовался браузер Red Baron, содержавший много ошибок). |
12 октября 1998 | RHL 5.2 (Apollo) | – |
17 марта 1999 | RHL 5.9 (Starbuck) | – |
19 апреля 1999 | RHL 6.0 (Hedwig) | Среда GNOME наконец-то интегрирована в дистрибутив. Ядро 2.2, glibs 2.1. Это первый мой RH-дистрибутив. Запомнился как отличный стабильный дистрибутив. У меня до сих пор есть компакт-диск с этим дистрибутивом. |
6 сентября 1999 | RHL 6.0.50 (Lorax) | Новый инсталлятор системы anaconda мог работать как в текстовом, так и графическом режимах. |
4 октября 1999 | RHL 6.1 (Cartman) | – |
27 марта 2000 | RHL 6.2 (Zoot) | ISO-образы этой версии были доступны на FTP-сервере Red Hat |
25 сентября 2000 | RHL 7.0 (Guinness) | Б составе
|
31 января 2001 | RHL 7.0.90 (Fisher) | Первая версия, использующая ядро 2.4 |
16 апреля 2001 | RHL 7.1 (Seawolf) | Впервые появилась поддержка большого количества языков (дистрибутив поддерживал даже китайский и японский языки). Вместе с Netscape поставлялся браузер Mozilla |
2-21 августа 2001 | RHL 7.1.93, 7.1.94 (Roswell) | По умолчанию использовалась новая версия файловой системы — ext3 вместо ехt2. А вместо LILO начал использоваться загрузчик GRUB. Хотя при установке можно было выбрать LILO, если GRUB пользователю не нравился |
22 октября 2001 | RHL 7.2 (Enigma) | Довольно неплохая версия, она «прожила» на моем компьютере до версии 7.3. Правда, в ней были некоторые ошибки, которые были исправлены в версии 7.3. Особенности: GNOME 1.4, KDE 2.2. Послужила основой для дистрибутива Red Hat Enterprise Linux 2.1 AS (Advanced Server). |
22 марта 2002 | RHL 7.2.91 (Skipjack) | – |
6 мая 2002 | RHL 7.3 (Valhalla) | Выход версии 7.3 не планировался — сразу должна была выйти версия 8.0. Поэтому версию 7.3 нужно рассматривать как «переходную» версию. В версии 8.0 должны быть gcc3, GTK+ 2, Python 2 и другие новые версии инструментальных средств. Но они «опаздывали» к запланированному сроку выпуска версии 8.0, поэтому было решено выпуск версии 8.0 немного отложить, а вместо нее выпустить версию 7.3 без всех этих нововведений. Но в версии 7.3 все же были исправлены некоторые ошибки версии 7.2. Я лично работал с этим дистрибутивом, и он мне понравился даже больше, чем 8.0. Это последний дистрибутив, содержавший браузер Netscape |
6 мая 2002 | RHEL 2.1 AS (Pensacola) | Red Hal Enterprise Linux 2.1 AS — дистрибутив, предназначенный для корпоративного применения. Его основа — дистрибутив RH 7.2 |
30 сентября 2002 | RHL 8.0 (Psyche) | В этой версии были gcc 3.2, glibc 2.3, GNOME 2, KDE 3.0.3 и OpenOffice.org 1.0.1 |
31 марта 2003 | RHL 9 (Shrike) | Основан на ядре 2.4.20 с поддержкой NPTL (Native POSIX Thread Library). Послужил основой для Red Hat Enterprise Linux 3 |
21 июля 2003 | RHL 9.0.93 (Severn) | Это последняя версия «Красной Шапочки» — после этого дистрибутивы стали называться Fedora Core (для настольных систем) и RHEL (для корпоративного применения). Fedora Core — это открытый (читайте — бесплатный) проект, a RHEL — коммерческий проект от RH |
25 сентября 2003 | FC 0.94 (Severn) | Пробная версия Fedora Core |
13 октября 2003 | FC 0.95 (Severn) | Первый дистрибутив от RH, использующий репозиторий yum для обновления системы |
22 октября 2003 | RHEL 3 (Taroon) | Red Hat Enterprise Linux 3 поддерживал одновременно 7 архитектур: Intel x86, Intel Itanium, AMD AMD64, IBM zSeries, IBM iSeries, IBM pSeries и IBM S/390. Основан на ядре 2.4.21 |
5 ноября 2003 | FC 1 (Yarrow) | Первый релиз Fedora Core, используется пока что ядро 2.4 — в последний раз |
12 февраля; 29 марта; 27 апреля 2004 | FC 1.90, 1.91, 1.92 | Первые версии, использующее ядро 2.6. Поддерживаются архитектуры x86 и x86-64 |
5 марта 2004 | FC 1 (Yarrow) | Fedora Core 1 для x86-64 |
18 мая 2004 | FC 2 (Tettnang) | Второй релиз Fedora Core; KDE 3.2, GNOME 2.6 |
8 ноября 2004 | FC3 (Heidelberg) | Третий релиз Fedora Core. GNOME 2.8 и KDE 3.3. Довольно «глючное» создание, до недавнего времени обитавшее на моем компьютере |
13 июня 2005 | FC 4 (Stentz) | Четвертый релиз Fedora Core. GNOME 2.10 и KDE 3.4 Довольно много нововведений |
Дистрибутив Red Hat Linux имеет множество потомков — производных дистрибутивов, которые основаны на RH и практически полностью с ним совместимы. Самыми известными потомками RH являются:
♦ Linux Mandrake (версия MDK 5.1 была основана на RH 5.1) — а на MDK основан ALT Linux;
♦ Black Cat (Версия BC 5.2 основана на RH 5.2) — впоследствии BC перерос в ASP Linux.
Выбор дистрибутива
Итак, дистрибутив — это ядро + системные утилиты + заранее подготовленный пакет программного обеспечения, снабженный удобной программой-инсталлятором.
Строго говоря, название Linux принадлежит только ядру. Другие компоненты ОС Linux и прикладные программы для нее разрабатываются не какой-то одной компанией, а независимыми группами программистов, работающих на условиях Стандартной Общественной Лицензии (General Public License; ее русский перевод можно прочитать по адресу
Если вы решитесь собрать Linux с нуля, то прочитать руководство можно по адресу
На сегодня существуют и поддерживаются разработчиками сотни разных дистрибутивов, различающихся по области применения, версии ядра, составу включенных в них прикладных программ, требованиям к аппаратному обеспечению и другим признакам. Классификации этого многообразия посвящены статьи В.Костромина и А.Федорчука в Библиотеке ЛинуксЦентра по адресу
Можно с уверенностью утверждать, что каждый начинающий пользователь Linux столкнется или уже столкнулся с проблемой выбора среди такого изобилия. Какой дистрибутив лучше? Чем отличается Red Hat от Mandrake? Некоторых начинающих пользователей этой замечательной ОС вводят в заблуждение имена дистрибутивов, например, LinuxXP. Вот они его и покупают, а потом полностью разочаровываются в Linux. Не скажу, что LinuxXP очень плохой дистрибутив, но у начинающего пользователя будет меньше проблем с полной, а не облегченной, версией какого-нибудь «серьезного» дистрибутива, например, Linux Mandrake или Fedora Core.
Сейчас я попытаюсь помочь читателю выбрать дистрибутив, с которого можно начать свое знакомство с Linux.
Прежде всего нужно определиться, для чего вам нужен Linux. Хотите ли вы глубоко изучать эту операционную систему? Или, быстро освоив ее, заменить ею Windows в своем офисе, чтобы избежать визитов «борцов с компьютерным пиратством»? Или, может быть, вам нужно настроить сервер для выхода вашей локальной сети в Интернет? Многие компании выпускают дистрибутивы, адаптированные под любое из указанных применений.