История Linux
История Linux
В сборник "История Linux. Том I "Как
молоды мы были" вошли ранние версии современных дистрибутивов
Linux: Debian, SUSE, Red Hat и Slackware, многие из которых
уже не доступны даже с официальных серверов. Чтобы поработать
с ними, вам не придется переразбивать свой жесткий диск или
подключать новый - мы уже установили их в виртуальной машине
Bochs. В каждой системе имеется работающий X-сервер
(разрешение 640x480x16 цветов), всюду, кроме Debian, настроен
внешний сетевой интерфейс (однако, для его активизации вам
придется отредактировать файл .bochsrc, после чего вы сможете
подключаться к другим машинам из вашей локальной сети или
даже выйти в Интернет!), а также создана учетная запись root
с пустым паролем.
Базовые компоненты
- Ядро 0.99pl14w
- libc 4.5.8
- gcc 2.5.7
- XFree86 2.0
|
Дистрибутив | Образ Bochs |
Своим рождением Debian Linux обязан Яну Мардроку
(Ian A. Murdrock), который, как и создатель Slackware Патрик
Фолькердинг (Patrick Volkerding), был весьма недоволен господствовавшим
в начале 90-х дистрибутивом SLS. Поэтому неудивительно, что
Debian, в некотором роде, являет собой его противоположность:
в частности, им не владеет никакая компания (это один из первых
community-дистрибутивов). "На заре цивилизации" в сообществе
Debian можно было встретить знаменитых людей, например, Брюса
Перенса (Bruce Perens), который и сейчас не скрывает своих
симпатий к этому дистрибутиву Linux.
Установка Debian происходит в два этапа: сначала с двух флоппи-дисков
при помощи сценария dinstall инсталлируется базовая система,
которая впоследствии дополняется определенным числом пакетов.
Для упрощения этой операции используется интерактивная утилита
dpkg. Пакеты Debian имеют расширение "deb" и представляют
из себя архив cpio, сжатый при помощи gzip. Debian Linux 0.90
BETA включает в себя порядка 90 пакетов, в том числе: Perl4
(и Perl5 ALPHA), Tcl 7.3/Tk 3.6, GNU Pascal Compiler 2.5.7
BETA, Emacs 19.22, Ispell, Ghostscript 2.6.1pl4. Из графических
приложений отдельного упоминания заслуживают календарь-ежедневник
ical и редактор цветов Color Editor.
Базовые компоненты
- Ядро 1.3.91
- libc 5.2.18
- gcc 2.7.2
- XFree86 3.1.2-S
|
Дистрибутив | Образ Bochs |
Компания S.u.S.E ("Software und System Entwicklung"
- "Разработка программного обеспечения и систем") была основана
в 1993 году в городе Нюрнберг (Германия) и долгое время занималась
продажей локализованной версии Slackware Linux. Постепенно
руководство фирмы пришло к выводу о необходимости создания
собственного дистрибутива и обратило внимание на jurix, детище
Флориана Ля Роша (Florian La Roche). Первая "альфа" S.u.S.E
Linux увидела свет в декабре 1995 года, а финальный выпуск
SuSE 4.2 состоялся в мае 1996. Настоящая версия jurix датирована
24 апреля 1996 года, что позволяет называть ее SuSE 4.2 pre-release.
jurix не включает в себя YaST ("Yet another Setup Tool"),
но снабжен удобной утилитой для установки на жесткий диск.
Большая часть параметров системы хранится в одном файле (/etc/rc.config),
который используется программой SuSEconfig для настройки отдельных
приложений (например, почтового сервера). В отличие от большинства
других дистрибутивов, представленных на данном диске, в jurix
используются rc-скрипты в стиле BSD. Необычно организован
и запуск X-сервера: он не занимает текстовую консоль (startx
автоматически переходит в фоновый режим), а его потоки stdout
и stderr перенаправляются в окно "X Messages", расположенное
на рабочем столе. jurix - универсальный дистрибутив: он может
использоваться и как сервер (Apache 1.0.3, wu-ftpd 2.4.2-beta8,
sendmail 8.7.3, samba 1.9.13, bind 4.9.3-p1), и как рабочая
станция (Midnight Commander 3.1.10, gpm 1.06, Emacs, TeX),
и даже как инструмент разработчика (в дополнение к стандартным
средствам типа gcc и gdb, jurix включает в себя pico - маленький
и удобный текстовый редактор, альтернативу vi, Perl 5.002
и tcl 7.5b3/tk 4.1b3).
Базовые компоненты
- Ядро 1.2.11
- libc 4.5.26
- gcc 2.5.8
- XFree86 3.1.1
|
Дистрибутив | Образ Bochs |
Одна из первых версий культового дистрибутива
Linux, лежащего в основе ряда других разработок, в том числе
Caldera Open Linux. Долгое время Red Hat не нумеровала свои
продукты, ограничиваясь лишь кодовыми именами: "Preview" (0.8),
"Halloween" (0.9), "Mother's Day" (1.0). Дистрибутив Red Hat
Commercial Linux - Mother's Day Release + 0.1 - самый крупный
из представленных в этом сборнике (более 500 пакетов в формате
RPP, привычный всем RPM появился лишь в версии 2.0 и, кстати,
был написан на Perl) и один из немногих, способных работать
с приводами ATAPI CDROM. Многообразие пакетов, включенных
в дистрибутив, заставило разработчиков реализовать специальный
режим установки с минимумом вопросов - "Express Install",
предназначенный для начинающих пользователей. Они также постарались,
насколько это возможно, облегчить администрирование ОС - настройка
X-сервера производится при помощи интерактивной утилиты Xconfigurator,
конфигурирование сети, установка/удаление программ, управление
файловыми системами и тому подобные операции выполняются через
графическую "Панель управления" ("control-panel"), аналогичную
одноименному компоненту Windows 95 и являющуюся прообразом
современных redhat-config-*. Дистрибутив включает в себя стандартный
набор серверов (NCSA httpd 1.3, wu-ftpd 2.4, sendmail 8.6.11,
samba 1.9, bind 4.9.3), языки сценариев (Perl4, Tcl/Tk 7.3)
и уникальную подборку клиентского ПО: web-браузер Arena 0.96,
игру Doom 1.0, демо-версию текстового процессора WordPerfect
и файловый менеджер Midnight Commander 2.1.
Базовые компоненты
- Ядро 0.99.15
- libc 4.5.19
- gcc 2.5.8
- XFree86 2.0
|
Дистрибутив | Образ Bochs |
Slackware Linux вырос из попыток Патрика
Фолькердинга (Patrick Volkerding) улучшить Softlanding Linux
System (SLS). Сперва Патрик писал к нему исправления, но потом
отказался от этого неблагодарного занятия и собрал свой собственный
дистрибутив "с нуля". Тем не менее, между этими двумя продуктами
сохранилось определенное сходство.
Slackware заботится о своих пользователях. При каждом входе
в систему они получают новое мудрое изречение. В состав дистрибутива
включены интерактивные утилиты для управления пакетами (pkgtool)
и настройки параметров сети (netconfig). Помимо традиционного
fvwm, в Slackware Linux входит оконная рабочая среда OpenLook
(XView 3.2) производства компании Sun Microsystems (попробуйте
набрать "openwin" вместо "startx", и вы почувствуете разницу).
Для просмотра графических изображений и их редактирования
используется XV 3.00, один из немногих несвободных ("Unregistered
shareware") компонентов дистрибутива. Разработчик найдет в
Slackware широкий спектр традиционных (gcc), скриптовых (Perl4,
Tcl 7.3/Tk 3.6) и объектно-ориентированных (GNU Smalltalk
1.1.1) языков программирования.
В сборник "История Linux. Том II "Родина их не забудет"
вошли дистрибутивы BOGUS Linux, MCC Interim Linux, Softlanding Linux System
(SLS) и Xdenu, по ряду причин уже прекратившие свое существование. Чтобы поработать
с ними, вам не придется переразбивать свой жесткий диск или подключать новый
- мы уже установили их в виртуальной машине Bochs. В каждой системе (кроме MCC) имеется работающий
X-сервер (разрешение 640x480x16 цветов), настроен внешний сетевой интерфейс
(однако, для его активизации вам придется отредактировать файл .bochsrc, после
чего вы сможете подключаться к другим машинам из вашей локальной сети или даже
выйти в Интернет!), а также создана учетная запись root с пустым паролем.
Базовые компоненты
- Ядро 1.1.19
- libc 4.5.26
- gcc 2.5.8
- XFree86 2.1.1
|
Дистрибутив | Образ Bochs |
BOGUS Linux - дистрибутив для истинных хакеров.
Забудьте про графические утилиты, мастера, техническую поддержку
и прочие "прелести цивилизации". Все необходимые операции
в BOGUS (в том числе и инсталляция системы) выполняются при
помощи командной строки и редактора vi. Интересно организован
выбор оболочки ("shell"): пользователь root будет использовать
tcsh, в то время как для toor по умолчанию установлен bash.
Даже завершение X-сессии происходит непривычным образом -
выходом из программы login (в остальных дистрибутивах достаточно
закрыть менеджер окон). К сильным сторонам BOGUS Linux можно
отнести оригинальную систему управления пакетами - pms (Package
Management System), написанную Рикардом Файтом (Rikard E.
Faith) и лежащую, наряду с RPP, в основе современной RPM.
pms базируется на так называемых "файлах Notes". Эти файлы
представляют из себя набор патчей и инструкций по сборке полного
дистрибутива из исходных текстов, что, впрочем, не является
обязательным - в состав BOGUS Linux входят бинарные версии
всех используемых пакетов. Файлы Notes защищены авторским
правом - их коммерческое распространение запрещено без явного
согласия со стороны разработчиков (ограничение потеряло свою
силу 1 января 1997 года). В состав дистрибутива входит ряд
интересных приложений, в том числе: Perl4, библиотека Checker,
MPEG Play 2.0 и zip/unzip. В X-сервере реализована поддержка
PEX ("PHIGS Extensions to X", 3D-расширение для Core X Protocol).
К сожалению, BOGUS Linux не умеет работать с теневыми паролями
("shadow passwords").
Базовые компоненты
- Ядро 1.0.4
- libc 4.5.21
- gcc 2.5.8
- XFree86 ---
|
Дистрибутив | Образ Bochs |
MCC Interim Linux разрабатывался в Манчестерском
Вычислительном Центре (Manchester Computing Centre, MCC),
подразделении Университета Манчестера (University of Manchester),
Великобритания. Приставку "interim" (англ. "промежуточный,
неокончательный") дистрибутив получил за отсутствие "финальных"
или "официальных" выпусков. Первая версия MCC Interim Linux,
имевшая номер 0.12+, увидела свет в феврале 1992 года. Перед
авторами MCC стояла непростая задача - создать стабильную
и небольшую по размеру базовую ОС, которую можно было бы легко
расширять и быстро развертывать (дистрибутив использовался
для проведения курсов по C и Unix в Университете Манчестера
и администраторам было необходимо инсталлировать систему со
скоростью до 12 машин в час. Это не так уж мало, особенно
если учесть, что в компьютерных классах в те времена стояли
80386SX). Именно поэтому в него не входит X Window System
(при желании, ее можно доустановить. Для текущей версии разработчики
рекомендуют XFree86 2.1). Операции по настройке системы (сеть,
LILO) и управлению пакетами в значительной степени автоматизированы
интерактивными сценариями оболочки.
Базовые компоненты
- Ядро 1.0
- libc 4.5.23
- gcc 2.5.8
- XFree86 2.0
|
Дистрибутив | Образ Bochs |
Softlanding Linux System (SLS) - первый дистрибутив
Linux, получивший широкую известность. SLS разрабатывался
компанией Softlanding Software и был особенно популярен в
начале 90-х. Дистрибутив распространялся несколькими путями
- через Интернет, на дискетах, ленте и компакт-диске, причем
последний вариант мог работать в режиме LiveCD.
Отличительной чертой SLS 1.05 является ядро, собранное с поддержкой
модулей. Всего их 63 - драйвера CDROM, сетевых карт, контроллеров
SCSI и т.п. Определенный интерес представляет также mesh (MEnu
SHell) - гибрид файлового менеджера в стиле Norton Commander
и административного интерфейса, авторская разработка Softlanding
Software. Ряд стандартных задач (установка системы, настройка
периферийных устройств и X-сервера) выполняется не вручную,
а посредством интерактивных утилит (syssetup). SLS 1.05 включает
в себя множество разнообразных приложений: языки Perl4 и tcl/Tk
7.3, эмуляторы dosemu49 и wine03, издательскую систему TeX,
электронную таблицу sc, графические редакторы Picasso и ImageMagik.
Базовые компоненты
- Ядро 1.1.73
- libc 4.5.24
- gcc ---
- XFree86 2.1.1
|
Дистрибутив | Образ Bochs |
Xdenu - весьма необычный дистрибутив Linux:
он использует umsdos вместо ext2, запускается из-под DOS через
loadlin (в данном случае мы использовали FreeDOS Ripcod Beta
8 "Nikita"), не включает традиционные средства разработки
и X-клиенты, хотя имеет полноценный X-сервер. Такая "оригинальность"
обусловлена его узкой специализацией - он был создан для того,
чтобы обеспечить X-терминалами студгородок Технологического
Университета г. Хельсинки (Helsinki University of Technology),
Финляндия. Некоторые части Xdenu, судя по всему, пришли из
Slackware. Дистрибутив сделан максимально дружественным к
пользователю - основные операции по администрированию системы
(настройка сети и X, управление пакетами) производятся в диалоговых
окнах, а не в конфигурационных файлах. Вы встретитесь с ними,
даже набрав "startx" - дистрибутив предложит вам меню для
выбора способа подключения к внешнему X-серверу (Broadcast,
Indirect, Query). Если такового в вашей сети не имеется, единственным,
что вы увидите после нажатия кнопки "OK", будет серый экран
с курсором-крестиком. Xdenu также нуждается во внешнем font-сервере
(в его состав включены лишь базовые шрифты). Однако, ничто
из вышеперечисленного не может стать серьезным препятствием
для легкого текстового серфинга! Специально для этого в Xdenu
2.0 включен культовый web-браузер Lynx 2.2.
По всем вопросам
и предложениям пишите на wolf@comp-info.ru
|