Чем отличается установка линукс

Обновлено: 07.07.2024

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

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

В наше время перейти на Linux достаточно просто. Нужно скачать образ и создать загрузочный USB носитель или DVD-диск. После перезагрузки компьютера можно выполнить загрузку с созданного носителя, чтобы использовать Linux в Live-режиме (без установки на компьютер).

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

На новых компьютерах может потребоваться отключение функции безопасной загрузки. Тем не менее, некоторые дистрибутивы Linux могут нормально загружаться на компьютерах с включенной опцией Secure Boot.

Ubuntu - качественный дистрибутив Linux с отличной поддержкой

Ubuntu - качественный дистрибутив Linux с отличной поддержкой

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

Ubuntu является удобной и интуитивно-понятной операционной системой во многих отношениях. Дистрибутив предлагает простой рабочий стол и установщик. В процессе установки Ubuntu предлагает автоматически выполнить инсталляцию плагина Flash для браузера и различных кодеков для работы с мультимедийными файлами. Инструмент "Дополнительные драйвера" обнаруживает и помогает установить драйвера с закрытым исходным кодом, которые будут необходимы для корректной работы оборудования. Это дополнительное программное обеспечение не всегда так легко получить в других дистрибутивах Linux.

Большая популярность Ubuntu означает, что вы всегда сможете найти помощь в большом и активном сообществе пользователей. Если вы столкнулись с проблемой или хотите задать вопрос, то можете обратиться к поисковым системам - скорее всего, ваша проблема была решена ранее, а на ваш вопрос уже был дан четкий ответ.

Кроме того, для Ubuntu доступно огромное число приложений, которые размещаются не только в стандартном репозитории Ubuntu, но и в сторонних репозиториях (PPA). Многие разработчики программных продуктов обеспечивают поддержку Ubuntu. На странице игрового сервиса Steam от компании Valve сообщается: "Ubuntu - это наша любимая версия Linux". Такие приложения, как Google Chrome и Microsoft Skype имеют официальную поддержку Ubuntu, но могут не поддерживаться на некоторых других дистрибутивах Linux.

При выборе версии LTS (Long Term Support) вы получите долгосрочную поддержку и сможете принимать обновления безопасности на протяжении 5 лет с даты релиза. Ubuntu выпускает LTS-версии дистрибутива каждый два года. Естественно, далеко не все дистрибутивы Linux предлагают такие длительные сроки поддержки.

Отказ от довольно спорных проектов, таких как графическая оболочка Unity 8, графический сервер Mir, смартфон Ubuntu phone и переход на стандартные технологии Linux, в частности рабочий стол GNOME и графический сервер Wayland позволяют Ubuntu упрочить свои позиции, удовлетворяя потребностям пользователей открытой платформы.

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

Традиционный рабочий стол с Linux Mint

Linux Mint - очень популярный Linux-дистрибутив, который частично основан на Ubuntu, но используется среды рабочего стола Cinnamon или MATE. Mint предлагает привычный пользователям Windows рабочий стол с панелью задач, всплывающем меню программ и списком открытых окон. Многие консервативные пользователи, которые не готовы к кардинальным переменам, будут удовлетворены рабочими столами Cinnamon и MATE.

Если вы предпочитаете традиционный рабочий стол, что Linux Mint станет отличным выбором.

Linux Mint раньше отличался от Ubuntu, предлагая в своем составе различные медиакодеки для более удобной работы "из коробки". Теперь, когда Ubuntu автоматизирует установку, Linux Mint устанавливает их отдельно (но аналогичным образом). Linux Mint основан на Ubuntu, а это значит, что вы также получаете техническую поддержку и "тонну" различных приложений.

Fedora - современная система

Fedora - современная система

"Попробуй Ubuntu или Mint" - очень частый совет. Действительно, это отличные дистрибутивы Linux для старта и обучения. Если вы ищете немного другое, то Fedora может подойти.

У Fedora есть несколько философских отличий от Ubuntu, Mint и многих других дистрибутивов. В отличие от других, Fedora очень трепетно относится только к программному обеспечению с открытым исходным кодом. Например, система не включает аппаратные драйверы с закрытым исходным кодом. Вы должны найти их сами, если это потребуется.

Разработчики Fedora работают напрямую с проектами с открытым исходным кодом, такими как GNOME, вносят небольшие изменения и поставляют своим пользователям современные наработки. Этот дистрибутив дает вам самые свежие и самые лучшие проекты сообщества.

Рабочий стол Fedora известен как "Fedora Workstation" и отлично подходит для разработчиков, предоставляя быстрый доступ к необходимым инструментам и функциям. С другой стороны, использовать Fedora может любой пользователь.

Fedora является базой для Red Hat Enterprise Linux, коммерческого продукта Linux Red Hat с долгосрочной поддержкой. Проект Fedora выпускает новые версии примерно каждые шесть месяцев, и каждый релиз поддерживается обновлениями безопасности примерно 13 месяцев. Если вы хотите получить бесплатную версию Red Hat Enterprise Linux Red Hat, то можете использовать CentOS. Отличия заключаются в брендинге и коммерческой поддержке.

Что еще можно попробовать

Elementary OS

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

Некоторые дистрибутивы Linux разрабатываются и поддерживаются небольшими командами разработчиков, например, Elementary OS. Elementary OS предлагает простой и удобный рабочий стол на базе собственной среды Pantheon. Он выглядит неплохо, но серьезно отличается от других рабочих столов Linux.

Debian - отличный дистрибутив Linux и фактически является основой для Ubuntu, которая, в свою очередь, является базой для многих других дистрибутивов Linux. Debian - хороший вариант, если вы хотите стабильную среду, но Ubuntu более современна и ориентирована на настольные системы.

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

Tails - это загрузочная Live-среда, которая обеспечивает максимальный уровень конфиденциальности и безопасности. Tails используются Эдвардом Сноуденом, а также политическими диссидентами и журналистами, которые нуждаются в максимальной защите. Система автоматически направляет вашу веб-активность через сеть Tor и предоставляет другие утилиты безопасности. Поскольку Tails запускается в "живой" среде, все ваши следы будут стерты при перезагрузке.

На что обратить внимание при выборе дистрибутива Linux

  1. Популярность дистрибутива. Чем известнее ваш дистрибутив, тем легче будет найти руководства по нему в Сети. Большое комьюнити означает, что вы легко сможете получить помощь на тематических форумах, если у вас возникнут трудности с освоением дистрибутива. Наконец, чем он распространённее, тем больше приложений и пакетов портировано для него. Лучше выбирать популярные решения с готовой базой пакетов, чем мучиться со сборкой из исходников в каком‑нибудь экзотическом дистрибутиве.
  2. Команда разработчиков, которая им занимается. Естественно, что лучше обращать внимание на дистрибутивы, поддерживаемые крупными компаниями вроде Canonical Ltd., Red Hat или SUSE или обладающие большими сообществами.

Учтите, что даже у лучших дистрибутивов Linux есть аналоги, которые мало чем им уступают. Если вас чем‑то не устроил выбор Лайфхакера, вы можете попробовать альтернативы.

Linux Mint — для тех, кто никогда не пользовался Linux

Новым пользователям, мигрировавшим с Windows, однозначно стоит установить Linux Mint. Некогда он был популярнейшим дистрибутивом Linux, но сейчас его перегнали MX Linux и Manjaro. Тем не менее Mint выгодно отличается от них своей стабильностью и надёжностью. Это очень простая в работе система, основанная на Ubuntu.

Linux Mint оснащён лёгким и понятным интерфейсом (оболочка Cinnamon для современных компьютеров и MATE для старых машин) и удобным менеджером приложений, так что у вас не возникнет проблем с поиском и установкой программ.

  • Плюсы: простота, забота об обычных пользователях. Вам не потребуется каких‑то специфических знаний, чтобы установить и использовать Mint.
  • Минусы: большое количество предустановленного ПО, которое может никогда не пригодиться.
  • Альтернатива:LMDE — Linux Mint, основанный на Debian. Более стабильный, чем обычная версия, но программы тут реже обновляются. Zorin OS — дистрибутив, основанный на Ubuntu. Его интерфейс напоминает Windows, что должно облегчить переход неопытным пользователям.

Manjaro — для тех, кто хочет иметь свежайшее ПО

Основан на Arch — невероятно мощном и функциональном дистрибутиве. Его философия KISS (Keep It Simple, Stupid), в противоположность названию, делает Arch слишком сложным для начинающих. Устанавливается этот дистрибутив только через командную строку.

Manjaro, в отличие от Arch, имеет простой графический установщик и при этом сочетает в себе его мощные возможности, такие как AUR, и скользящий релиз. AUR (Arch User Repository) — богатейший источник пакетов Linux. И в Manjaro вы всегда будете пользоваться свежайшими из них.

Дистрибутив поставляется со множеством оболочек рабочего стола на выбор: функциональной KDE, GNOME для планшетных экранов, Xfce, LXDE и другими. Установив Manjaro, вы можете быть уверены, что первыми получите обновления.

  • Плюсы: AUR, благодаря которому можно без лишних движений установить любое приложение. Всегда свежее ПО.
  • Минусы: своеобразное оформление оболочек рабочего стола. Впрочем, вам ничего не мешает заменить его. Кроме того, в стандартной редакции Manjaro много лишних встроенных приложений. Если хотите установить только необходимый минимум для работы, попробуйте версию Manjaro Architect.
  • Альтернативы:Chakra — дистрибутив, также основанный на Arch, но оснащённый красивым интерфейсом KDE и удобным установщиком.

Fedora — для тех, кто хочет попробовать что-то новое

Новички чаще всего устанавливают Ubuntu, её «прародителя‎» Debian или один из их многочисленных производных, например Linux Mint. Однако кроме этого обширного семейства в мире Linux есть ещё один могущественный клан — дистрибутивы Red Hat Linux. Самый популярный из них — Fedora.

Fedora — cвоего рода тестовый полигон компании Red Hat, на котором пользователи пробуют самые новые фишки и возможности приложений и системы. Но, несмотря на это, редакция Fedora Workstation довольно стабильна и хорошо подходит на роль основной рабочей системы. Дистрибутив славится тем, что первым получает свежие редакции оболочки GNOME.

  • Плюсы: много новых функций появляются в Fedora раньше, чем в других дистрибутивах. При этом система проста даже для неопытных пользователей.
  • Минусы: в стандартном дистрибутиве Fedora нет многих важных кодеков — по лицензионным соображениям. Проблема решается подключением репозитория RPM Fusion.
  • Альтернативы:Deepin — дистрибутив родом из Поднебесной. Отличается интересным настраиваемым интерфейсом и недурным собственным офисом WPS. Основан на Debian, понравится любителям экзотики.

Arch – для опытных пользователей и тех, кто хочет изучить Linux

Что бы там ни говорили убеждённые апологеты Windows, большинство дистрибутивов Linux очень просты в использовании. У вас не возникнет сложностей с их установкой: только нажмите несколько раз на кнопку «Далее», и система сделает всё за вас. Но это не относится к Arch.

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

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

  • Плюсы: AUR, предоставляющий огромное количество приложений, всегда свежее ПО, широкие возможности настройки, великолепная полезная Wiki, высокое быстродействие.
  • Минусы: дистрибутив не подходит для новичков. Вам придётся изучать много команд и читать руководства.
  • Альтернативы:Slackware — один из старейших дистрибутивов. Его поклонники говорят: «Если вы изучите Slackware — вы узнаете весь Linux». Отличается стабильностью и консервативностью. Gentoo — в этом дистрибутиве нет удобных магазинов приложений. Вместо этого вам предстоит вручную компилировать нужные вам программы из исходных кодов, любезно предоставленных разработчиками. В теории это даёт небольшой бонус к быстродействию системы. GoboLinux — дистрибутив с необычной организаций файловой системы, явно созданной под впечатлением от macOS. Каждая программа тут лежит в собственной папке, что несвойственно другим дистрибутивам. Подойдёт тем, кто изучает внутреннее устройство Linux или просто хочет поэкспериментировать.

openSUSE — для настольного ПК

Эта система поддерживается немецкой компанией Novell. Дистрибутив достаточно прост для начинающих. И, поскольку openSUSE использует графическую среду KDE, он отлично подойдёт в качестве основной системы для настольного ПК.

Философия большинства дистрибутивов Linux гласит, что один инструмент должен выполнять только одну определённую задачу. В результате новички часто не понимают, что и в какой программе нужно делать, чтобы заставить систему работать так, как надо. openSUSE поступился этим принципом ради простоты и удобства. Его фирменная особенность — приложение под названием YaST, которое позволяет полностью настроить систему в одном окне.

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

Дистрибутив имеет два режима обновления: Leap (стабильный, как в Ubuntu) и Tumbleweed (скользящий релиз с самыми интересными новинками, как в Arch). Так что вы можете выбирать между стабильностью системы и новыми фишками.

  • Плюсы: удобный менеджер настроек YaST, большой ассортимент пакетов, замечательный набор приложений KDE.
  • Минусы: в стандартном дистрибутиве нет многих кодеков и проприетарных драйверов — это связано с условиями лицензии. Чтобы решить проблему, после инсталляции системы установите их вручную.
  • Альтернативы:Kubuntu — один из самых известных дистрибутивов с KDE, графическая среда которого идеальна для использования на десктопе. Он основан на Ubuntu, а это значит, что у вас не будет проблем с совместимостью приложений. Ещё вариант — KDE Neon для тех, кто хочет опробовать свежайшие версии KDE.

elementary OS — для ноутбука

Как и следует из названия, эта версия Linux очень проста. У вас не возникнет проблем с её освоением, она легко запускается на ноутбуках. А ещё медленно расходует заряд аккумулятора.

Интерфейс elementary OS напоминает macOS, так что дистрибутив будет приятно использовать поклонникам Mac. Анимации, оформление окон — всё здесь такое плавное и симпатичное, что системой можно просто залюбоваться. Тем не менее за красивой оболочкой elementary OS таится полноценный Linux, поддерживающий все необходимые для работы приложения.

Последняя версия elementary OS Hera получила множество нововведений, самые заметные из которых — тёмный режим, возможность смотреть видео во всплывающем окошке «‎картинка-в-картинке» и поддержка жестов на тачпаде, как в macOS.

  • Плюсы: красивый интерфейс, собственный магазин инди‑приложений.
  • Минусы: графическая оболочка Pantheon хоть и выглядит стильно, но не очень функциональна. Маловато настроек.
  • Альтернативы:Pop!_OS, дистрибутив, основанный на Ubuntu. Обладает фирменной системой организации окон Pop Shell, которая автоматически располагает окна на экране наиболее эффективным образом. Благодаря этому Pop!_OS неплохо смотрится на небольших экранах ультрабуков и трансформеров.

Ubuntu — для планшета или трансформера

Ubuntu — один из самых популярных дистрибутивов Linux на десктопе. Он использует графическую оболочку GNOME, которая весьма неплохо смотрится на устройствах с сенсорными экранами. Если у вас есть планшет с Windows 10 и вы хотите попробовать установить на него Linux, возьмите на вооружение Ubuntu с GNOME.

Крупные элементы интерфейса, настраиваемые жесты и расширения сделают этот дистрибутив отличной системой для тачскринов.

  • Плюсы: Ubuntu — распространённый дистрибутив, а значит, вы без проблем найдёте всё необходимое ПО. Кроме того, большинство сайтов о Linux посвящены именно Ubuntu.
  • Минусы: оболочка GNOME удобна, но поначалу кажется непривычной.
  • Альтернатива:Solus — в качестве графической среды тут используется Budgie — симпатичный легковесный интерфейс, который довольно удобен для использования на сенсорных экранах.

Xubuntu — для старого компьютера или нетбука

Эта версия Ubuntu основана на оболочке Xfce, лёгкой и скромной в потреблении ресурсов. Она очень нетребовательная, но при этом хорошо настраивается. Eсли у вас завалялся компьютер или нетбук, который не справляется с Windows, вы вполне можете вдохнуть в него жизнь, установив Xubuntu.

Этот дистрибутив потребляет мало системных ресурсов и способен запуститься практически на любой конфигурации.

  • Плюсы: очень быстрая и лёгкая система, которая при этом поддерживает те же пакеты и приложения, что и её старшая сестра Ubuntu.
  • Минусы: оболочки вроде LXDE или i3 быстрее, чем Xfce, хотя в них меньше возможностей, так что для действительно старых машин лучше выбрать их.
  • Альтернативы:Ubuntu MATE — оболочка MATE выполнена в консервативном духе, она очень лёгкая и не нагружает компьютер. Тем не менее в ней хватает возможностей. Lubuntu ещё более быстрая система, основанная на LXDE/LXQT: меньше настроек, больше производительность. Puppy Linux — миниатюрный «‎карманный» дистрибутив, способный работать даже на ПК с 300 МБ оперативной памяти.

Debian — для домашнего сервера

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

Debian хорошо приживётся на вашем домашнем сервере. Это стабильный и консервативный дистрибутив, ставший основой для Ubuntu и множества других Linux‑систем. Он использует только самые проверенные пакеты, что делает его отличным выбором.

  • Плюсы: стабильность и большой набор приложений.
  • Минусы: необходимость вручную настраивать дистрибутив после установки.
  • Альтернативы:Ubuntu Server — стоит попробовать, если вам кажется, что Debian слишком уж неудобный или в его репозиториях отсутствует нужное вам ПО. CentOS — основан на Red Hat Enterprise Linux, отличается высокой стабильностью. Поэтому CentOS часто используют на серверах коммерческих организаций.

openmediavault — для собственного хранилища NAS

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

Может быть, у вас где-то завалялся старый ноутбук или вы хотите найти применение купленному на распродаже Raspberry Pi. Установите на устройство openmediavault, подключите пару жёстких дисков, и готово. Дистрибутив позволяет легко настраивать RAID-массив и получать доступ к данным через любые популярные сетевые протоколы, например SSH, SMB/CIFS, FTP, Rsync и так далее.

Кроме того, вы можете расширять возможности своего самодельного NAS, подключая к openmediavault различные плагины.

  • Плюсы: большое количество настроек, поддерживает множество файловых систем и плагинов.
  • Минусы: новичку, только установившему openmediavault, придётся почитать документацию, чтобы понять, что тут к чему.
  • Альтернативы:FreeNAS — строго говоря, это дистрибутив не Linux, а FreeBSD. Это отличная система для более продвинутых пользователей, которым нужно организовать собственный NAS. В ней есть поддержка моментальных снимков данных, самовосстанавливающейся файловой системы ZFS, шифрования томов и многих других «‎плюшек».

Ubuntu Studio — для создателей цифрового контента

Тем, кто монтирует собственное кино, пишет и сводит музыку, занимается 3D-моделированием, рисует или верстает, стоит попробовать специализированный дистрибутив Ubuntu Studio. Система обладает огромным количеством инструментов для профессионального создания мультимедиа-контента — аудио, графики, видео, анимации, фотографий, а также печатных изданий.

Среди встроенных приложений Ubuntu Studio — Synfig Studio, в котором можно создавать 2D-анимации, Darktable и Rawtherapee для редактирования фотографий, а также Kdenlive, Pitivi и Openshot для монтажа видео, Ardor и Rosegarden для звукооператоров, Krita и GIMP для художников и многое другое.

  • Плюсы: много профессионального софта, предустановленного и настроенного заранее.
  • Минусы: Ubuntu Studio нужна только профессиональным создателям контента, новичкам тут будет тяжеловато.
  • Альтернативы:Fedora Design Suite — отличный дистрибутив для художников, дизайнеров и 3D-моделлеров, содержащий такие инструменты, как GIMP, Inkscape, Blender, Scribus, Pitivi, SparkleShare, Krita и GNOME Color Manager.

Kodi — для медиацентра

Если вы хотите устроить свой медиасервер, выбирайте Kodi. Строго говоря, это не дистрибутив, а полнофункциональный проигрыватель для медиацентра. Вы можете установить его в любом Linux, но лучше всего выбрать связку Ubuntu + Kodi.

Он поддерживает все типы видео- и аудиофайлов. Умеет проигрывать фильмы, музыку, упорядочивать ваши фотографии. Kodi превратит любой подключённый телевизор в универсальное устройство для развлечений.

Благодаря расширениям Kodi может загружать медиафайлы через торренты, отслеживать появление новых сезонов ваших любимых сериалов, показывать видео с YouTube и других стриминговых сервисов. Короче говоря, он умеет всё.

Вдобавок Kodi очень красив и оптимизирован для управления с дистанционного пульта или устройства на Android. Вы можете легко настроить его интерфейс с помощью множества визуальных оболочек.

  • Плюсы: огромное количество функций и удобное управление.
  • Минусы: стандартный интерфейс может не всем прийтись по душе, но его легко заменить.
  • Альтернативы:Plex — приложение для создание медиасервера наподобие Kodi. Его можно устанавливать в любой дистрибутив Linux или на TV‑приставку. У Plex есть премиум‑версия, в которой доступны некоторые дополнительные функции. Emby — медиаорганайзер с открытым исходным кодом, который можно установить в любой дистрибутив Linux или на собственный мини‑сервер, например Raspberry Pi. С ним любой телевизор станет умным.

Parrot Security — для экспериментаторов и специалистов по безопасности

Если вы специалист по сетевой безопасности, занимаетесь испытаниями на проникновение или просто хотите поиграть в хакера, Parrot Security предназначен для вас. Дистрибутив содержит огромный арсенал инструментов для пентеста, то есть проверки различных систем и сетей на устойчивость к взлому.

Однако учтите, что возможности Parrot Security избыточны для большинства обычных пользователей. Что, впрочем, не мешает некоторым устанавливать этот дистрибутив просто как систему для десктопа — возможно, как дань моде.

Более 15 лет я работаю в компании Fast Reports и по роду своей деятельности мне часто приходится иметь дело с Linux, ведя поддержку одного из продуктов. С Linux я знаком несколько дольше — впервые установил Slackware в 1997 году. Соответственно, обладая некоторым опытом, хочу поделиться с вами мнением, чем, на мой взгляд, современные дистрибутивы Linux отличаются друг от друга. Всё описанное в статье является субъективным мнением и не претендует на абсолютную истину.

Операционная система Линукс ведёт свою историю с 1991 года, когда финский студент Линус Торвальдс, начал разработку новой операционной системы, вдохновлённый идеями Unix и Minix. Удачный выбор свободной лицензии предопределил успех его начинания — к разработке подключились десятки и сотни энтузиастов, каждый из которых привнёс что-то новое. Впоследствии к разработке подключились крупные компании — Intel, IBM и другие. Точные причины, побудившие лидеров отрасли к поддержке свободной ОС мне не известны, но «злые языки» поговаривают что многие компании решили подвинуть Microsoft, занимающую в то время абсолютную монополию в операционных системах для настольных компьютеров.

Эволюция ядра Линукс, выраженная в количестве строк

image

Смог бы Линукс без поддержки мэтров индустрии стать тем, чем он есть сейчас? Далеко не факт – старожилы помнят патентые войны между Santa Cruz Operation и компаниями, поддерживающими Linux. Компания SCO проиграла эту войну и больше её не существует.

Количество коммитов в ядро в разрезе компаний

image

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

Прежде чем приступить к сравнению современных дистрибутивов Linux, мы должны определить два важных аспекта — первый аспект это из чего состоит операционная система, второй — с какой точки зрения будем сравнивать. Под дистрибутивом мы понимаем законченное решение, состоящее из ядра ОС, графического сервера (Икс-сервер), окружения (набора поставляемых программ), утилиты установки и начальной конфигурации. Сравнивать дистрибутивы можно с точки зрения конечного пользователя, системного администратора и прикладного программиста.

Линуксы с точки зрения системного администратора

На заре своего развития Линукс был уделом техногиков и техножрецов, обладающих специфическими знаниями программирования и администрирования. Предтечей Линукса была операционная система Unix и специалист, имевший опыт администрирования Unix, мог без труда установить и сконфигировать систему. Обычному среднестатистическому пользователю это было недоступно и процесс администрирования для него был чем-то сродни магии. Современные Линуксы стали дружественны пользователю — процесс установки сводится к ответу на несколько вопросов, а зачастую достаточно просто согласиться с предлагаемым установщиком вариантом конфигурации, просто положительно ответив на все вопросы — установщик сам проанализирует конфигурацию оборудования и подберёт необходимые драйвера и параметры конфигурации. Обычно дистрибутив содержит готовые к работе пакеты программ, поставляемые в виде DEB или RPM архивов, содержащих помимо самих программ скрипты конфигурации и информацию о зависимостях от сторонних библиотек. Однако, бывают и исключения, например, дистрибутив Gentoo поставляется в виде исходного когда всех программ и правил сборки, а сама операционная система буквально собирается на компьютере пользователя под его конфигурацию процессора. Вопрос эффективности такого метода спорный, мы не будем углубляться в него, замечу лишь что это лишь одна из степеней декларируемой сообществом свободы — пользователь волен сам выбирать «стоит ли овчинка выделки». В целом же форматы пакетов RPM и DEB похожи и при выборе дистрибутива можно не рассматривать этот момент. За редким исключением — иногда бывает так, что автор программы по какой-то причине не предусмотрел второй вариант инсталлятора и она существует только в RPM (RedHat Linux и производные от него дистрибутивы) или DEB (Debian Linux и его производные) формате. В этом случае вам могут потребоваться усилия по установке такой программы — даже вручную распаковав установочный пакет, можно наткнуться на неудовлетворённые зависимости. Установка такой программы потребует больших усилий, а в случае ошибки, пытаясь подменить требуемые библиотеки, можно привести к краху системы. К счастью, такая ситуация исключительно редка и 99,9% пользователей Линукс никогда не столкнуться с этой проблемой. Более того — все известные производители дистрибутивов держат свои репозитории с богатым набором программ, где каждая программа собрана и протестирована под конкретную версию дистрибутива.

Итак, мы знаем что одно из отличий Линуксов это формат пакетов. Однако, с точки зрения администратора системы существует ещё одно различие — формат стартовых скриптов. Из семейства операционных систем Unix в Linux пришли два конкурирующих формата — System V style и BSD style. Чтобы понять о чём речь, посмотрим как это работает. Стартовый загрузчик загружает ядро ОС и передаёт ему управление, ядро стартует и запускает первый процесс — init. Строго говоря, вместо init можно подсунуть любой процесс, например, bash. В этом случае мы получим нечто вроде однопользовательской однозадачной консольной системы без сети и графического интерфейса и с корневой файловой системой, доступной только для чтения. Более того, часть оборудования в этом случае может не работать, если драйвера для него не присутствуют в ядре, а загружаются в виде модулей. В классическом же режиме работы процесс init читает файл /etc/inittab и в соответствии с ним начинает процесс старта системы — монтирует разделы, подгружает драйвера, инициализирует сетевые интерфейсы, стартует сервисные программы (которые ранее называли демонами), загружает графическую подсистему. Делает это init не напрямую, а используя понятие runlevel и специальные скрипты. Обычно существует до шести runlevel — режимов исполнения, которые описывают режимы работы системы — стартовый, однопользовательский, многопользовательский с сетевой подсистемой, многопользовательский с графическим интерфейсом. В зависимости от условий применения администратор может задать стандартный runlevel, в который перейдёт система после загрузки, обычно это многопользовательский режим с сетью и графическим интерфейсом для десктопа и многопользовательский режим с сетью для серверов. Именно в этих скриптах и заключено отличие между SystemV и BSD стилями. Однако, обладая знаниями о формате inittab, можно посмотреть содержимое скриптов и понять как работают процедуры старта, останова и перехода между runlevels системы.

В 2010 году инженеры из RedHat разработали замену init — сервис systemd. Этот сервис привнёс новые возможности в систему:

  • сокет-активация служб (заменяет дополняет inetd);
  • запуск сервисов по расписанию (заменяет дополняет cron);
  • работа с аппаратным сторожевым таймером (заменяет watchdog);
  • смена корня (заменяет chroot);
  • автомонтирование томов и сетевых ресурсов (заменяет дополняет mount и fstab);
  • journalctl — сервис логирования;
  • systemd-analyze — анализ запуска сервисов(включает в себя скорость загрузки(как системы, так и отдельных сервисов), отрисовку старта сервисов и др.);
  • systemd-boot — UEFI загрузчик (замена grub и lilo).

Таким образом переход на systemd как бы стирает одно из различий Линукс — систему стартовых скриптов и приводит к унификации. При этом сохраняется поддержка классических стартовых скриптов — например, часть томов для монтирования может быть указана классически через /etc/fstab, а другие тома могут быть монтированы средствами systemd.

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

Линуксы c точки зрения пользователя

С точки зрения конечного пользователя линуксы различаются несколько сильнее. Заглянем вглубь вопроса. Изначально графическая подсистема в Unix была необязательна. Зачастую Unix работал на мощных компьютерах, а пользователи подключались к нему посредством Икс-терминалов. Взаимодействие происходило по сети – программа выполнялась на хост-компьютере, принимала информацию о нажатии на клавиатуру и событиях мыши, а в ответ посылал терминалу команды для отрисовки графических примитивов и текста. Графические терминалы были дорогими и редкими устройствами, поэтому в качестве терминалов стали популярны персональные компьютеры. Здесь, кстати, интересный момент, который зачастую вызывает недопонимание — Икс-сервер выполняется на терминале, а не на хосте. На хосте выполняется сама программа, которая использует библиотеку xlib, предоставляющую базовый низкоуровневый интерфейс для работы с графическим сервером. Этот интерфейс достаточно низкоуровневый, он вводит понятие окна, т.е. прямоугольной области экрана, умеет выводить векторный текст различными шрифтами, а так же обеспечивает отрисовку различных графических примитивов – точки, линии, прямоугольники, окружности и картинки.

Поскольку базовые графические примитивы довольно просты, это привело к появлению библиотек виджетов – эти библиотеки предоставляют более высокий уровень абстракции и значительно упрощают написание программ с графическим интерфейсом. Например, библиотека X Athena Widgets стала частью графической системы X Window System. Эта библиотека вводит понятие кнопок, радиокнопок, меню, полей ввода и подобных примитивов. Однако по современным меркам выглядит это довольно «вырвиглазно».

И вот собственно тут начинаются отличия для пользователей. Внешний вид того, что пользователь видит на экране, зависит от нескольких подсистем – это среда рабочего стола (Desktop Environment) обеспечивающая пространство, называемое рабочим столом, это оконный менеджер, определяющий внешний вид окон программы (декорации окна) и зачастую, но не обязательно, интегрированный в среду рабочего стола, и наконец, это библиотека элементов интерфейса. Что и как видит пользователь на экране определяется сочетаниями вышеназванных компонентов.

На практике это приводит к тому, что одна и та же программа запущенная в различных оконных менеджерах может иметь разные декорации окон – разные заголовки, размеры границ окон, разные кнопки сворачивания, раскрытия в полный экран и закрытия. Всё это определяет оконный менеджер. Вместе тем, в пределах одного оконного менеджера, различные программы могут иметь различный вид элементов интерфейса, в зависимости от используемой библиотеки. Справедливости ради нужно заметить, что подобное разнообразие вы могли наблюдать и в Windows, но значительно значительно реже, поскольку подавляющее большинство Windows программ используют стандартный GDI+ или обвзяку вокруг него.

С чем же столкнётся пользователь Linux на рабочем столе? Прежде всего это GNOME или KDE, большая часть дистрибутивов основана именно на этих средах рабочего стола. Однако ими не ограничиваются и различные вендоры Linux предлагают около десятка различных сред. Что касается библиотек элементов интерфейса, то здесь лидируют две библиотеки – GTK и Qt. Обе библиотеки кроссплатформенные и если какая-либо программа существует и под Linux, и под Windows, то с большой вероятностью она написана с использование GTK или Qt. Однако есть и исключения, например, компания Xamarin создала версию библиотеки Windows Forms для Linux и macOS. Так же иногда разработчики оконных менеджеров распространяют свои библиотеки виджетов. Таким образом становится понятно откуда такое разнообразие графических пользовательских интерфейсов под Linux.

Линуксы с точки зрения прикладных программистов

Всё вышесказанное относится так же и к программированию. Если вы пишете сервер или консольную утилиту, то в подавляющем большинстве случаев вам не придётся использовать директивы условной компиляции – современный Линукс достаточно хорошо стандартизирован и полностью совместим со стандартом POSIX. Более того, использование autoconf позволяет писать программы не только для Linux, но и для любой POSIX совместимой системы, начиная от BSD и заканчивая всяческой экзотикой.

Вам, скорее всего, не придётся выбирать формат пакетов – используйте оба DEB и RPM, и вы покроете практически все случаи использования. Для сервисных программ наверняка придётся обратить внимание на формат стартовых скриптов, чтобы инсталлятор правильно прописал автозапуск вашего сервиса. В моём случае пришлось обратить внимание на расположение шрифтов, поскольку различные вендоры используют различные пути для хранения шрифтов, однако, тут вам поможет рекурсивный поиск начиная с /usr/share/fonts – все шрифты, за исключением пользовательских, будут находиться по этому пути. Что касается пользовательских шрифтов, которые устанавливаются в /home/user, то здесь замечен некоторый «разброд и шатание» и разные вендоры предлагают как минимум две иерархии —

Для графических программ сложностей несколько больше. В виду зоопарка различных сред рабочего стола, необходимо учитывать их особенности. Например, так называемые desktop notifications будут поддерживаться большинством сред рабочего стола, но могут не работать с какими-то экзотическими оконными менеджерами.

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

Вывод. Если не рассматривать защищённые версии Linux, то с точки зрения системных администраторов и программистов современные дистрибутивы очень похожи. Зачастую различия между различными поколениями дистрибутива у одного вендора более весомые, чем различия между современными дистрибутивами. С точки зрения пользователей основное различие в выборе и настройке среды рабочего стола и поставляемого в дистрибутиве программного обеспечения.

Favorite

В закладки

Я сошёл с ума и перешёл с Windows на Linux. Не ожидал такого

Так сложились обстоятельства, что мне пришлось сменить рабочее место на пару недель. Зная, что в новом месте временного обитания есть средненький ноутбук HP 5-летней давности, решил не брать свой компьютер и поработать на нем.

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

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

Вдохновленный рассказами коллег, я решил попробовать Linux.

Зачем переходить на Linux


◆ Linux и большая часть ПО бесплатные. Конечно, можно купить Windows 10 за 300 рублей и не париться, но вот большинство современных пользователей до сих пор пиратят ОС и большую часть софта.

Если хотите перестать заниматься цифровым пиратством, начните с установки Linux. А еще это будет весомым плюсом, если приходите на работу со своим ноутбуком.

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

Только не нужно говорить, что в Windows есть свой магазин приложений, я уже пробовал, как он работает и чуть не сошел с ума.


◆ Архитектура Linux менее подвержена вирусам. Большая часть вредоносного ПО сейчас разрабатывается именно для Windows. Сложности с поиском приложений и желание пользователей скачать что-то бесплатно буквально открывают двери для троянов и вирусов.

◆ Linux потребляет меньше ресурсов компьютера. Для современных ПК с многоядерными процессорами и двузначным числом ОЗУ это не будет преимуществом, но вот старый системник или ноутбук с двумя ядрами и парой планок ОЗУ по 2 ГБ на Linux просто оживет.

Это отличное преимущество, если хотите отдать свой устаревший ПК родителям или бабушкам, решили настроить запылившийся ноут для дистанционного обучения ребенка либо хотите настроить стоящий без дела системник в качестве медиасервера.


◆ Исходный код Linux открытый. Это позволяет энтузиастам быстрее находить уязвимости, а разработчикам устранять их. Еще такой подход позволяет моментально выявить шпионские или вредоносные части кода, предупредить об этом общественность и отказаться от проблемного дистрибутива.

Много ли пользователи знают о механизмах слежки и шпионских скриптах в Windows? Часть из них известна сообществу энтузиастов, но отключать их придется в ручном режиме после установки системы.

◆ У Linux есть множество дистрибутивов. Если разделение Windows на версии направлено только на то, чтобы отключить у пользователя фишки, за который он не хочет платить, то в мире Linux есть действительно отличающиеся друг от друга сборки.

Есть дистрибутивы, которые хорошо оптимизированы под определенное железо, например, Clear Linux OS от Intel. Есть версии с упором на защиту пользовательских данных, анонимность и конфиденциальность вроде Kodachi. Есть сборки, которые буквально оживляют старое железо и нетребовательны к ресурсам, например, antiX или SliTaz (образ последнего занимает менее 100 Мб и может полностью харниться в ОЗУ).


◆ Linux имеет большое количество графических интерфейсов и элементов управления. Это не просто изменяемые обои, украшательства или съедающие ОЗУ дополнения. Это специально разработанные модули, которые могут добавляться или убираться при необходимости, делая систему такой, какой ее хочет видеть пользователь.

Самые опытные могут и вовсе обойтись командной строкой без графического интерфейса, а самые дотошные смогут превратить Linux в практически в полное подобие Windows или macOS.


◆ Практически любую версию Linux можно запустить с флешки. Так называемый Live-режим есть у большинства распространенных сборок и дистрибутивов. Вы можете попробовать любую версию Linux, посмотреть на графический интерфейс, встроенный набор ПО и драйверов без полной переустановки системы.

Еще подобные версии удобно использовать для восстановления системы или вовсе на компьютерах без накопителя. Запускается такая версия ОС с флешки за пару минут и все готово к работе.

Все это делает Linux более привлекательной операционной системой для многих пользователей Windows.

Кому не стоит переходить на Linux


Во-первых, если вы играете в топовые игры. Только крутые современные проекты могут удержать вас на Windows, поиграть в популярные сетевые игры вроде CS:GO, Dota 2, Team Fortress 2 или War Thunder можно и на Linux. Есть для бесплатной ОС как порты так и официально выходящие версии многих стратегий, симуляторов, аркад и экшенов.

Если игры для вас не самое главное и вы не против сыграть во что-то 2-5 летней давности, то можно смело переходить на Linux.

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

Не радостная ситуация и с распространенным программным обеспечением для профессионалов. То же Photoshop или Pixelmator на Linux заменить практически не чем. Лучший из графических редакторов GIMP имеет довольно скромные возможности, остается только пытаться запустить нужное приложение через среду WINE.

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

Если же вы используете популярные модели железа, ситуацию исправят несколько команд в терминале.

Во всех остальных случаях можете смело качать дистрибутив Linux и пробовать.

Как попробовать понравившуюся сборку Linux


1. Скачиваем и устанавливаем бесплатную утилиту Etcher. Она кроссплатформенная, можно установить на Windows, Linux и macOS.

2. Загружаем подходящий образ Linux, например, Ubuntu.

3. Запускаем приложение Etcher и подключаем к компьютеру флешку объемом 4 Гб или более.

4. Выбираем флешку в качестве целевого диска и скачанный образ Linux в качестве источника.

Внимание! Все данные с флешки будут удалены при форматировании.


5. Ждем несколько минут, пока утилита не запишет образ на накопитель.

6. Подключаем флешку к компьютеру и перезагружаем его в режиме запуска с USB-диска. Это можно настроить в BIOS или зажать определенную клавишу при включении ПК.

7. После загрузки оболочки следует выбрать нужный язык и активировать ознакомительный режим Live-запуска Linux.

Буквально через минуту-две увидите рабочий стол операционной системы с полным набором утилит и возможностей. Запускайте любые приложения, тестируйте систему, выходите в сеть и подбирайте подходящую сборку Linux.

Как подготовиться к переходу на Linux

1. Создайте загрузочную флешку с понравившейся сборкой операционной системы по инструкции выше.


Убедитесь, что замена для всех важных приложений найдена.

Иногда после установки Linux отказывается работать Wi-Fi, что делает затруднительным поиск решения. Вот, например, инструкция по установке драйверов для сетевых кар Broadcom.

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


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

Разбить накопитель можно как из Windows, так и во время установки Linux.

5. Используйте имеющуюся флешку для установки полноценной операционной системы.

Переходить или нет?


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

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

Для себя я решил, что все компьютеры знакомых и родственников (кроме игровых) буду со временем переводить на Linux.

(132 голосов, общий рейтинг: 4.60 из 5)

Favorite

В закладки

Читайте также: