[an error occurred while processing this directive]

В начало

Введение в Linux

Настройка Linux

Linux Mandrake 5.3

КDЕ

Рабочая среда GNOME

Сетевая поддержка

Введение в Linux

Пока все обсуждали достоинства и недостатки Windows, Linux превратился из невзрачной чайки в красивого пингвина, с которым дружат все (или почти все) производители железа, а также крупнейшие производители софта — Oracle, Netscape, Corel, Informix, Inprise. Linux — это, конечно, Unix-like OS, но это первый Unix, который повернулся лицом к пользователю. И еще, может быть, главное: как любой свободный софт, Linux сделан «для себя». Не для продажи, не для заказчика, а для себя. И для друзей.

Сотни разработчиков этой системы и приложений для нее могли позволить себе роскошь не слушать менеджеров, маркетологов, больших и малых боссов, безграмотных клиентов и «грамотных» аналитиков. И, представьте себе, у них получилось! Попробуйте Linux — теперь это совсем просто.

Linux — свободно-распространяемая система. Любая ее копия является легальной (даже с пиратского диска!) и может быть поставлена на любом количестве компьютеров. Однако лучше взять дистрибутив операционной системы из надежных источников.

По поводу Linux еще можно добавить, что для него есть такой же Office (если еще не лучше), как MS Office. И для индивидуального пользования он тоже бесплатен.

Есть язык Лого и вообще любые душе угодные языки и системы программирования и том числе визуального.

Есть у Linux и недостатки. Один из самых основных среди них на российской почве — англоязычность. Русских продуктов маловато. Что делать. Никто не виноват, что немцы сделали «немецкий» Linux за бесплатно, а русские так не хотят...

RedHat Linux

RedHat Linux — самый популярный и мире дистрибутив Linux. Во многом благодаря RedHat Software Inc., Linux превратился из ОС для хакеров и студентов в ОС для всех (или без малого всех). В давние века, до возникновения rpm (RedHat package manager), преодолевшие бедственную процедуру установки Linux с высокомерием излагали об этом своим знакомым, а в настоящее время это «азбучнее», чем установка «Гейтсовских» Окон.

RedHat Linux имеет порты на Sun SPARC и DEC Alpha. RedHat распространяет Extreme Linux — программное обеспечение для построения кластеров на базе Linux.

RedHat спонсирует разработку Gnome, который должен стать выбором «не вполне свободному» КDЕ. RedHat Linux стал «отцом» многих иных дистрибутивов Linux — от Caldera до русско-украинского KSI. В итоге, RedHat Linux использует Linus Torvalds.

А вы попросту снимите шляпу перед RedHat!

Последняя версия RedHat Linux — 5.2, в соответствии с традицией фирмы, должна заканчивать серию 5.x и стать эталонной, аналогично знаменитой 4.2. Для того чтобы избежать повторения истории с версией 5.1, изобиловавшей ляпсусами, вынудившей некоторых пользователей изменить фирме, выпуску 5.2 предшествовало общедоступное тестирование. И все-таки, RH выпустил свой дистрибутив всего только с вводной версией ядра 2.0.36. В соответствии с заявленной ранее позицией, RH Linux вышел без КDЕ. Тем не менее в Германии, где на юридические дебаты американцев поглядывают с иронией, и где RH уступает S.u.S.E., версия 5.2 распространяется в комплекте с таким немилым руководством Desktop Environment как «Красная шляпа».

Очень сложно сочетать идеологию и бизнес. Одно из главных завоеваний RH — программа установки, которая в 5.2 стала до такой степени простой, что сверять ее с Windows уже абсурдно. Оправданно лишь сравнение с утилитой установки DOS. В законченный (коммерческий) комплект RH Linux 5.2 входит 3 CD и не жутко большая книга. На третьем диске — Application CD пребывают демо-версии офисной системы Applixware Word Perfect 7.0, CAD VariCAD, полнофункциональный, но дармовой Sybase Adaptive Server Enterprise 11.0.3, упрощенная версия IDE C-Forge для программирования на С (полная версия работает со многими несходными языками) и другие приложения. Количество пакетов в дистрибутиве достаточно громадно (больше, чем в Stampede, но меньше, чем в S.u.S.E и, подавно, чем в Debian).

Дети RedHat Linux

Популярность в России Linux и дистрибутив RH приобрели во многом благодаря методично выпускаемым питерской фирмой UrbanSoft CD «Открытое ядро». Эти «киты» включают ftp-версию RH Linux, пакеты для русификации, зеркала русских и других Linux-сайтов. В первую очередь на один CD UrbanSoft помещали еще и FreeBSD, сокращенный Debian, Hurd, священное писание и навалом всего иного. В настоящее время RH Linux вырос и выжил всех прочих.

Caldera Open Linux

Самый истасканный «ребенок» RH — Caldera Open Linux — выбрасывается в трех вариациях: Lite (очень Lite) — свободно распространяемый, Base — включает в себя безумно хорошую офисную систему StarOffice (правда, не самую свежую версию) и клиента Netware4.x, Standart — здесь есть еще Netscape Fast Track Server (коммерческий Web-сервер) и возможности администрирования Netware 4.x. Ядром всех дистрибутивов Caldera является RedHat Linux 4.? (libc5).

Caldera — самый коммерческий из коммерческих дистрибутивов. Цены на Standart попросту не линуксовые, даже Base ценнее всякого другого дистрибутива. К сожалению, у фирмы Caldera непостоянная ценовая политика и она очень часто нарушает свои обещания по выпуску новых версий. Это неудивительно: Linux у Caldera — не уникальное занятие, есть еще разбирательство с Microsoft по поводу DOS. Самый свежий продукт — Netware for Linux. Очерчивает сервер Netware 4.11, правда без возможности запуска NLM. Для трех пользователей — качайте даром, а дальше плати... без малого как за оригинальный Netware. Конечно, мучительно осознать Caldera.

KSI

Еще один «сын» RedHat Linux — русский (и украинский) дистрибутив KSI Linux, созданный на Украине Сергеем Кубучиным. Текущая версия — 1.2, версия 2.0 (Nostromo) пребывает в разработке. К сожалению, для KSI не изобрели эмблему, да и сайт находится в состоянии реконструкции. Так что вернее дать ссылку на ftp-сервер.

Mandrake

А данный изысканный цилиндр из Франции, идеограмма Mandrake Linux. Французские почитатели RedHat не осмыслили важнейшей позиции руководства фирмы в отношении более-менее свободного, но жутко удобного КDЕ, и постановили скрестить его с RedHat Linux 5.1. Мимоходом откорректировав ляпсусы. Linux Mandrake 5.1 содержит:

  • RedHat Linux GPL 5.1 со всеми исправлениями на конец августа;
  • Kernel 2.0.35;
  • Id.so 1.9, glibc 2.0.7;
  • egcs 2.7.2, gcc 2.7.2;
  • KDE 1.0;
  • XFree 3.3.2;
  • Gimp 1.0;
  • Apache 1.2.6;
  • Netscape Communicator 4.06;
  • emacs 20.02 и XEmacs 20.04.

Установка Mandrake весьма проста, и после ее завершения вы сразу можете работать в KDE. На CD Linux Mandrake, выпускаемом IPLabs, вы найдете вдобавок пакеты в формате RPM, позволяющие русифицировать консоль, X Windows system, проверить русское правописание, комплект русских Postscript шрифтов и описание русификации emacs и XEmacs.

В конце 1998 года творец Mandrake Gael Duval обнародовал о выпуске некоммерческой версии 5.2 своего дистрибутива и анонсировал Mandrake Power Pack — первый коммерческий Mandrake. Как и ранее. Mandrake 5.2 основан на откорректированном RH 5.2 и интегрирован с КDЕ 1.0 (расширенный вариант). Фирма IPLabs — официальный коллега Linux Mandrake в России, выпустила диск с новым дистрибутивом уже в начале 1999 года, включив пакеты русификации. Особенный интерес представляет коммерческий вариант Mandrake. Gael Duval обещает, что в комплекте будут 4 CD (binary, source, applcation, demo), подробное руководство и — сюрприз! — Word Perfect 8.0.

А где же взять дистрибутивы Linux?

Linux — свободно-распространяемая система. Всякая ее копия является узаконенной. При всем при том лучше взять дистрибутив операционной системы из надежных источников.

Путей несколько:

  • Заказать CD-ROM по почте.
  • Скачать из Internet.
  • Хорошие стартовые точки: www.linux.org, www.debian.org, www.slackware.ofg, www.redhat.com, www.caldera.com, www.linuxos.org.
  • Попросить у друзей или знакомых.
  • Узнать, нет ли в вашем городке группы пользователей Linux и осведомиться у них.
  • Приобрести в компьютерном магазине (наборы CD-ROM стоят от 8 до 30 долларов. В таких наборах от 1 до 6 дисков). Купив такой набор, вы можете ставить Linux и огромное число программ для него на любом количестве компьютеров.

Linux, бизнес и мир коммерции

На сегодня список поддерживающих Linux фирм достаточно весом:

  • Intel (инвестировала в компанию RedHat и заявила о том, что их новый процессор, построенный на архитектуре IА-64 Merced будет совместим с Linux, a из неофициальных источников известно, что инженеры Intel используют Linux как тестовую платформу при разработке процессора).
  • IBM (переносит под Linux некоторые свои продукты).
  • Netscape (заявила своей приверженности открытой разработке ПО, инвестировала в компанию RedHat).
  • Informix.
  • Oracle.
  • Inprise (бывший Borland).
  • Sybase (эти 4 фирмы-производители систем управления базами данных масштаба предприятия заявили или уже предлагают на рынке свои продукты).
  • Corel (частично перенесла свой офисный пакет под Linux, в планах — перенести весь пакет).
  • StarDivision (уже давно имеет полнофункциональный офисный пакет для Linux. Ожидается поддержка национальных языков. Пакет бесплатен для индивидуального и образовательного использования).
  • Transmeta (компания-производитель процессоров, где теперь работает создатель Linux — Линус Торвальдс — также предложит новый процессор, который будет поддерживать не только Windows NT 5.0, но и Linux. Правда, этот новый процессор не будет поддерживать DOS и другие Windows).

UNIX-based системы

UNIX-системы — наиболее распространенный класс операционок, использующихся для работы с сетями, профессиональной графикой, базами данных. Примером тому могут служить такие платформы, как SGI, Digital Alpha, Sun SPARC Station и т.д. В последнее время появились нормальные представители этого класса операционок и для PC. Среди них наибольшую популярность приобрели два конкурирующих зверя — FreeBSD и Linux. Основные преимущества UNIX-style ОС - полная мультипоточность, т.е. реальное параллельное выполнение процессов, объединение всех типов устройств в некую единую структуру, возможность четкого ограничения ресурсов (вплоть до максимального уровня загрузки процессора) и уровней доступа пользователей. Изначально UNIX ― мультипользовательская ОС, больше ориентированная работу с сетью. Ее отсутствие не означает отказ от UNIX. Основные недостатки (для человека, севшего за Юникс в первый раз) ― слишком большое идеологическое различие с общеизвестными DOS, Windows и необходимость разбираться хотя бы на примитивном уровне с железом, необходимо знание С, хотя бы краеугольных камней оного.

Минимальные требования и установка

Прежде чем приступать к установке, прочитайте внимательно все, что здесь написано. Достаточно важно заранее продумать где и каким методом расположить Linux, обеспечить его нормальную загрузку и его нормальное функционирование.

Требования к железу

В принципе для того, чтобы увидеть приглашение в виде фразы «Login:» вам необходимо 386/SX-16, 4Mb RAM, 25Mb Hdd. Для того, чтобы не ждать по 6—7 часов завершения компиляции ядра, вам необходимо по меньшей мере 486DX-40, 8 Mb Ram. Размер места на винчестере напрямую зависит от вашего фанатизма в Linux, то есть, сколько софта вы поставите + место, необходимое вам для работы под Linux. В принципе, для нормальной работы хватает DХ2-66/16Мb RAM.

Жесткий Диск + Linux + Другие операционные системы

Само по себе Ядро Linux на данный момент может содержать к себе поддержку следующих файловых систем:

  • Minix, Extended FS
  • ЕХТ2 FS
  • XIAFS FS
  • DOS FAT
  • MS DOS FS
  • VFAT (Windows' 95) FS
  • FAT-32
  • NFS (Network FS)
  • IS09660
  • OS/2 HPFS
  • SysV FS
  • UFS (BSD*).

Устанавливаться Linux может на все вышеперечисленное, кроме Extended FS, ISO9660 и OS/2 HPFS. Родные для Linux файловые системы ― FXT2 и XIAFS. Соответственно, при установке на раздел с такой FS, можно рассчитывать на наибольшую Linux в плане скорости обращений к диску. Linux имеет свой собственный ВООТ-менеджер, который совершенно спокойно может располагаться или в MasterBoot Sector, или в boot-секторе. При расположении в MasterBoot не возникает никаких проблем с DOS, OS/2, но известны проблемы с Windows' 95. В таком случае у вас два варианта: или поставить LILO (Linux LOader) в boot-сектор, сделать так, чтобы он (LILO) знал только про Linux, a своему boot-manager'y сказать, что у него на такой-то партиции есть интеллект, либо вообще отказаться от использования LILO, a загрузить из ДОС утилитой LOADLIN и держать загрузочный образ ядра (около 550 Kb) на своем ДОС-разделе.

Известны проблемы с LILO, когда он ставится в Master-Boot на SCSI-диске, с которого производится загрузка системы по умолчанию. В таком случае, лучше поставить LILO в boot-сектор Linuxoвого раздела и не забыть сделать его активным.

Подготовка к установке

После того, как вы определились с местом расположения Linux, не спешите. Есть еще пара вещей, которые надо обсудить. Всем известно такое понятие как SWAP. Linux оно тоже не чуждо. Проявляется в двух видах. Один традиционен для Windows и т.д. — SWAP-файл на разделе, но данный метод не традиционен для Linux, хотя и возможен. Как правило под СВОП отводится отдельный раздел на жестком диске, причем желательно на физическом устройстве, отличном от того, на котором стоит Linux.

Сразу первое правило: Все Linuxoвые разделы создавайте Linuxoвым fdisk'oм. СВОП-раздел вам понадобится в обязательном порядке, если у вас 4 или менее мегабайта памяти. Современное ядро в момент загрузки снимает 5-7 мегабайт, а после того, как загрузилось, занимает 2-3 мегабайта, в зависимости от конфигурации. СВОП-раздел рекомендуется создать размером: Количество мегабайт памяти умноженное на 3, если у вас 16 Мб и менее, либо на 2, если более. В этом случае у вас вряд ли появится надпись Could not allocate a free page.

Итак. Мы определились с местом расположения Linux, местом под СВОП. Теперь подготовка дистрибутива.

Дистрибутив состоит из N-го количества наборов дискет, каждый из них со своим специфичным софтом. Попытайтесь определиться, что вам обязательно понадобится и что вам может понадобиться и что вам не понадобится в любом случае, чтобы знать, сколько места на жестком диске вам понадобился и пропорции MIN/AVG/MAX.

Теперь надо определиться, откуда будем ставить Linux. Вариантов несколько:

  • ставить с флоппи-дисков;
  • ставить с другого компьютера;
  • ставить с ленты;
  • ставить с фирменного CD;
  • ставить с заранее присоединенного жесткого диска с поддерживаемой файловой системой.

Наиболее предпочтителен последний вариант. То есть, в DOS или другой поддерживаемой системе создаем каталог с именем, например, slack, в него переписываем все файлы и директории. Для начало можно только диски А. Остальное можно доставить позднее. Запоминаем место. Берем ручку+бумажку. Делаем расчеты каким устройством у нас окажется этот раздел под Linuxом. Если DOS-раздел, то основной ли он. Если да, то единственный ли он, или перед ним на жестком диске находится primary раздел какой-нибудь системы, типа boot-менеджера или OS/2.

Расчет делается так (предполагаем, что мы работаем с IDE'шными винчестерами):

Primary Master-hda Primary Slave-hdb

Secondary Master-hdc Secondary Slave-hdd

Под Linux все обращения к устройствам происходят через спец-файлы — ссылки на устройства. Как правило, файлы лежат в директории /dev. To есть, чтобы обратиться к нашему диску, на котором находится дистрибутив, мы обращаемся к файлу /dev/?d?x.

Подготовка загрузочных образов ядра

Для этого вам понадобятся две дискеты на 1.44М. Первая будет образом ядра, вторая — образом корневой файловой системы, с которой вы начнете работу по установке. Образы дискет вы будете прописывать под DOSoм (забудьте про «Сеанс MS-DOS», где бы ни были) с помощью утилиты RAWRITE.EXE.

Образ корневой файловой системы для инсталляции расположен в файле color.gz. С образом ядра чуть посложней. Ввиду ограничения, пришлось из ядра по максимуму выкинуть поддержку всего ненужного железа в момент инсталляции. Так что не удивляйтесь, если ядро при загрузке ничего вам не скажет про наши СОМ и/или LPT. По умолчанию, у вас нас нет SCSI и т.д., то для вас образ - bare.i.

Итак, мы вставили диск с образом ядра и нажили магическое сочетание трех кнопок. Теперь ждем, когда на экране появится надпись LILO и небольшой хелп. Смело жмем Enter. Грузится ядро, потом вежливо просит: вставить другую дискету и нажать опять Enter. Если у вас на этом этапе возникают глюки/баги/траблы — скорее всего у нас проблемы с Дискетой/Флопповодом/Железом в целом. Разбирайтесь. После загрузки образа корневой файловой системы, да и Linux в целом, у вас появляется заметный запрос login: и опять же небольшой хелп. Пробежав его глазами, смело входим в систему под именем root, ибо root — в любом случае, Системный администратор.

Вы в командной строке Linux Теперь определяем устройство, на котором расположим свой Linux-раздел. Потом смело говорим:

fdisk /dev/???,

где ??? — имя устройства.

У вас должно получиться минимум еще два раздела помимо существующих — они должны быть помечены как Linux Native(83) и Linux Swap(82) соответственно. В скобках дан их числовой идентификатор для облегчения работы. После этого рекомендовано перезагрузиться, хотя это и не обязательно.

Теперь у вас есть некие разделы под Linux, еще не форматированные. Отформатируем их потом. Сейчас нам надо присоединить к корневой файловой системе наш раздел с дистрибутивом Linux. Для этого мы выходим в корень — cd / и создаем там каталог с любым именем, кроме уже существующих — mkdir xxx. После этого мы собственно, присоединяем наш раздел к корневой файловой системе:

mount /dev/?d?x /xxx,

где ?d?x — имя устройства, на котором находится дистрибутив, а ххх — созданная нами директория.

После этого вы просто набираете setup и говорите ADD SWAP. Далее как предложит система, но в результате, когда высветится запрос Source location — ответьте: Premounted Directory и скажите:

/xxx/slack,

где ххх — созданный нами каталог на корневом разделе, a slack — созданный вами каталог, содержащий дистрибутив.

Далее выберите те наборы дисков, что вы собрались устанавливать на данный момент. Когда появится запрос Prompt Mode — скажите MENU. Это намного облегчит ваши действия по выбору программных пакетов.

Это собственно, все, что относится к установке. По окончании установки система перекинет вас на CONFIGURE Section. Реально при установке конфигурация не нужна, а если и нужна, то легче поправить самому.

По поводу настройки LILO: Если мы решили не устанавливать LILO, а грузить, с помощью утилиты LOADLIN, то на следующей загрузке поставьте дискету, с который вы грузили Linux и вместо нажатия клавиши Enter, скажите:

mount root=/dev/xx.xx,

где хххх — раздел помеченный как Linux Native. To есть тот раздел, на который ни установили Linux. Потом присоедините свою DOS партицию к корневой файловой системе:

mount /dev/xxxx /mnt.

Теперь все, что ниже /mnt ― содержание /dev/xxxx. И копируете туда саму утилиту и образ ядра:

ср /root/lodlin16.zip /mnt/;

ср /vmlinuz /mnt/

Если вы грузитесь из DOS, не забывайте скидывать образ ядра на DOS-раздел после перекомпиляции ядра. Оно будет находиться в /usr/src/linux/arch/i386/boot/zImage.

[an error occurred while processing this directive]