Персональные инструменты
Счётчики
В других энциклопедиях

Линукс

Материал из Lurkmore
Перейти к: навигация, поиск
Huy.pngУ нас не курят не матерятся.
Эта статья часто становится объектом войны правок. Кроме того, её периодически рейдят интеллектуальные большинства. Поэтому, если вы заметите здесь некошерные, на ваш взгляд, вещи — просим не кидаться сломя голову восстанавливать справедливость и тем самым разжигать новый срач. Без сопливых разберемся.
Butthurt.pngВнимание! Статья-детектор!
Одним из побочных эффектов от прочтения этой статьи является так называемый butthurt.
Если вы начнёте ощущать боль в нижней части спины, следует немедленно прекратить дальнейшее чтение и смириться с фактом, что вы — линуксоид.


«

Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it.

»
Linus Torvalds
«

>зато бесплатно
Предлагаю сделать это лозунгом всего опенсурса.

»
LOR
Выбор за тобой.

Ли́нукс (Linux, Линакс, Линекс, Люнекс, Линупс, Лялех, Прыщеблядикс) — операционная система GNU/Linux. Состоит из ядра Linux и пользовательского окружения GNU (это набор небольших программ типа rm или man, которые позволяют пользователю взаимодействовать с ядром), которое выносится на первое место. Обе эти части могут быть заменены на альтернативы, но гнулинупсом это называть будет уже не совсем правильно. Впрочем, это уже совсем другая история.

Ядро пилят все, кому не лень — около 2/3 кода вносят заинтересованные конторы (на первом месте, понятно, RedHat и производители железа), остальное — толпа задротов.

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

Содержание

На самом деле

Linux — не более, чем ядро операционной системы. Однако, если анонимус имеет элементарные представления о работе ОС, то он понимает, что голое ядро использовать невозможно. Для этого оно должно быть скомбинировано с программами пользовательского окружения. Эта комбинация и образует ОС. В случае с Linux это будет называться «Дистрибутивом Линукс» (их более 9000). Что характерно, работа в различных дистрибутивах может отличаться не меньше, чем работа в Windows и одном из дистрибутивов Linux. Существуют как дистрибутивы, ориентированные на настройку всего и вся с помощью гуя, так и ориентированные на работу в текстовом режиме. Кроме того, некоторые дистрибутивы пересобирают под другое ядро: например, Debian BSD или NexentaOS.

Историческая памятка

В своё время RMS вознамерился освободить пользователей и написать полностью свободную ОС, для которой придумал название GNU, что означало «Gnu is Not Unix». Поначалу написание программ для неё шло неплохо, однако с написанием ядра вышли некоторые затруднения.

Тем временем расовый финский швед Торвальдс под впечатлением от учебника Эндрю Танненбаума заперся у себя в комнате на несколько месяцев, где написал своё ядро версии 0.01. При этом использовался i386 c 4 Mb памяти. Кстати название Linux придумал не Торвальдс, а первые поклонники новой оси, устроив голосование по usenet. А вот пингвин Tux был водружён на место символа авторитарным способом лично Торвальдсом.

Всё было бы хорошо, но программ под ядро писать Линус то ли не хотел, то ли не мог. А само по себе ядро было никому не нужно. И тут Торвальдс внезапно вспомнил про уже тогда гастролировавшего со своей борьбой за братство, равенство, Упячку FOSS Ричарда Столлмана. «О!» — подумал Торвальдс и прикрутил к своему ядру стоявшие тогда без ядра программы, написанные в рамках проекта GNU.

Посмотрел на это Торвальдс и увидел, что это хорошо. «Чего уж мелочиться!». Так на ядро была повешена ещё одна разработка GNU — лицензия GPL.

Расстроившись от темпов строительства собственного ядра, и что он не стал обладателем звания создателя первой полностью свободной ОС на i386, RMS решил начать требовать, чтобы все именовали систему не иначе как GNU/Linux (GNU slash Linux то есть), о чём не ленится заявлять денно и нощно.

Зато потом помимо программ, написанных в рамках проекта GNU, в каждый из дистрибутивов вошло over 9000 других программ, а тогда претензии казались вполне обоснованными. Однако оказалось, что большинству дистростроителей, появившихся чуть позже, всё это безразлично. Но нашлись и те, кто откликнулись на его призыв. К их числу относятся и проект Debian [1], называя дистрибутивы Debian с ядром Linux и окружением GNU «Debian GNU/Linux». Есть ещё Debian GNU/kFreeBSD с ядром FreeBSD и окружением GNU и Debian GNU/Hurd с микроядром.

Однако основной вклад Торвальдса в получившуюся операционную систему был не ядро, а способ разработки, получивший позднее название «базарного». Именно за этот вклад операционная система и стала наименоваться Linux.

Зачем ставить Linux

«

<404_user_not_found>: Полюбила я пингвина,
<404_user_not_found>: Не всего, а половину
<404_user_not_found>: - Половину нижнюю,
<404_user_not_found>: Яркую, подвижную )
<xyZ>: Тоже с линупсом трахаесси?

»
Bashorgrufavicon.png407228

Есть мнение, что при определенном навыке линукс могут использовать:

  • Пользователи, использующие комп исключительно для: сидения в интернете, слушания музычки, просмотра кинца, редактирования документиков и т. п. В таком случае можно установить какой-либо самонастраивающийся дистрибутив (типа openSUSE, Ubuntu или Mandriva) и получить рабочую станцию, со скрипом, но все же выполняющую основные задачи. При этом требующую плясок с бубном для того, что бы сделать более менее нетривиальное действие.
  • Пользователи первой категории, у которых желание поставить Линукс сохранилось даже после прочтения предыдущего абзаца.
  • Пользователи встраиваемых систем. Устанавливается чуть менее чем на все встраиваемые системы, такие как маршрутизаторы, телевизоры, кпк, холодильники и прочее. Нередко делают это нелегально, тем самым давая возможность отработать свой хлеб с маслом юристам компании.
  • Пользователи мобильных телефонов на базе ведроида.
  • Любители поковыряться с компом, задроты, не наигравшиеся в детстве с конструкторами. Таковым можно установить Slackware, Arch или Gentoo. И развлекаться, конфигурируя свою систему. Действительно, со временем работа с операционкой, настроенной под себя, может стать гораздо комфортнее. Однако не следует забывать, что, во-первых, умение пересобирать ядро не делает тебя лучше других — это умеет реально много линуксоидов, а во-вторых, следует хорошо подумать, прежде чем что-то кардинально менять в работающей системе, не сделав бекапа. Nuff said
  • Бывшие пользователи Windows, которых начали изрядно вымораживать периодические глюки этой вашей винды, возникающие из-за банальной криворукости разработчиков, и которые теперь согласны добровольно пожертвовать пару суток ебля-часов на установку новой системы, которая в последствии будет работать покуда Ктулху не фхтагн.
  • Небыдло, которому за бутылкой яги промыли мозги красноглазые друзья о том, что если те поставят себе линукс, то будут круты и им будут давать все тян. Впрочем, установив наконец-то линукс, ждать они этого будут до опупения.

Доступность для обычных людей

Поскольку обычный человек даже не подозревает о наличии каких-то там ядер, драйверов и консолей, плюсы и минусы любой системы сводятся именно к набору доступного софта. На данный момент наиболее хреновой ситуация Linux’a остаётся среди игр ААА-класса (игры в которые играют, а не фапают на их интерфейс, в Linux уже давно есть), популярного коммерческого софта и прочей узкоспециализированной хуиты, которой зарабатывают деньги. Справедливости ради отметим, что для 95% пользователей такие программы и не нужны. Иногда может помочь вайн, но гарантий никаких. Требования же среднестатистических граждан послешкольного возраста, заключающиеся в закачивании японских порномультиков, прона, посещения вконтактиков и прочих радостей рабочего класса, Linux, по мнению некоторых, на сегодня удовлетворяет чуть более, чем полностью.

Отвецтвенное мнение

Ведущие аналитики в мире IT (по совместительству работающие в Microsoft) не перестают с пеной у рта утверждать, что на данный момент использование Линукс в профессиональной деятельности как минимум неоправданно:

Во-первых, как уже не раз оными аналитиками было доказано, совокупная стоимость владения системой на базе Линукс может превышать таковую для Windows (что при бесплатности Линукс вызывает невольное ЩИТО, ну да ладно). Олсо про стоимость владения тем же Маком те же аналитики не пиздят не упоминают, ибо Стив Джобс — это вам не безликое сообщество, тут нужен другой подход.

Во-вторых, для людей редких специальностей (вроде звукорежиссёров или художников по спецэффектам), для которых основной деятельностью не есть ИТ, под Линукс вся эта узкоспециализированная хрень вряд ли найдется. Тем не менее существует овер 9000 людей, использующих Linux, например, в научной работе, поскольку смогли нарыть там ПО для расчётов и оно не стоит сотни нефти [2].

В-третьих, те самые аналитики не прекращают напоминать, что свободное ПО — не может быть хорошо, за всё хорошее надо платить и т. д. Ну и пусть говорят... с Андреем Малаховым. .

Итог

Отдавая дань героическому труду мелкомягких аналитиков, можно составить следующие рекомендации, которые однако ж являются дружецким советом, не более.

Линукс лучше не использовать если вы:

Однако если вы:

  • Разработчик ПО под *nix;
  • web-разработчик;
  • обыкновенный юзверь, который понимает, что можно настроить систему один раз и пользоваться ей веки вечные;
  • не наигрались в конструкторы;
  • жалкий сотрудник никому не нужной корпорации Google Inc [3].

при этом готовы выложить за ОС чуть менее чем ничего — то использование Линукс вам вполне доставит.

Правильное произношение

Из-за постоянной путаницы в произношении названия ядра операционной системы и его собственного имени Линус Торвальдс записал аудиофайл с собственной речью следующего содержания:

— Hello, this is Linus Torvalds, and I pronounce Linux as [ˈlɪnʊks].

Стоит отметить, что сия запись получила громадную популярность благодаря тому, что была использована в качестве тестового звука в alsaconf, воспроизводящегося для проверки звуковой платы.

Вариации цитаты:

— Hello, this is Linus Torvalds, and I pronounce SVN as git.


Линукс и школота

Но именно в 2008 году я стал успешным человеком, все началось с переустановки системы (когда я в довольствие наигрался в видео игры и решил поэкспериментировать с компьютером, именно в этот период у меня появился доступ к интернету). И потекло я стал светится в школе, стал общаться с преподавателем по информатике, и в 2009 начале я установил Linux и стал исследовать.

Денис Попов

Некоторые школьники, прочитавшие про линукс, как о крутой мега-системе и решившие стать Ъ-хакером, потешить свое ЧСВ, а также показать одноклассникам свою неимоверную крутость, решают поставить себе Linux в дуалбут с Windows. Так как школьник ставит систему только для того, чтобы показать, что он не такой как все, а мозгов и желания на чтение документации и настройку Слакваря, Генту, Арча нет, часто выбираются такие дистрибутивы как Суcя, (К)Убунту и Мандрива с типом установки — 5 раз нажал на левую кнопку мыши — все поставилось. При этом иногда умудряясь удалить все свои данные, не разобравшись с разбиением диска, на чём обычно нубские эксперименты и заканчиваются. Характерные признаки:

  1. Называет Windows исключительно обидными, по его мнению, именами, такими как: faildows, маздай, ЗЛО и т. п.
  2. Споря со сторонниками Винды, часто приводит аргументы: «А ты видел её код?», «В случае чего я могу сам дописать необходимый функционал!» и т. п. При том, что гарантированно, если и смотрел сырцы, то нихуя в них не понял.
  3. Много и без толку переустанавливает систему, пробуя различные дистрибутивы. После того, как настроил один, сносит его и начинает всё с начала с другим дистром.
  4. Особая разновидность последнего пункта устанавливает в пакетный дистр пакет другого формата или методом ./configure&&make&&make install. Некоторые всерьёз верят, что обновления Linux — это поставить новую версию поверх старой. И, естественно, при этом затирают /home, так как не расположили его на отдельном разделе.
  5. С гордостью описывает трудности настройки своей системы.
  6. Орет, что консоль труЪ, при этом даже не знает как через нее снять образ с CD-диска, и примаунтить его к фс.

Примером сферической красноглазой школоты в вакууме служит Денис Попов, сумевший отрастить рекордно большое ЧСВ.

Linux и троллинг

Помимо использования в качестве ОС, с самого своего появления Linux используется в качестве орудия троллинга. Срачи и холиворы сопутствовали ему всю историю. Сам факт размещения Торвальдсом информации о своей новой ос в конференции comp.os.minix (конференций посвященных linux тогда ещё не было), вызвал баттхерд у Эндрю Таненбаума, после которого он первый в истории выступил с заявлением о том, что Linux не нужен, обсуждение вылилось в былинный срач ныне являющийся частью истории [4]. Также широкоизвестен троллинг Торвальдсом Столлмана, подробнее см. историческую памятку. Многие ключевые фигуры мира Open Source любят троллинг и с удовольствием им занимаются, так первое что видит зритель при просмотре фильма Революционная ОС, это рассказ Эрика Раймонда о том как он здорово потроллил IRL одного из представителей Microsoft. Ну а что вы хотели от системы созданной «Just for Fun»?

В свете вышеизложенного, не удивляет тот факт, что практически на любом ресурсе посвященном данной ОС, обязательно тусуются тролли, и периодически вспыхивает холливор. Данное правило прекрасно иллюстрирует настоящая статья, содержание которой меняется на противоположное с завидной регулярностью.

С относительным повышением популярности (4.9% по самым оптимистичным оценкам) холивар Linux vs Windows стал официальной дисциплиной Специальной Олимпиады.

Пособие по холивору
b
Реклама Линукс
b
Типичный троллинг виндузятников и яблочников
b
Хорошая годная пропаганда
b
Линукс в красоте

Немного про дистрибутивы

Успех эксплуатации т. н. user friendly дистров, таких как: Fedora, SuSe, Ubuntu со всем зоопарком её форков, зависит от везения и экзотичности железа. Есть вероятность, что встанет и будет работать нормально, и всё, что надо настроить — настроится парой кликов. В этом случае следует погладить себя по голове за выбор не самого дрянного или редкого железа и пользоваться, не забывая делать апдейты: это не только свежий софт, но и исправление багов. Альтернативное мнение: известны случаи, когда апдейты добавляли новые баги, особенно опасны в этом плане пакеты, чей номер версии заканчивается цифрой «0» (например Firefox 3.6.0). Потому не мешает хотя бы понять как откатить установку пакета-недоноска.

Однако иногда встаёт через /dev/ass, глючит на ровном месте. Самым безобидным глюком, известным анонимусу, было появление суровой консоли, вместо графического окна входа. В этом случае бесполезно пытаться избавиться от глюков переустановкой, а надо побеспокоить дядюшку Гугла. И не надо пробовать шаманские рецепты в духе: «Я набрал в консоли такую команду и оно заработало». Прочти ман, пойми суть проблемы. Если процесс вдумчивого чтения стал привычен — задумайся о гикодистре (см. ниже) там количество и качество документации на порядок выше.
Ещё одной особенностью именно этих типов дистров является то, что сразу после релиза стабильность дистра примерно соответствует бете винды. Потому что ЦА требует свежих перделок и сверистелок. Поэтому лучше сразу не апдейтиться, а подождать 2-3 месяца или быть готовым к даунгрейду.
  • Debian — дистрибутив, в котором можно регулировать степень красноглазия в довольно широких пределах. Это можно сделать из-за наличия как минимум трёх одновременно существующих веток. Stable — действительно стабильна и не глючит, однако приглядевшись — обнаруживаешь, что установлен софт примерно одно-двухгодичной давности, если нужно что-то поновее — придётся подключать testing и sid. Стабильность, естественно, упадёт до уровня второго сервис-пака винды, и релиза винды соответственно. Если вдруг захотелось самого-самого свежего софта, то придётся освоить такие команды как apt-get source + uupdate + debuild.
Имеет около десятка вариантов установки, начиная от варианта, в котором по дефолту устанавливается куча ненужной хуеты, как в user-friendly дистрах, и заканчивая вариантом установки по сети или с дискетки, где уже надо неплохо знать матчасть.
Так как это один из самых старых дистров Линукса, имеет фичу пересборки всей системы одной командой: apt-build world. Впрочем, если это так уж необходимо, то может стоит задуматься о переходе на следующий уровень?
  • ALT Linux — русский дистрибутив, отпочковавшийся от mandriv'ы (тогда ещё mandrake'а) в начале нулевых. Отличается особым, уличным пакетным менеджером, который сверху дебиановско/убунтушный apt, а снизу редхатовский rpm (подобная фича также доступна в PCLinuxOS и Connectiva, впоследствии слившимся с Mandrake). Довольно лёгкий в освоении. Именно его рассылали в школы. И по прежнему рассылают, я гарантирую это. Один из кандидатов в НацОС.
  • Дистрибутивы для гиков: Arch, Gentoo, Slackware требуют усидчивости, чтения мануалов и понимания что делаешь, однако, будучи грамотно собранными, работают как швейцарские часы, кроме того, если юзер сумел осилить процедуру установки, то дальнейшая настройка не вызовет особых проблем. Если ты гик/нерд, то ставь что-то из этого и не сомневайся. Если кратко:
Gentoo — дистрибутив для желающих иметь систему, оптимизированную под аппаратную конфигурацию машины, в теории даёт прирост производительности 1-2%, на практике длительный процесс установки и обновления всего ПО (ибо всё собирается из исходных текстов), и некоторое удобство в управлении программным обеспечением.
Slackware — одной из основных фишек, как ни странно, является отсутствие контроля зависимостей: в итоге можно избежать ситуации, когда для установки маленькой проги скачивается куча всего ненужного, однако на практике оборачивается атомной ёблей с ручным разрешением зависимостей. Только для тех, кто знает что ему нужно и в каком объёме.
Arch — дистрибутив для желающих иметь систему, собранную своими руками под собственные нужды, но не желающих тратить время на ёблю с зависимостями/компиляцией. Кроме прочего славен своим wiki.
  • LFS — развлечение для упоротых и подобной публики. Имеет смысл ставить только для глубокого изучения системы, поднятия ЧСВ или сборки своего, принципиально нового дистра. Высшая степень красноглазия.

Тут ещё не упомянули довольно крупную ветку rpm-дистров по причине её обширности. Большинство из них примерно как одна из веток Debian, но с альтернативным менеджером пакетов. Встречаются и исключения типа Fedora.

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

Остальной зоопарк перечислять не будем — никакой статьи не хватит.

В чём на самом деле разница между *nix и Windows

Устройство файловой системы/API/способ загрузки/формат исполняемых файлов/всякие другие умные слова на самом деле никакого значения не имеют. Разница — в подходе к взаимодействию с пользователем. В никсах работа идёт по схеме «от понимания — к действию»: чтобы что-то сделать, надо понимать как устроено то, с чем мы работаем. Если понимания нет — сначала лезем в доки. В винде схема другая: «знаю КАК что-то сделать (куда нажать, какую галочку отметить) -> делаю».

Пруф: курсы подготовки к мелкомягким сертификациям — тонны бумаги на тему того, куда надо щёлкать мышкой, разбавленные скупыми абзацами на тему того, что же там внутри.

В результате: винда и написанный для неё софт легче и быстрее разворачиваются/настраиваются. Зато при возникновении серьёзных проблем начинается шаманство вслепую. *nix требует гораздо больше усилий на освоение и разворачивание. Но в случае проблем, как правило, можно достаточно быстро найти причину, потому что ты понимаешь КАК оно работает.

Стабильность обеих систем, при наличии прямых рук и лицензионных дистрибутивов, примерно одинакова.

Существенная разница состоит в методах настройки системы и рабочего окружения пользователя. 95% всех действий по настройке системы и софта в винде заключаются в установке@снятии чекбоксов, радиокнопок и выборе параметров из списка. При этом как не парадоксально, комментирование настроек довольно примитивное. Остальные 5% приходятся на случаи тяжёлого травматического настраивания посредством правки реестра, локальных политик и конфигурационных файлов. В Лялихе же настройка рабочего окружения через гуй и конфигурационные файлы примерно 50 на 50. Настройки же системы почти 100% через правку файлов. Причём файлы, как правило, подробно откомментированы самими разработчиками, да ещё с примерами. Вообще автор этих строк упоротый дебианщик, но всё же это можно отнести к основной массе дистров.

Галерея

См. также

Примечания


BSD-fuck-linux gray.jpg Линукс — лучше всех! Я гарантирую это!
Системы  AndroidDOSFreeBSD • Haiku • LinuxMenuetOSmacOS / ХакинтошOS/2ReactOSWindows / ВиндаРусОСФантом ОС
Среды  GNOMEGNU EmacsKDE
Люди  БаллмерГенерал ФейлорПоттерингСтоллманТорвальдсФолькердинг
Дистрибутивы Linux  ArchDebianFedoraFinnixGentooLFSUbuntu (BolgenOS) • Слака
Версии винды  Виста (говносборки) • СемёркаWindows Phone 7Windows Phone 8
Пользователи  АдминБздун • Виндузятник • КрасноглазикЛинуксоидЯблочник
Площадки  /s/LORru macru.os.cmpstoplinux.org.ru
Мемы  /dev/null • BSD, not LSD • GIFGNOME vs. KDEMac vs. PCOS-tanrm -rfSystem32TRUE-DEATH-PRIMITIVE-LINUX-MITOLLБубенВендекапецГномикиДаунгрейдЕсли бы…Ждём ебилдовКЛБМаздайПатчить KDE2 под FreeBSDПриборчикРаспечатать лицензию на ЛинуксТуксТупые свитчерыФеникс
Piratbaylogo.png Yo-ho-ho, Пиратская версия Линукс. Скачать бесплатно!, yarrr!!!
Мета  ВарезКомпьютерные пиратыКопирайт (КопирастКописрач) • Радиопираты
Пираты  Труъ (ФаргусХакеры) • Позёры (GamerSuperКулхацкерыПопов) • NeogameOne PieceМорские пиратыСомалийские пираты
Протоколы и cайты  I2PP2P (DirectConnectEDonkey2000NoNaMeThe Pirate BayRutracker.org) • Файлообменники (InfostoreRapidshareRGHost) • Зайцев.нетЛибрусекНойзбункер
Противники  АкеллаАктивные (AppleDenuvoDRMMetallicaMicrosoftNintendoSecuROMSOPAStarForceЕдиный реестр запрещённых сайтовЛитресМихалковРАОРЩ) • Пассивные (Линукс)
Прочее  ГорбушкаДиски с приколамиПиратские игры девяностыхРаспечатать лицензию на ЛинуксРусефекацииТаблэткаЭкранка