Инварианты - полезно знать каждому кто собирается осваивать линукс, а с другой стороны эти встречающиеся в большом количестве линукс систем вещи -- онни являются более чем прихотью одного разработчика, что эти технологии востребоавны.
Настал черд поговорить о том чем эти самвые линуксы различаются. Аотому что если следовать идее -- освоим линукс за один семестр и будем им пользоваться, то вот со второй частью будут проблемы. Вокруг чего будет крутиться выбор линукса? Некорректно гооврить о том, что мы пытаемся выбрать себе ос. Ос -- это такая платформа для решения пользовательских задач, то что сейчас уже работает. Ну, плюс свод документацци к ней. Ввыбор линукса происхходит по другим критериям и предлагется использоваться термин выбор дистрибутива. То есть, такой набор компонент, из которого можно сделать ос на вашем компьютере. Дистриутив это то самый мехханизм, который позволяет сделать на вашем компьютере ту систему, которую вы хъотите. Дистриьбутивы бывают очень разные.
Чем характерны дистрибутивы?
- Носитель. Это какой-то носитель с каким-то срезом из хранилища. То, с чего вы будете производить операцию установки скорее всего не будет содержать все хранилище целиком, кроме самых маргинальных случаев. Носитель и установка с него.
- Сообщество.
- Информационное пространство. На каком языке люди в основном общаются, какие есть ресурсы в сети, каков профиль самого сообщества. Зачем нам это знать? Мы потом будем понимать от кого и какой помощи нам ждать.
- Технологические ресурсы.
- Профиль сообщества -- кто все эти люди.
- Хранилище.
- Популярность. Хотим ли мы рассчитывать что по всему интернету валяются пакеты для нашего ллистрибутива?
- Продаваемые услуги. Мы используем дистрибутив, можем ли мы к нему прикупить чего-нибудь -- техподдерожку, облако, музыку.
То есть листриьутив при выборе можно рассматривать с разных сторон.
А почему мы вообще начали выявлять какие-то параметры дистрибутива? Мы уже ответили на вопрос номер ноль -- зачем нам линукс? Вопрос не аткой праздный, как кажется, потому что выбор будет зависеть от ответа на этот вопрос. Редко когда ответ стрейтфорвард, чаще всего сочетнание пунктов. Один из возможных вариантовы -- он весь из себя живой, пушистый, окошками шевелит -- по фану. Другой вариант -- программисты которые не хотят быть быдлокодерами и хотят повышать квалификацию, некоторые не хотять иметь вирусы и выставлять компьютер белыми ип в интернет, или много машин и не хочется с ними всеми иметь стандартные проблемы.
Прежде чем с головой пускаться в линукс, надо представлять зачем. Вполне может быть ответ -- нафиг мне не нужен этот ваш линукс, я его изучил, мне достаточно того что стоит у меня на компьютерах прямо сейчас. ситуация мыши плкакли колоись но продолжали все программы компилировать роуками -- это странная ситуация. Хотя это хорооший варинат повысить свою самооценку.
Далее надо ответить на вопрос, для себя он вам будет нужен или для других. Какие задачи вы собираетесь им решать? До этого мы обсуждали цели, их надо отличать от задач. Очень хоршо цели от задач отличают военные. Цель -- зачем нам надо чего-то достичь. Задачи -- какие задачи мы будем решать для достижения этой цели.
Например цель -- повысить квалификацию общением с линуксом. Задачи -- разобраться в программировании, в администрировании, итд.
Ещё вопрос в масштабах. Хотите вы внедрить линукс на один компьютер или на сто.
Задача бывает -- хочу качать фильмы, смотреть чего-нибудь, сидеть в чатиках. Бытовой компьютер. Вполне нормальные вопрос о целях и задачах.
Здесь же граничные условия -- если вам до смерти хочется играться в игрушку, которая выйдет послезавтра, то вам скорее всего не подойдет линукс в этом месте. Дело не только в игрушках, та же самая картина с последним фотошопом. Нет смысла ставить линукс, елси в него ставить вайн, а туда фотошоп, тхебат, офис. Сюда же входят виндоус-онли железяки, например винмодем какой-нибудь. Итого органичения по по и по аппаратной части. Иногда и вовсе нужен врибзд или циска или солярис, а вовсе не линукс. Если у вас есть 12 интерфейсов и вы на них хотите соорудить файрволл, то лиункс умрет от такого информации и вам нужен джунипер.
Поговорим о дистрибутивах и какие они бывают. Возможно в плане раздачи рекомендаций который из них для чего более пригоден.
На дистроватче всех заел минт. Сайт distrowatch.com , на котором первая сотня вполне актуальна. Информация на дистроватче достаточно правдивая, там достаточно хорошо смотроеть что бывает в этом мире и с какой скоростью оно релизится.
Какие вещи относительно дистиутивов нас могут интересовать ?
- является ли дистрибутив производным. Это будет написано. Например, что тот же минт это убунту, уоторая на самом деле дебиан, но не совсем. Как правило производные дистрыы делаются на базе многоцелевых дистрибутивов -- федора, дебиан, сус. Понятие производный дистрибутив -- расплывчатое. Производный дистрибутив это дистрибутив который имеет за собой все указанные выше характеристики дистрибутива. Кастомный дистрибутив -- это дистрибутив в который добавили обои, пару пакетов и назвали болгенос. Итого есть триада
- корневой
- производный
- кастомизированный. Отличия 2 от 3 -- у 3 нет выделенного хранилища и неболшой круг пользователей. Шкала эта не чёткая, но свойства кастомности производности и корневистости достаточно хорошо видны. Корневой дистрибутив, особенно если он гнездо для многих производных как правило обладает большим сообществом -- хотя бы потому, что нашлось много недовольных, которые взялись из него делать лучше. Один из самых заметных -- убунту. Там очень много как хомяков, так и приличных людей. Они реально сейчас начинают монетизироваться и довольно важно -- у них совершенно другая целевая аудитория по отношению к дебиану. Типичный пример кастомного дистрибутива -- убунтустудио, едумандрива. Допиливание для решения конкретных задач.
- Целевая аудитория. Кем вы себя ощущаете? Обычным пользователем, инженером. администратором. Сообщества образуются чтобы делать дистр для чего-нибудь. Бывает коммерчески ориентиированные, которые таргетируются на конкретную группу. А есть сообщественные, у которых нгет конкретных потребителей --- например дебиан слакварь или генту. Например, коммьюнити ориентед дистрибутивы как правило достаточно сложны в освоение человеком который до этого рпо линукс ничего не знал. Это хороший выбор если вы хотите учиться. Если же вам нужен кухонный комбайн для решения домашних бытовых задач, то нужно смотреть в другую сторону, та же убунта, например.
- Технолгический аспект, но который достаточно важен. binary based и sourced based. Байнари осталось мало -- лфс и генту. Речь о том, что у вас находится в хранилище -- бинарные готовые пакеты, или инструкции по изготовлению бинарников -- мейкфайлы и прочие спеки. Лфс и генту работают как раз по сорс бейзд технологии. Бонус -- у вас есть прямая дорожка к технологии сборки программ под линукс. Более того, эти сорс бейзд достаточно просты в освоении, вы всегда можете поставить там пакет так, как будто бы он был бинарным. Но если вы хотите начать менять и осваивать, то процедура сборки будет находиться у вас на компьютере и не будет составлять труда запустить шаловливые ручонки. Недостаток -- в случае сорс-бейзд на каждой машине будет уникальная и непоходая на другие системы. Например, за счет фич процессора. Раньше гента сильно педалировала то что гента -- самый быстрыый в мире пингвин. сейчас эта идея ещё не угасла, хотя она не имеет такого откровенного запаха быстроты. Ещё недостаток -- опенофис на ноутбуке будет собираться очень долго. Для этого есть костыли(дистцц), но всё равно.
- Жизненный цикл. Надо посмотреть как устроен жизненный цикл того дистрибутива, с которым вы имеете дело. Насколько часто выходят обновления? Насколько этими обновлениями можно пользоваться. Есть ли эшелонирование -- лонгтерм и полугодовые нарезки, как в убунту, например. Другая история с дебианом -- там дистрибутивом называется всё хранилище и выходит оно раз в эн лет. Зато лектор видел людей, которые держат боевые сервера на дебиан анстейбл. То же самое в альте -- многие люди работают на сизифе и в ус не дуют. Правда, они знают, когда из сизифа не надо обновлять потому что там все поломано. Например когда питон 2.7 пересобирали и он потянул за собой 1200 пакетов, и их всех надо было пересобрать. Бегом по дистрибутивов. Дебиан и убунту уже звучали. Федора -- это такой коммьюнити дистр. Редхат -- серьезный коммерческий дистрибутив, для котрого продается куча всякого. Федора коммьюнити дистр который крутится вокруг него. Клиент редхата -- министерство обороны сша. А главная аудитория федоры -- системные инженеры, системные интеграторы, некоторые админы. Сообщество федоры большое, в силу дороговизны кормителя редхата -- огромное информационное пространство, средний технологический ресурс, хранилище весьма крупное. популярность -- один из двух самых популярных дистрибутивов.
Ещё из больших дистрибутивов были раньше сусе и мандрива, но ни то ни другое не рискнет лиектор рекомендовать. Они развалились на форки. У сусе есть опенсус, который не имеет отношение к сусе. У мандривы когда она разорилась все соообщество ушло и стало делать новый дистрибутив.
Почему помимо здоровых существуют помимо больших еще мелкие? арч, альт и так далее. Видимо, за счет 3 вещей.
- за счет серьезных технологических преимуществ которые есть у них внутри. У них серьезная технологическая состовляющая, которая позволяет людям занимать там ниши уже занятые в больших дистрибутивах.
- решение узконаправленной задачи. Например -- организация фаерволла.
- местная специфика. Например, бонус альт линукса -- русскоязычное сообщество.
Чем может импонировать альт линукс? Это достаточно сбалансированный подход в случае если ваша задача сосотоит и в том чтобы пользоваться компьютером как бытовым прибором, и в том чтобы освоить всякие линукс технологии. Во-первых всякие симпли и ко хорошо решают бытовые задачи. Второе -- по мнению лектора альт сейчас суть ли не самый технологичный дистрибутив по организации хранения. Процедура изготовления пакета из ничего доведена до чрезвычайной простоты. Два года наза лектор собирал пакет на лекции, всё, вместе с намеренными и не намеренными ошибками заняло 40 минут. Ещё -- достаточно легко попасть в коммьюнити. Стать дебиан девелопером например очень тяжело, там суровый профессиональный фильтр, потому что там всё строится на доверии.
Если вам нужно и шашечки и ехать, то дистрибутивы типа плд, арча ил и альта вам подходят.
Но для начинающих посавить попробовать убунту тоже вполне.
Экзамен на след. неделе, в 4, аудитория скорее всего эта.