|
Стиральная машина с сушкой Подробное описание продукции и инструкции. Условия оплаты. electroburg.ru |
|
Компании оффшорные Регистрация и обслуживание оффшоров. Обслуживание оффшоров. offshore-manual.ru |
Статья написана для
Если релизы Windows можно пересчитать по пальцам одной руки, и с выбором особых проблем нет, то при попытке установить Linux явно станет вопросы выбора. А выбирать здесь есть из чего, только на сайте distrowatch.com, можно увидеть TOP 100, но лишь вершина айсберга. Принцип выбора по новизне дистрибутива, не подходит. К тому же два раза в год весной и осенью нас просто заваливают релизами.
Вопреки устоявшемуся мнению Linux это всего лишь ядро, которое в 1991 году начал создавать финский студент Линус Торвальдс и не более того. Ядро же это само по себе практически бесполезно (почти). Остальное это труд тысяч и тысяч независимых программистов со всего мира, которые даже и в глаза друг друга не видели. Именно поэтому главный идеолог движения GNU Ричард Столлман в каждом своем интервью говорит, что правильно называть операционную систему не Linux, a GNU/Linux. Некоторое время пользователи сами компилировали себе систему, из исходных текстов добавляя к ядру необходимые компоненты, что требовало определенных знаний и отнюдь не способствовало распространению системы. Но через некоторое время нашлись люди, которым такое положение вещей показалось неочень удобным, и были созданы первые комплекты со средствами для их установки. Первым дистрибутивом действительно сумевшим завоевать сердца пользователей был SLS Linux (Softlanding Linux System, www.ibiblio.org/pub/historic-linux/distributions/sls/). Его разработчкики собрали уже готовый набор не требующий компиляции, добавили понятную программу установки, графическую подсистему XFree и возможность простой доустановить необходимых для дальнейшей работы приложений. Он не дожил до сегодняшнего дня, но дал дорогу двум самым популярным дистрибутивам Slackware и Debian.
Идея понравилась народу и за короткое время появилось еще несколько дистрибутивов в которых создатели хотели выразить свое видение того каким должен быть Linux.
Как же в них разобраться и из чего выбирать? Ну что ж давайте, систематизируем дистрибутивы ориентированные на конечного пользователя, хотя боюсь при том многообразии это сделать довольно трудно
Так как первой встречает пользователя программа установки, с нее и начнем. Сейчас можно в различных дистрибутивах встретить самые разные инсталяторы от простых текстовых, которые требуют знания основных команд и понимания самого процесса, до удобных и красивых графических инсталляторов. Первые позволяют полностью контролировать установку, вторые понятных даже неподготовленому пользователю. Дистрибутивы с чисто консольной установкой практически вымерли, сегодня популярен некий промежуточный вариант — дистрибутивы с псевдографическим инсталлятором в которых при помощи системы меню задаются вопросы и пользователю в большинтсве достаточно только выбрать необходимый пункт ответа, но всегда есть возможность выйти в консоль и взять бразды управления в свои руки.
К первому типу можно отнести CRUX (http://crux.nu/), Arch Linux (http://www.archlinux.org/), Slackware, Lunar Linux (http://www.lunar-linux.org/).
Дистрибутивов с графическим инсталлятором больше — ASPLinux (http://www.asplinux.ru/), ALTLinux (http://www.altlinux.org/), Fedora (fedoraproject.org) openSUSE (http://ru.opensuse.org/, блог «Записки SuSEвода») и другие. В некоторых дистрибутивах возможна установка, как в графической, так и в псевдографической среде. Последний вариант очень полезен, когда есть проблемы с оборудованием в частности с определением видеокарты. Здесь в качестве примера могут привести Debian.
Дистрибутив (K)Ubuntu распространяется в двух вариантах: desktop – LiveCD/DVD с возможностью установки, и alternate – который требует предварительной инсталляции.
В последнее время стала популярной принцип установки с использованием LiveCD. Пользователь загружает с CD-диска рабочую систему, тестирует свое оборудование, и если дистрибутив ему подходит, не перегружаясь его устанавливает прямо в графической среде за 5-7 шагов мастера.
Если дистрибутив использует текстовый инсталятор он наверняка расчитан на опытного пользователя, новичку справиться с ним будет сложнее.
В последнее время стали популярными дистрибутивы не требующие установки на жесткий диск (хотя такая возможность в некоторых и заложена) т.н. LiveCD. Особенно они пользуются популярностью у новичков т.к. можно начать изучать новую систему не устанавливая ее, так же она иногда не заменима при спасательных работах или для тех кто хочет пользоваться любимой системой на тех компьютерах где ее нет. Самый яркий и наиболее популярный представитель Knoppix (http://www.knoppix.com/), занимающий целый CD или DVD и в распакованом виде вмещающий до 2 или 8 Гб различных приложений соответсвенно. Но есть и поменьше, например Damn Small Linux (http://www.damnsmalllinux.org/) представляющий собой урезаную до 50 Мб версию Knoppix или SLAX (http://slax.hosting4p.com/) неплохой дистрибутив базирующийся на Slackware.
Итак, дистрибутив выбран и установлен. Теперь выясняется, что программы устанавливаются как-то совсем иначе, чем в Windows. Да и расширение у них не привычное exe и их несколько.
Согласно лицензии GNU GPL по которой распространяется Linux, программы в основном распространяется в исходных текстах. Но вот беда компилирование при помощи программы-компилятора не всегда заканчивается удачей, и справиться с возникшими проблеммами подчас может только программист. Поэтому чтобы избежать подобных ситауция, и главное сделать более удобной установку и удаление программ был придуман пакет. Пакет представляет собой уже откомпилированую программу, которую при помощи специальных менеджеров распаковывают по каталогам и затем регистрируют в системе. Несмотря на кажущуюся простоту, есть проблеммы и у пакетов. Главная то, что пакеты не всегда устанавливаются. Причин может быть несколько, главная — не удовлетворены так называемые зависимости. Выражается это так. В OpenSource не любят делать одно и то же дважды. Поэтому если програмисту нужна, какая то функциональность он ее берет в другой программе, если такая есть. Выгода понятна, каждый развивает свое направление не вникая в особенности. Но теперь такой программе для нормальной работы необходимы все другие программы или библиотеки, которые она использует. Если в системе их нет (или они более ранней версии, чем необходимо) то она откажется устанавливаться и выдаст сообщение каких именно программ ей не хватает. Для продолжения установки необходимо просто установить недостающие пакеты.
Другой причиной может быть несоответсвие размещение программ в пакете принятой в дистрибутиве или использование разных версий glibc (GNU C Library) при компиляции. Поэтому пакет собранных, например в RedHat откажется устаналиваться в Mandrake. Решение этой проблемы — берем нужный пакет на сайте того производителя, чей дистрибутив вы используете. Хотя сегодня каждый уважающий себя дистрибутив обзавелс репозитарием, но об этом чуть ниже.
Фрматов пакетов сегодня не на много меньше чем дистрибутивов. Посудите сами. Это rpm (RedHat Packet Manager), формат пакетов появившийся впервые в дистрибутиве RedHat, сегодня используется в его многочисленных клонах CentOS, Fedora, а также AltLinux, ASPLinux, Mandriva. Причем из этого списка совместимы только первые три. В Debian и клонах вроде Ubuntu используется формат deb. И наконец tgz (он же tar.gz) формат пакета используемый в Slackware.
Но это далеко не все. Например в дистрибутив VectorLinux базирующемся на Slackware совместим с ним по пакетам, но сегодня активно развивает свой формат — tlz. В дистрибутиве Arch Linux пакеты называются pkg.tar.gz.
И еще интересный момент пакеты deb и tgz можно при необходимости распаковать при помощи штатных утилит работы с архивами, а для rpm требуется наличие специальных утилит. И так далее. Естетсвенно программы для работы с ними разные. Стоит заметить, что есть и конвертеры форматов, но лучше использовать родную сборку.
Новичок от такого обилия явно не в восторге, и все потому что он пытается устанавливать программу традиционным для Windows способом, скачивая программы и затем, пытаясь их запустить. Все это в прошлом (в далеком). Чтобы упростить борьбу с зависимостями и прочими особенностями, используются репозитарии пакетов и программы для работы с ними. Пользователю достаточно только указать, какую програму он хочет установить, обновить или удалить, а все остальное – проверку зависимостей, закачку файлов, установку берет на себя специальная программа.
Каждый дистрибутив поддерживает свой репозитарий, плюс сообщество пользователей обычно добавляет к нему 1-2, а то и более альтернативных, в которых можно найти все что угодно. Например, репозитарий дистрибутива Ubuntu насчитывает около 28000 пакетов.
Так что традиционная установка используется в основном для пакетов, полученных с неофициальных источников.
Но у пакетов есть один недостаток, он компилируется под определенный тип процессора. И чтобы охватить как можно большее количество пользователей создатели дистрибутивов компилируют под минимально возможный процессор. Наиболее часто это i586 архитектура, но нередко встречается и i386. Как вы понимаете пользователям современных Athlon’ов и Pentium’ов от этого ни холодно не жарко. Получается что большинтсво внутренних команд процессора вроде SSE2 или 3DNow попросту не используются и они работают на 386 процессоре разогнанном до 3ГГц. Многим такая ситуация не нравится и чтобы решить проблемму были созданны так называемые source-based дистрибутивы в которых система пакетов не используется вообще. Поэтому был автоматизирован сам процесс сборки программ из исходников, по технологии уже много лет обкатаной в BSD системах. И теперь программы (и сама система) собирается под конкретное оборудование, что существенно повышает производительность. Пользователю же для установки достаточно указать что ему нужно, а все остальное: закачку из Интернета, распаковку архива, конфигурирование, доустановка дополнительных приложений система сделает сама. Яркие представители Gentoo или Lunar-Linux. Хотя например CRUX и Arch Linux являются как бы промежуточным звеном между пакетными и source-based дистрибутивами.
Исходя из этого можно разделить на платформы, под которые они собирались. Так обычно используются Intel compatible дистрибутивы, но еще встречаются дистрибутивы ориентированные на PPC. Это например Yelloy Dog Linux (http://www.terrasoftsolutions.com/products/ydl/), а также практически для каждой из платформ под которыми можно запустить пингвина (Alpha, Sparc, m68k, IBM RS/6000 …). Есть конечно проекты предлагающие несколько вариантов платформ сразу.
Следующая классификация, по минимальной архитектуре процессора под которую собрана система, так можно встретить на сайте надпись «optimized for the i686 architecture» т.е. на компьютеры под управлением первых Pentium’ов такой можно и непробовать ставить. Иногда один и тот же дистрибутив предлагается сразу в нескольких вариантах, оптимизированных под разные процессоры. Например Gentoo кроме общего варианта, который можно установить на любую архитектуру предлагается под i686, Pentium iV, Athlon XP и др.
Дистрибутивы можно поделить по используемым сценариям начальной загрузки. Здесь возможны два варианта. В большинтсве используется стиль System V, и только несколько дистрибутивов используют стиль BSD (Slackware, CRUX). Какой лучше, а какой хуже однозначно сказать трудно, да и никто этого делать не будет, это дело скорее вкуса и опыта. Для System V характерны так называемые уровни загрузки, которые нравятся новичкам, так как более понятны. Но BSD скрипты проще и легче, хотя и при конфигурировании необходимо больше ручной работы. Поэтому стиль BSD принято в дистрибутивах расчитаных на опытного пользователя. Хотя в угоду совместимости в Slackware и подобных используют иммитацию System V.
При всей внешней похожести дистрибутивы отличаются иерархией каталогов. Хотя организации Linux Standard Base (http://www.linux-foundation.org/en/LSB) и Filesystem Hierarchy Standard (http://proton.pathname.com/fhs/) пытаются навести порядок в расположении файлов, но очень часто пользователь привыкший искать файлы в одном месте при смене дистрибутива, находит их в совсем в другом. Например консольные шрифты и карты клавиатурных раскладок в RedHat лежат в /lib/kbd, в Mandrake /usr/lib/kbd, встретить их можно также и в /usr/share/ и еще в некоторых каталогах. Как тут не запутаться. Хотя к слову не часто и не всем это нужно вообще.
Следующий критерий по которым можно разделить все дистрибутивы это комплектация пользовательскими приложениями т.е. размером. Так встречаются дистрибутивы которые помещаются на стандартную дискету (minimalist), но при этом обеспечивают пользователя буквально всем необходимым от средств работы в Интернет и простого текстового редактора до графической подсистемы X-Window, пример muLinux http://sunsite.auc.dk/mulinux/. На другом краю этой класификации стоят многодисковые (до 11компактов и/или 2-3 DVD) дистрибутивы битком набитые всяческим софтом на все случаи жизни, плюс документация, плюс диски с исходными текстами. Есть конечно и середина. Кроме того во многодисковых дистрибутивах не обязательно иметь в наличии все диски, для установки достаточен только первый диск, остальной софт ставится из репозитария, так как к моменту выхода часть пакетов уже успевает устареть.
Далее все дистрибутивы можно поделить на ту сферу или пользователя, где их создатели видят применение своему детищу. Естественно дистрибутив на все случаи жизни большинтсву пользователей не подходят так как многодисковые стоят дороже и содержат лишнее, которое рядовому пользователю под час совсем не нужно. Плюс чтобы угодить пользователю некоторые производители идут на снижение требований к безопастности т.к. ужимки со стороны системы после анархии Windows, нравятся далеко не всем. И наоборот подчас требуется максимальная защита системы, которую могут дать специальные патчи и дополнительные утилиты. Поэтому и появилось такое разделение. Так можно встретить дистрибутивы ориентированные на подготовленного пользователя (Power user) для настройки и установки которых потребуются первоначальные знания системы, к таким принадлежит тот же CRUX или Gentoo.
На рядового пользователя ориентированы пользовательские (Personal) дистрибутивы с работой в которых может разобраться и новичок к таким принадлежит например Ubuntu, Mandriva, openSUSE.
Чтобы упростить пользователю жизнь, выходят целые дистрибутивы ориентированные на какую то специфическую аудиторию. Чего здесь только нет. На любителей и професионалов занимающихся музыкой, видео и графикой — Musix GNU+Linux (http://www.musix.org.ar/), Ubuntu Studio (http://ubuntustudio.org/)
На игроков linuX-gamers Live (http://live.linux-gamers.net/). Дистрибутив Fedora 8 поставляется в нескольких специализированных редакциях среди них: игровой Games в виде LiveDVD, версия для разработчиков Developer и сборка Live FEL (Fedora Electronics Lab), предназначена для студентов и инженеров, занимающихся электрическими схемами. И так практически в каждой сфере.
Кроме дистрибутивов ориентированных на домашнее применение и укомплектованных нужным софтом. Встречаются дистрибутивы специального применения ориентированные подчас на решение определенной задачи имеющие соответсвующие приложения, но при этом максимально настроенные для ее решения и пользователю остается под час только указать специфические параметры, вроде IP-адреса компьютера. Самый большой список в классе специальных дистрибутивов занимают роутеры предназначенные для организации совместного доступа в Интернет, плюс как правило имеющие дополнительные возможности вроде NAT, VPN. Представители этого класса, дискетный FreeSCO http://www.freesco.org или SmoothWall (http://www.smoothwall.org/) имеющий дополнительные возможности, но и размером поболее. Но кроме этого есть отдельные специальные дистрибутивы которые не вписываются ни в какую группу. Например Tinfoil Hat Linux (http://tinfoilhat.shmoo.com/) предназначенный для шифрования всей набираемой информации, отправке его по почте и имеющий режим затрудняющий удаленное снятие информации с монитора.
Дистрибутивы можно разделить по национальной принадлежности т.е. в какой стране он собирается и на какой регион он ориентирован в первую очередь. Хотя по своему опыту скажу, что руссифицировать (локализировать) можно ЛЮБОЙ Linux и к тому же в большинтсве имеются все необходимые для этого компоненты. Но начинающему пользователю это может быть не под силу. Да и часто национальные сборки явно недотягивают до оригинала. Пару раз, поборовшись за русские буквы в окне своего монитора, вы сможете затем без проблем выбирать любой из имеющихся, после этого вас уже ни что не будет сдерживать. Для начинающих я бы в первую очередь порекомендовал российские ASPLinux, AltLinux. Не будет проблемм с локализацией и у user-ориентированных Fedora, Mandriva, (K)Ubuntu.
Вот какая она большая популяция пингвинов. На первый взгляд запутаная, но новички быстро осваиваются. Пользователь, не поленившийся немного изучить повадки этой системы, получит возможность подбирать себе дистрибутив по своему настроению, вкусу, возможностям и задачам. Выбирайте. Благо есть из чего.
Устанавливаем и настраиваем систему учета трафика NeTAMS
2 Комментариев к Сообщество пингвинов
Январь 12th, 2010 | 19:55
> Установка в рабочей среде в Fedora
Уважаемый автор, на скрине явно изображен другой линукс, а именно Sabayon. Портежей в Fedora нету
Январь 12th, 2010 | 20:48
Да точно. Спасибо. Блог уже несколько раз обновлялся, менял тему, что-то глюкнуло.