CFA LogoCFA Logo Computer
Новости Статьи Магазин Прайс-лист Драйвера Контакты
Новости
RSS канал новостей
В конце марта компания ASRock анонсировала фирменную линейку графических ускорителей Phantom Gaming. ...
Компания Huawei продолжает заниматься расширением фирменной линейки смартфонов Y Series. Очередное ...
Компания Antec в своем очередном пресс-релизе анонсировала поставки фирменной серии блоков питания ...
Компания Thermalright отчиталась о готовности нового высокопроизводительного процессорного кулера ...
Компания Biostar сообщает в официальном пресс-релизе о готовности флагманской материнской платы ...
Самое интересное
Программаторы 25 SPI FLASH Адаптеры Optibay HDD Caddy Драйвера nVidia GeForce Драйвера AMD Radeon HD Игры на DVD Сравнение видеокарт Сравнение процессоров

АРХИВ СТАТЕЙ ЖУРНАЛА «МОЙ КОМПЬЮТЕР» ЗА 2003 ГОД

Систематика пингвинов

Сергей А.ЯРЕМЧУК grinder@ua.fm

Продолжение, начало см. в МК № 32-34 (255-257).
В прошлых двух статьях были рассмотрены популярные нынче Live-СD дистрибутивы. Теперь же мы познакомимся с наиболее яркими представителями дискетных. Многие из них можно найти на http://www.unixware.ru.

Трудно объяснить, почему люди все еще создают дистрибутивы под, казалось бы, уже отжившее оборудование. Тяга к свободе? Желание выразить себя? Пожалуй, скорее объем и распространенность девайса. Не у всех ведь имеется доступ к широкому каналу и возможность записи скачанного образа на CD-ROM, приходится скромно довольствоваться простым флоповником. Впрочем, в нынешнем обзоре, специально для тех, кто уже расстался с этим раритетным девайсом или попросту не хочет возиться с дискетами, будут рассмотрены и дистрибутивы, запускающиеся прямо из-под дедушки DOS.

К сожалению, большинство подобных проектов в настоящий момент не развиваются. Но для нас это несущественно: мы ведь хотим изведать все превращения нашей антарктической оси, практически, причем, желательно, не вложив ни копейки в дистрибутив, приложив минимум усилий и не кромсая жесткий диск. К тому же все представленные в обзоре дистрибутивы можно использовать в качестве спасательных дискет при гибели основной системы или как загрузочные диски для бездисковых терминалов, построенных на базе старых компьютеров.

Необходимое вступление

Все дистрибутивы, подобные описываемым в статье, бывают двух видов. Первый вариант — в виде образов .img (как правило, 1.40 Мб), которые нельзя просто так скопировать на дискету. Для того чтобы система нормально грузилась, существует два способа перенести ее имидж на дискету. Под Linux и другими Unix достаточно ввести:

Под Windows необходимо воспользоваться программой rawrite (консольный вариант):

или rawritewin с графической оболочкой.

Второй вариант: дистрибутив распространяется в виде архива, который можно распаковать любым архиватором, поддерживающим используемый формат. Например, под Windows RAR рулит вовсю. Архив, как правило, довольно просто скопировать на дискету или распаковать — в README будет ясно описано, что с ним надо делать.

Подобные дистрибутивы легко переделать под свои нужды, имея под рукой уже установленный Linux. Для этого образ монтируется в произвольный каталог и копируется для дальнейшей разделки:

Затем разархивируйте файл Image.gz и опять смонтируйте в произвольный каталог:

Теперь можно собирать дистрибутив по своему вкусу, помня об ограниченном объеме дискеты.

Дистрибутивы, загружающиеся с дискет

Первым в обзоре будет 2-Disk Xwindow Linux (http://www.thepub.nildram.co.uk/mirrors/2diskxwin/2diskXwin.htm, Рис. 1) состоящий из двух дискет. Базируется он на Debian 2.2. Идея проекта состоит в том, чтобы дать пользователю минимальные инструментальные средства, требуемые для Unix. Все необходимые для работы файлы и скрипты для записи образа на дискету хранятся в одном архиве размером 2.71 Мб. На первую дискету записывается загрузочная система при помощи rawrite2.exe, идущая в комплекте, или скрипт WriteDisk для Linux. На вторую копируется файл x11.bz2, содержащий X-Window, PPP для дозвона к провайдеру, оконный менеджер alloywm, web-браузер chimera, chat, файловый менеджер xfm, iptables, демоны inetd и crond, dhcp — клиент и сервер, простой текстовый редактор xedit и, наконец, xpaint. При необходимости можно скачать и загрузить дополнительные модули ядра для поддержки сетевых протоколов и устройств, т.к. дисковод после загрузки освобождается — это характерно для большинства других подобных дистрибутивов. Минимальные системные требования: 486DX c 32 Mб ОЗУ.

На этом же сайте, по адресу http://www.thepub.nildram.co.uk/mirrors/ttylinux/ttylinux-1.16.tar.gz лежит еще один совсем маленький дистрибутивчик с большими возможностями. В нем кроме стандартных программ и средств установления связи с провайдером имеется встроенный www-сервер. Правда, для его установки понадобится уже установленный Linux, т.к. в нем даже нет ядра. В документации кратко, но ясно рассказано, как из него сделать полноценный дистрибутив, переделав под свои нужды, и даже записать затем на СD-ROM. И системные требования небольшие: 386SX с 4 Мб ОЗУ.

Alfalinux итальянца Giancarlo Erra (http://alfalinux.sourceforge.net/alfaeng.php3, Рис. 2) также состоит из двух дискет (архив — 2.6 Мб) и базируется на Slackware, но в отличие от предыдущего, содержит только стандартные утилиты (за исключением bash и lynx) и «голую» систему. Но при помощи chat можно работать с e-mail, через fdisk — с дисковыми разделами, доступны PPP, ping, traceroute, telnet, ftp для работы с сетью, в общем, несмотря на маленький размер, он может многое. На первом диске находятся файлы Syslinux (загрузчик Linux), ядро и сжатая основа корневой файловой системы —initrd.gz. На втором — архив netdata.tgz с сетевыми утилитами и библиотеками libncurses, а также сценарий netdata, разархивирующий архив и создающий второй ramdisk, установленный в /usr/bin. Дописав пару строк в сценарий и положив в архив нужные файлы, можно русифицировать или доработать дистрибутив по своему усмотрению. Автор ничего не скрывает — на сайте можно найти руководство по созданию своего Linux и некоторые другие (правда, большей частью на итальянском, но автор обещает перевод на английский в ближайшее время). Системные требования: 486DX 8 Мб ОЗУ (только с одной дискетой) или 12 Мб — с обеими.

Рис. 1. 2-Disk Xwindow Linux   Рис. 2. Alfalinux

Dettu[Xx] (http://dettus.dyndns.org/dettuxx) —probably the worlds nastiest Linux-distribution. Эти слова на заглавной странице полностью выражают суть проекта. Автор явно обиделся на Rocklinux (http://www.rocklinux.org), посчитав его ламерским, и этот дистрибутив на восьми (!) дискетах — его ответ Чемберлену. Dettu[Xx] вполне можно отнести к популярным ныне source-based дистрибутивам. Используя первую (boot disk) и вторую (root disk), можно лишь создать раздел на жестком диске, куда распаковать дополнительно ПО с других дискет. После этого необходимо настроить соединение с Интернетом, а все остальное, в том числе и ядро с компилятором, брать уже с соответствующих сайтов. Виной ли тому то, что немного народу смогли полностью пройти все 15 требуемых шагов (очень, кстати, просто расписанных и понятных даже без знания английского) к собственной системе, или же распространенность СD-RW, но на сайте реет гордая надпись о 14 установках Dettu[Xx] на данный момент. Вероятнее всего, проект уже запущен. Не знаю, как кому, но мне нравится. Хотя бы потому, что можно потихоньку начинать юзать пингвина и собирать своего, почитывая Linux from Scrаtch (а по-другому его нормально заставить работать и не получится, так как даже загрузочных и стоповых скриптов нет). А потом друзьям, у которых ламерский RedHat скромно заметить: «Dettu[Xx] — Rulezz» (правда, как это должно звучать, не совсем понятно).

EmbLin или Embedded Linux (http://www.dobit.com/emblin) — однодискетный легко конфигурируемый (одним скриптом) дистрибутив, имеющий модульное строение и поэтому легко расширяемый. Содержит http+cgi-, ftp-, telet-, tftp-серверы, а также lynx, snarf (=wget). Поддерживает РРР dialup и Ethernet, имеется небольшой SNMP-агент. Системные требования i386 CPU и 16 Mб ОЗУ. Позволяет установить его на раздел жесткого диска. На сайте можно найти Linux EMBEDDING mini HOWTO, в котором описан процесс создания Embedded Linux, и Linux Quick-Ref — краткий справочник по основным командам. Автор лелеял широкие планы по части дальнейшего развития своего детища, но в последнее время, судя по всему, немного подзабил на него. О причинах сказано однозначно — в вольном переводе это выглядит так: «А потом я встретил FreeSCO (о нем в третьей части)».

Nuclinux (http://tuma.stc.cx/nuclinux.php) — однодискетный дистрибутив, имеющий базовый набор для работы в Интернете. В комплект входят bash, links, ssh, irc, finger, а также ftp- и telnet-серверы и клиенты, для набора текста —vi и joe, есть даже игра tetris. Наличие последней понятно, ведь разрабатывался Nuclinux для учебных заведений — а как иначе затащить ученика за комп? В отличие от других, работающих с дискеты, распространяется не в виде образа, а в виде архива (2.2 Мб), в котором лежат необходимые для создания такой дискеты утилиты. Причем, отдельно предоставляется архив для Linux, отдельно — для Windows (DOS). После распаковки необходимо зайти в образовавшийся каталог и запустить скрипт install.bat (DOS), под Linux предварительно позволяется изменить содержание будущей системы, после чего дискета отформатируется на 1.7 Мб, и на нее перенесется созданный образ. Интересно, что на дискете остается свободное место — есть возможность установить свой пароль на систему, сохранить настройки, дополнительно ее можно легко клонировать одной командой.

AMACDYS — (A)utomatic (M)peg (A)udio (CD) s(YS)tem (http://amacdys.sourceforge.net) единственный в своем роде дистрибутив (по крайней мере, других подобных я пока не нашел), предназначенный для прослушивания mp3-файлов, расположенных на СD-ROM, или для создания самозагружаемых СD-ROM'ов. Нормально идет на 486-100. Под стать задачам и приложения: псевдографический Mp3 blaster, sndconfig, cdspeed, cdspindown, hdsleep и в качестве shell'a ash. Из файловых систем поддерживается iso9660, UDF и minix, поэтому музыку на разделах Linux или Windows прослушать не получится (если не поменять ядро на свое), поддерживаются USB-аудиоустройства. Распространяется в трех вариантах: 1.4-Мб (все IDE- и некоторые SCSI-интерфейсы), 1.7-Mб (все IDE и SCSI кроме SCSI RAID) и 2.88-Мб (все). Последние два образа под Windows переносятся при помощи тех же программ rawrite. Под Linux или другими Unix'ами достаточно ввести следующие команды (для 1.72-Мб образа):

(для 2.88-Мб образа):

Для создания загрузочного сиди подходят версии 1.44 и 2.88. После необходимо ввести такую команду:

и затем записать полученный образ /tmp/isoimage.iso на болванку:

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

Дистрибутивы, работающие из ДОС-раздела жесткого диска

BasicLinux (http://www.volny.cz/basiclinux/bl1, 2.04 Мб) полностью совместим со Slackware 7.1, уже интересен тем, что позволяет вообще обойтись без дискет. Первоначально можно просто запустить из MS-DOS, а потом при необходимости перегнать на дискету или установить на жесткий диск. В комплекте имеется только базовый набор утилит для работы с Интернетом (web-браузер, mail-клиент, telnet, tftp, wget, dhcp и PPP для dial-up), но есть возможность расширения, в том числе за счет установки Х-Window и дополнительных модулей ядра, используя пакеты со Slackware; игру xfreecell можно взять прямо с сайта. Системные требования — 386+copro, 486DX или Pentium, 8 Мб ОЗУ (более ранняя версия 1.8 позволяет обойтись 4 Мб), DOS или Windows 95/98 (NT не поддерживается).

University Linux (http://documatrix-usa.com/fr3.htm) — неплохой дистрибутив для начала изучения Linux'a, серверов и работы сети. В комплекте имеется FTP, Telnet и Web серверы, поддерживается Perl, при этом система работает и из раздела FAT под Win95/98/ME или DOS. Компьютер i386 с 8 Мб оперативки и с хардом на 8 мег можно превратить в сервер для маленькой домашней локалки. Построен он, судя по всему, на Slackware, так как именно на сайт этой ОС ведут ссылки на дополнительные модули к ядру. Также на сайте имеются прямые ссылки на два с половиной десятка подобных проектов. Для закачки предлагаются три файла: собственно дистрибутив находится в ul.zip (2.7 Мб), другие два — это скрипт для распаковки (ULInstall.bat) и программа-разархиватор Unzip.xex, которую требуется после закачки переименовать в Unzip.exе; при наличии в системе архиватора можно обойтись без последних двух.

Grey Cat Linux (http://home.wanadoo.nl/peterdekoning), основанный на Slackware 3.5 и BasicLinux. Версию 3.0 этого дистрибутивчика также не нужно загонять на дискеты — для работы необходимо распаковать все восемь файлов (по 1.4 Мб, всего около 12 Мб) в корневой каталог диска С: в Windows и запустить bat-скрипт. Кроме стандартного комплекта Linux/Unix-утилит также имеется целый воз приложений: Х-Window с SCGA+VGA16-серверами и оконным менеджером IceWM, а также Netscape 3, Netscape mail, xv (для работы с изображениями), простой редактор текста, mail-клиент, telnet и web-сервер. На сайте еще доступны более ранние версии этого дистрибутива веток 1.х (может грузится и с флопика) и 2.х (только из-под ДОС), также имеющие редактор текста, браузер, telnet, ftp, PPP и пр., но размером поменьше (до 2 Мб). Что сказать, очень неплохой дистрибутив для начинающего; к услугам последнего, кстати, — форум, посвяшенный продукту, на http://www.dekoningonline.nl.

MuLinux (http://sunsite.auc.dk/mulinux, Рис. 3—4) — хотя существует ISO-версия этого дистрибутива (около 360 Мб), именно флоповый вариант более известен в мире Linux.

Рис. 3. MuLinux   Рис. 4. MuLinux

Главный конкурент «Серого кота» в нашем обзоре. Самое выгодное качество muLinux — это расширяемость. Базовый вариант размещается на одной дискете 1.7 Мб и содержит только основные приложения, минимальные системные требования его — i386 с 4 Мб ОЗУ. При необходимости можно подгрузить дополнительные приложения (но требования к системе, естественно, увеличиваются):

SRV.tgz — серверные расширения (Samba, Smail, и др.);

WKS.tgz — рабочая станция (mutt, ssh, PGP, программы для прослушивания/записи аудио и нарезки СD-ROM);

X11.tgz — X-Window (VGA-16, оконные менеджеры fvwm95, Afterstep, wm2);

VNC.tgz — VNC (zip, UPX и др.);

GCC.tgz — для разработчиков GCC (make,nasm,yacc&lex,Fortran, Pascal);

TCL.tgz — Tcl/Tk с демками;

TEX.tgz — для работы с текстами TeX;

PERL.tgz — интерпретатор языка Perl с поддержкой libc6;

EMU.tgz — эмуляторы Wine, DosEMU;

JVM.tgz — Java Virtual Machine (компилятор Kaffe, sshd);

NS1.tgz — Netscape Part1 (SVGA XServer);

NS2.tgz — Netscape Part2.

Можно также загрузить дополнительные модули для ядра Linux версии 2.0.36 или дополнительные программы (misc). Как видите, muLinux в конечном счете представляет собой довольно серьезную систему, годящуюся не только для повседневной деятельности, но и для программирования, причем компилятор и все прочее, включая документацию, как в самом дистрибутиве, так и на сайте, совершенно бесплатны. Если не хочется возиться с дискетами, muLinux можно преспокойно установить в раздел жесткого диска (без выделения новых разделов), запускать из-под ДОС (в этом случае необходимо скачать также DOSTOOLS.zip) или вообще записать на СD-ROM. Кое-кого, конечно, смутит, что в дистрибутиве используется уже старое ядро и приложения — дескать, неактуально, вчерашний день. Но разработчики стремились создать маленькую систему для устаревшего оборудования, доступную для начинающих линуксоидов, а уж с этим muLinux справляется просто отлично. По крайней мере вместо ДОС или Windows версий 1.х, 2.х и 3.хх, которые типичны для такого оборудования, я бы выбрал именно muLinux — у него нормальная поддержка TCP/IP и графика, в отличие от билловых творений. А для тех, кому все-таки важнее современность используемого ПО, на сайте доступна альфа 0.2 нового дистрибутива, базирующегося на современном 2.4.х-ядре Lepton, — пока что он работает лишь с дискеты и неспособен расширяться, зато поддерживает framebuffer.

Rescue system

Leka Rescue Floppy (http://www.leka.net) — финский дистрибутив, помещающийся на один 1.44-Mб флоппи-диск, базирующийся на Debian; позволяет одной командой расширить основные возможности за счет аддонов. Работа происходит во framebufer (при загрузке позволяется выбрать режим — например, linux vga=0x315 для 80060024), что увеличивает количество строк выводимых на экран, но требует поддержку VESA 2.0 от видеокарты. Есть возможность выбрать русскую раскладку клавиатуры. В ядре имеется поддержка, помимо еxt2, файловых систем iso9660, dos (естественно, есть и программы для работы с ними) — все это реализовано в виде загружаемых модулей. Для настройки сети предназначены удобные программки netconfig и ipconfig. Нашлось место web-браузеру links и простенькому IRC-клиенту —tinyirc.

Следующий проект, заслуживающий внимания, —RIP (http://www.tux.org/pub/people/kent-robotti/looplinux/rip), кроме готовых rescue-систем для дискет разного объема, а также iso-образов для записи на CD-ROM, предоставляет возможность создать при помощи пакета Zdisk собственную спасательную систему со своим ядром. Не обижена также и FreeBSD, для нее также найдется спасательная система на базе флопика или сиди. И конечно же, на сайте есть интересная документация.

Но как вы должны понимать, болезней у пингвина может быть много, а универсальных лекарств, увы, природе не существует. В этой ситуации на помощь может прийти медицина. Есть проект для Linux, сплошь напичканный «пилюлями», каждая из которых может быть хороша для лечения одной болезни, но совершенно бесполезна для другой. Называется он LIAP (LInux And Pharmacy) и располагается на http://www.liap.eu.org. Когда известна болезнь, можно зайти на сайт и взять соответствующую пилюлю. Имеются два вида пилюль: Kernel pills и System pills. В ядерной дискете содержатся два откомпилированных ядра (normal/large), подготовленные для определенной задачи. После загрузки кernel pills вставляется дискета с выбранной system pills, которая также имеет приложения для работы с определенной частью системы (файловая система, сеть); есть даже exploits в Quinine, при помощи которых можно испытать свою сеть на предмет безопасности :-). Все дискеты форматируются в 1.7 Мб, для подготовки их в DOS необходимо дополнительно скачать dosinst.zip, который является, по сути, еще одним маленьким Linux'ом. Естественно, комбинируя пилюли и приложения, можно состряпать оптимальную микстуру.

Сделай сам

Вообще-то все юниксоиды — лентяи. В том смысле, что готовы угрохать целый день на скрипт, который сделает за них получасовую работу. Естественно, вручную собирать дистрибутивы им тоже влом. Вот подумали они и создали проект Build Your Linux Disk (BYLD), который можно найти по поиску на http://www.sourceforge.net. Это небольшой пакет, который помогает сформировать дистрибутив Linux, работающий с флоппи-диска. При этом есть возможность специализировать будущий дистрибутив, представив его как спасательный, клиент для работы в сети и т.п. Это не законченный дистрибутив, а всего лишь набор скриптов, помогающих создать свой собственный «мобильный» Линукс. Естественно, все проходит исключительно в консоли, никаких тебе кнопочек, менюшек и прочих украшательств. Желательно также знание языка С при работе с этой программой.

На сегодня все. Я надеюсь, мне удалось подобрать в обзор дистрибутивы на все вкусы, с учетом любых аппаратных возможностей. Но если кому показалось мало, то в Интернете подобных проектов предостаточно. А сисадминам будет посвящена третья часть статьи, в которой будут рассмотрены дистрибутивы, при помощи которых без проблем можно организовать совместный доступ к Интернету, VPN (Virtual Private Network) и прочие вкусности, которые под Windows стоят дорого, к тому же обычно с их настройкой много возни.

Linux forever!

(Продолжение следует)

Рекомендуем ещё прочитать:






Данную страницу никто не комментировал. Вы можете стать первым.

Ваше имя:
Ваша почта:

RSS
Комментарий:
Введите символы или вычислите пример: *
captcha
Обновить





Хостинг на серверах в Украине, США и Германии. © www.sector.biz.ua 2006-2015 design by Vadim Popov