Основные дистрибутивы linux – десктопные, серверные, для пентеста, для безопасности, легковесные, для гиков

Содержание

Полезности для вебмастеров и не только — xBB.uz

31.01.2015: Пессимизация. Что это такое и как избежать?

28.01.2015: 5 инструментов продвижения, которые больше не работают

26.01.2015: Простой способ прогнозировать посещаемость сайта

23.01.2015: Что такое верстка сайта и ее виды

21.01.2015: Объем контента сайта и его влияние на позиции в поисковой выдаче

Для вебмастеров

Пессимизация. Что это такое и как избежать?
31.01.2015
Одним из популярных способов продвижения является оптимизация текстового контента под поисковые системы. Это объясняется достаточно высокой эффективностью и относительной простотой. Но часто случается, что веб-мастера чрезмерно увлекаются оптимизацией текстов. Как результат, можно наблюдать переспам ключевых слов или другие злоупотребления. За такие проступки поисковые системы предусматривают наказание, именно оно имеет название пессимизация.
5 инструментов продвижения, которые больше не работают
28.01.2015
Поисковая оптимизация динамично развивается и при ее проведении нужно быть очень аккуратным. Те инструменты, которые недавно работали и давали результаты, могут оказаться бесполезными и вредными. Бывает и наоборот, когда методы, за которые можно было получить наказание от поисковых систем, начинают эффективно работать. Соответственно, оптимизатор должен всегда находиться в курсе тенденций и понимать, какие способы продвижения можно использовать.
Простой способ прогнозировать посещаемость сайта
26.01.2015
Узнать будущую посещаемость сайта легко. Но зачем это делать? Если вы собираетесь использовать сайт как рекламную площадку, то еще до того, как приступать к его созданию, вам необходимо понять, сколько людей будут заходить на сайт в будущем. Вы оцениваете видимость сайта и потенциальный трафик по каждому из интересующих вас запросов, и на основании полученной информации создаете семантическое ядро. Это научный подход, который приносит результаты.

Для программистов

Программируем на R: как перестать бояться и начать считать
28.11.2014
Возможно, вас заинтересовала проблема глобального потепления, и нужно сравнить погодные показатели с архивными данными времен вашего детства. Калькулятором тут не обойтись. Да и такие программы для обработки электронных таблиц, как Microsoft Excel или Open Calc, пригодны только для простых вычислений. Придется изучать специализированный статистический софт. В этой статье мы расскажем об одном из популярнейших решений — языке программирования R.
Smart Install Maker. Создаем установщик
23.11.2014
Появляется все больше инди-разработчиков, которые создают собственное программное обеспечение для компьютеров. Однако, чтобы продукт выглядел качественным, необходимо продумать все до мелочей, в том числе и систему установки программы. Тратить время на написание собственных инсталляторов никто не хочет, поэтому на рынке появляется все больше специализированных утилит, которые все сделают за вас. Они дают целевому пользователю то, что ему необходимо.
Функции в языке программирования C++
18.11.2014
Функцией называют обособленный модуль программы, внутри которого производятся некоторые вычисления и преобразования. Помимо непосредственных вычислений внутри данного модуля могут создаваться и удаляться переменные. Теперь расскажем о том, из каких основных частей состоит функция в C++. Самая первая часть — это тип возвращаемого значения. Он показывает, что будет передавать функция в основную программу после своих внутренних преобразований…

Для других IT-специалистов

Роль дизайна в разработке пользовательских интерфейсов
23.11.2014
Разработка программного обеспечения — сложный, трудоемкий процесс, требующий привлечения экспертов разного профиля. Команда опытных программистов способна создать систему, удовлетворяющую любым техническим заданиям заказчика. Однако зачастую вне зоны внимания остается существенный вопрос: а насколько привлекательна разработанная система для пользователя? К сожалению, на сегодняшний день разработчики не всегда готовы дать внятный ответ на этот вопрос.
Аренда программного обеспечения
13.11.2014
В последнее время на рынке IT-услуг все большую популярность набирает услуга аренды серверных мощностей с размещенным на них программным обеспечением. Суть услуги состоит в том, что заказчику предоставляется доступ к необходимому программному обеспечению по модели «бизнес-приложения» в аренду. Базы пользователей располагаются на серверах в специально оборудованном дата-центре. Пользователи работают в программе через удаленный рабочий стол.
Машина трехмерного поиска
09.11.2014
Поисковые машины, без которых немыслим современный интернет, еще довольно ограничены. Можно искать слова, изображения, а в последние годы и мелодии (по фрагменту, проигранному перед микрофоном). Но как найти, например, аромат яблока? Технологии цифровой обработки запахов пока не очень развиты. Однако есть прогресс в другом направлении — стал возможен поиск 3D-объектов. И судя по растущему количеству 3D-принтеров, это будет востребованный сервис.

Для других пользователей ПК и Интернет

YouTube и раритетные видеозаписи. Часть 2
19.01.2015
У скачанного файла *.MP4 напрочь отсутствует звук. Это просто кусок видеопотока, совершенно не проиндексированный, с некорректным заголовком. В Ubuntu воспроизвести его может лишь Gnome MPlayer, да и то без перемотки, без задействования пауз, строго подряд и непрерывно. Из всех бесплатных редакторов, доступных для Ubuntu Linux, переварить такое видео согласился лишь OpenShot. Импортировал и разместил на TimeLine (в области монтажа) без проблем.
YouTube и раритетные видеозаписи
17.01.2015
В давние времена много чего записывалось на древние видеокассеты (VHS), большие плоские коробки с рулоном плёнки внутри. Затем контент оцифровывался и попадал на сервис YouTube, ставший для меломанов одним из основных источников добычи старых видеоклипов и концертов. Но пришла беда. Теперь почти все средства скачивания предлагают для загрузки лишь «360p». Этого разрешения хватит для просмотра разве что на маленьком экране телефона в четыре дюйма.
Биржи контента. Ситуация к началу 2015 г. Обзор и тенденции. Часть 2
14.01.2015
Требования к качеству статей неуклонно растут. Хозяева бирж приспосабливаются к этому по-разному. Кто-то хитрит и придирается к чему может. Кто-то снижает уникальность из-за одного единственного технического термина в статье. А кто-то, не в силах придумать благовидные способы, просто блокирует и грабит пользователей. Во-вторых, биржи контента всё больше ориентируются на выполнение заданий, а продажа готовых статей становится второстепенной.

Для мобильных пользователей

Обзор смартфона Lenovo S580
26.11.2014
В этой статье подробно рассмотрен очередной смартфон Lenovo. Одним из направлений компании является выпуск смартфонов в доступном ценовом сегменте и с достойными характеристиками. Такой моделью и является S580. Качественный дисплей, хорошая камера, нестандартные 8 Гб памяти и производительный процессор обрекают этот смартфон на успех. В ближайшие месяцы он станет хитом продаж. Рассмотрим его внешний вид, функционал, характеристики, время работы.
Firefox OS глазами пользователя. Часть 2
22.11.2014
К данному моменту Firefox OS вполне стабильна (по-настоящему) и вполне пригодна для использования теми, кому от смартфона нужны лишь базовые умения. Звонить умеет, Wi-Fi работает, смотреть видео и фотографии можно. Однако о покупке телефона с Firefox OS лучше не думать до тех пор, пока в местных магазинах не начнёт рябить в глазах от таких аппаратов. Ведь тогда и хороший выбор приложений появится, и дизайнеров Mozilla отыщет и на работу примет.
Firefox OS глазами пользователя
22.11.2014
Мировосприятие многих сторонников Open Source основано на перманентном ожидания новинок. Когда-нибудь что-то разработают, выпустят, допилят, обвешают плюшками — реальность состоит лишь из надежд на счастливое будущее в заоблачных далях. Мы же в эти самые дали слегка заглянем и посмотрим на Firefox OS глазами ординарного пользователя. После чего, возможно, какие-то надежды развеются и растают, однако истина дороже. Рассматривать будем релиз 2.0.

Все публикации >>>

Последние комментарии

Все комментарии >>>

Дистрибутивы Linux, о которых вы должны знать

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

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

Но мы не будем рассматривать такие дистрибутивы linux. Каждый из рассмотренных здесь дистрибутивов вышел недавно и большинство пользователей согласятся, что все они заслуживают похвалы. Многие из них начинали с малого и поддерживаются одним разработчиком, но объединяет их одно — инновационная идея, которой больше нигде нет. Но они не всегда получают достаточное внимание пользователей.

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

Содержание статьи:

1. Arya Linux

new-linux-distros-aryalinux-logo

Возможно, вы уже слышали о проекте Linux From Scratch (LFS). Это платформа, позволяющая создать свой Linux дистрибутив на основе автоматизированных скриптов. Дистрибутив AryaLinux был собран именно таким способом.

Сразу ответ на возникший у многих вопрос — нет, имя дистрибутива никак не связан с популярным сериалом Игра престолов. Это реверанс в сторону индийской цивилизации. AryaLinux разработан, чтобы помочь вам установить свой Linux с нуля. Он поставляется в двух вариантах — XFCE и MATE и как множество современных дистрибутивов позволяет работать в качестве LiveCD. Установка выполняется в терминале, а инструмент AryaLinux Builder позволяет выбрать настройки системы на разных этапах установки.

new-linux-distros-aryalinux-installerНабор скриптов установки позволяет собрать и развернуть только базовую систему Linux. Для установки приложений и среды рабочего стола вам придется использовать ALPS (Arya Linux Packaging System). Это простой менеджер пакетов, который может устанавливать программы и управлять зависимостями. Но программа не умеет удалять или обновлять пакеты, хотя дистрибутив развивается и скоро ситуация может измениться.

new-linux-distros-aryalinux-alpsЧто особенного в AryaLinux?

  • Упрощает начало работы с LFS;
  • Имеет свой менеджер пакетов ALPS;
  • Использует композитный менеджер Fusilli Window Manager вместо Compiz.

2. Qubes OS

new-linux-distros-qubesos-startРазделение и изоляция приложений — эти два термина стали получать слишком много внимания в последнее время. Начали набирать популярность такие проекты, как Docker, а также изоляция, работающая на уровне пользователя, например, формат пакетов snap от Ubuntu или flatpack от Gnome. Основная идея этого дистрибутива в том, чтобы разделить все процессы и сервисы по отдельным контейнерам на уровне ядра Linux.

new-linux-distros-qubesos-diagram

С технической точки зрения, было бы правильно назвать Qubes OS дистрибутивом XEN, а не просто Linux. Xen — это гипервизор, реализация технологии, позволяющей управлять виртуальными машинами. В отличие от виртуальных машин VirtualBox и Vmware, которые работают в пространстве пользователя, XEN может работать на уровне ядра. Qubes OS использует преимущества этого. По умолчанию создается виртуальная машина dom0, которая запусается по умолчанию и управляет GUI, но она не имеет доступа к сети и вы не будете запускать в ней никаких приложений. Для этого есть AppVM:

new-linux-distros-qubesos-copyДля каждой отдельной программы создается виртуальная машина TemplateVM, по умолчанию она поставляется с дистрибутивом Fedora. Последняя версия qubes OS поставляется с окружениями рабочего стола KDE и XFCE. Но вы можете установить другой дистрибутив или даже Microsoft Windows в одну из виртуальных машин. Это значит, что вы можете использовать несколько дистрибутивов одновременно.

Операционная система предоставляет несколько доменов безопасности. Они доступны из главного меню. Есть режимы для работы, дома, приватного просмотра и т д. Вокруг окна каждого приложения нарисована цветная граница, в зависимости от того, к какой машине она принадлежит. Управлять машинами можно с помощью Qubes VM Manager, здесь вы можете удалять, добавлять или переименовывать машины. Естественно, вы можете очень просто копировать и вставлять данные между машинами.

Что особенного в этом дистрибутиве?

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

3. Endless OS

new-linux-distros-endlessos-desktopЛучшие проекты с открытым исходным кодом, это те, которые меняют жизнь людей к лучшему. Endless OS ориентирован именно на это. Этот дистрибутив рассчитан на начинающих и неопытных пользователей, и лучше всего подходит для тех, у кого нет стабильного доступа к интернету.

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

new-linux-distros-endlessos-educationМы не храним много информации на компьютере, потому что мы можем найти все это в Google. Но этот дистрибутив будет иметь огромное значение для людей в развивающихся странах. Он отлично подойдет даже для детей школьного возраста.

new-linux-distros-endlessos-menuЗдесь нет своей системы управления пакетами, а это значит, что вы ограничены набором программ, доступным в App Center Endless. Endless OS — это модификация Ubuntu, включающая в себя несколько интересных проектов, в том числе OSTree, это делает возможным использование нескольких файловых систем, а также разных версий программ в одной системе. Окружение рабочего стола — Gnome Shell.

Что особенного в Endless OS?

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

4. GeckoLinux

new-linux-distros-geckolinux-logoУ Ubuntu больше всего последователей. Но есть отличные дистрибутивы, основанные не на Ubuntu, но большинство из них неинтересны. Вы знали, что есть дистрибутив, основанный на OpenSUSE? Благодаря SUSE Studio любой может создать свой дистрибутив. OpenSUSE — это отличный дистрибутив, который часто рекомендуется в бизнес-среде, даже больше чем дома. GeckoLinux попытается изменить эту ситуацию.

new-linux-distros-geckolinux-desktopОдной из причин, почему был создан GeckoLinux было отсутствие LiveCD версии в основном дистрибутиве. С GeckoLinux вы можете попробовать различные окружения и редакции OpenSUSE. Есть стабильная версия OpenSUSE Leap, версия со скользящими релизами OpenSUSE Tumbleweed.

Этот интересный дистрибутив linux — GeckoLinux позволяет выбрать одно из семи окружений Cinnamon, Xfce, Gnome, Plasma 5, MATE, Budgie, LXQt. GeckoLinux можно рассматривать как LinuxMint для Ubuntu. Он стремится стать более удобным для обычных пользователей путем поставки по умолчанию проприетарных кодеков и драйверов.

Что особенного в GeckoLinux?

  • GeckoLinux делает OpenSUSE Leap проще для начинающих;
  • Выбор семи разных окружений рабочего стола;
  • Вы можете попробовать тестировать систему в браузере.

Кстати, если вы начинающий пользователь, возможно, вам будет интересен сайт linux-user.ru, ресурс для начинающих пользователей.

5. Void Linux

new-linux-distros-voidlinux-flavorsVoid Linux — будет полезен тем, кто хочет дистрибутив не основанный ни на одном из существующих. Это легкий и действительно быстрый дистрибутив даже на устаревшем оборудовании. Здесь есть собственная система управления пакетами под названием XBPS. Опытные пользователи, которые любят все контролировать по достоинству оценят Void Linux.

new-linux-distros-voidlinux-installОдна из самых заметных вещей — Void Linux не использует Systemd. Вместо этого он использует runinit для контроля служб и загрузки системы. В качестве протокола шифрования используется LibreSSL, который намного безопаснее OpenSSL. Система сборки пакетов XBPS позволяет собирать программы из исходников с помощью шаблонов. Пакеты можно устанавливать, удалять и обновлять, а также исправлять ошибки в самих пакетах.

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

Что особенного в Void Linux?

  • Система создана с нуля и имеет свою систему управления пакетами;
  • Использует runinit вместо Systemd;
  • Проприетарное ПО не поставляется по умолчанию.

6. Subgraph OS

new-linux-distros-subgraph-desktopМожет быть, вы никогда не сталкивались с такой ситуацией лично, но, наверное, слышали о том, что много людей стали жертвами атаки злоумышленников в интернете. Но вирусы, это не единственная угроза, есть еще слежка правительства и отслеживание рекламодателей в социальных сетях. Становиться все труднее защитить себя в интернете.

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

new-linux-distros-subgraph-schemeЗдесь шифрование диска является обязательным, вы не можете установить систему на незашифрованный раздел. Ядро пропатчено патчем Grsecrity. Приложения, которые требуют доступа к сети, например, браузеры и почтовые клиенты работают в своих контейнерах, а также получают доступ к сети через Tor. Благодаря Metaproxу каждое приложение использует свою схему адресов сети Tor. Также на всякий случай в системе есть брандмауэр. Все это уже настроено, а дистрибутив основан на Debian и использует Gnome 3.

Что особенного в этом дистрибутиве?

  • Предназначен для максимальной безопасности;
  • Приложения запускаются в песочницах;
  • Ядро пропатченого Grsecurity, а шифрование обязательно.

7. Nix OS

new-linux-distros-nixos-xfceNix OS — это система с менеджером пакетов Nix. Это очень интересный проект, который мог бы очень сильно понадобиться тем, кто пользуется функциональным программированием. Nix собирает все на основе конфигурационных файлов, причем это относится ко всей системе.

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

new-linux-distros-nixos-grub

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

Что особенного в NixOS?

  • Позволяет создать портативную систему, вся конфигурация в одном файле;
  • Приложения изолированны друг от друга, вы можете установить несколько версий;
  • Вы можете легко вернуть систему в прежнее состояние.

Если вам нужен дистрибутив, содержащий только свободное программное обеспечение и вы хотите возможности NixOS, обратите внимание на GuixOS. Оба они — новые дистрибутивы Linux, но этот содержит только свободное ПО.

8. Bedrock Linux

new-linux-distros-bedrock-windows

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

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

new-linux-distros-bedrock-initПроцесс настройки Bedrock Linux довольно трудный и его нельзя использовать в режиме LiveCD. Тем не менее, здесь мы видим уникальную концепцию с большими планами на будущее. Это очень интересный дистрибутив Linux и я надеюсь его ждет успех.

Что особенного в этом дистрибутиве?

  • Позволяет создать одну систему из нескольких дистрибутивов;
  • Может запускать программы из различных дистрибутивов одновременно;
  • Вы можете выбрать систему инициализации во время загрузки.

Выводы

В этой статье мы рассмотрели самые интересные дистрибутивы Linux 2016, которые вы должны знать. Как видите, здесь очень много интересных идей, но, к сожалению, еще не все из них готовы к повседневному использованию. А вы знаете подобные дистрибутивы? Или уже используете? Напишите в комментариях!

На противовес дистрибутивам, приведенным в статье, на этом видео вы можете увидеть самые стабильные и надежные дистрибутивы:

Источник: http://beebom.com/

10 дистрибутивов Linux специального назначения / Habr

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

1. Parted Magic OS: дистрибутив для восстановления дисков и работы с разделами, который поддерживает более десяти файловых систем и включает различные утилиты для «переноса, копирования, создания, удаления, расширения и сжатия дисковых разделов. Клонирование дисков и осуществление полного бэкапа. Тестирование дисков на возможность сбоя в будущем. Поиск сбойных секторов. Тестирование производительности компьютера. Безопасная полная очистка диска без возможности восстановления. Доступ к незагружаемым HDD для восстановления важных данных».



2. SystemRescueCd похож на Parted Magic OS, но идёт на пару шагов дальше и помогает восстанавливать систему после сбоя. Дополнительно содержит утилиты для восстановления удалённых файлов, переустановки пароля администратора Windows, сжатия и бэкапа существующей системы и т.д.

3. BackTrack Linux: дистрибутив для пентестинга, то есть тестирования безопасности компьютеров и сетей с использованием разных наборов инструментов: сбор информации, оценка уязвимостей, применение эксплойтов, эскалация привилегий, поддержание доступа, обратный инжиниринг, инструменты для работы с RFID, нагрузочное тестирование, криминалистическая экспертиза, инструменты для составления отчётов.

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

5. Mythbuntu: система видеозаписи, цифровой видеомагнитофон на базе Ubuntu с использованием mythTV на фронтэнде. Можно использовать в качестве альтернативы Tivo и подобных цифровых приставок. Mythbuntu похож на дистрибутив LinHES на базе ArchLinux.

6. Scientific Linux сделан на основе Red Hat Enterprise Linux при участии Фермилаб и ЦЕРН. Как понятно из названия, предназначен для учёных.

7. Tails: дистрибутив на базе Debian поставляется вместе с анонимайзером Tor, программами для шифрования и безопасности для всех параноиков среди нас.

8. LinuxCNC: программный комплекс для управления различными механизмами, такими как фрезерные станки, токарные станки, плазменные резаки, роботы, гексаподы.

9. Edubuntu: дистрибутив на базе Ubuntu, но созданный активистами движения за свободное образование в школах по всему миру.

10. VortexBox: дистрибутив на базе Fedora может использоваться как музыкальный сервер или музыкальный автомат, Способен автоматически конвертировать CD в форматы FLAC и MP3, добавлять теги ID3, скачивать обложки для дисков. После этого Vortexbox раздаёт медиафайлы на подключённые к сети проигрыватели, такие как Logitech Squeezebox, Sonos и Linn. Музыку можно транслировать на системы под Windows или Mac OSX.

Ещё Ubuntu Christian Edition и Ubuntu Satanic Edition достойны специального упоминания за свою уникальность.

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

Linux — Википедия

Эта статья о группе операционных систем; об одноимённом ядре ОС см. Ядро Linux.

Linux (Слушатьi// [ˈlɪnəks][1][2] или [ˈlɪnʊks][3][4][5], Ли́нукс) — семейство Unix-подобных операционных систем на базе ядра Linux, включающих тот или иной набор утилит и программ проекта GNU, и, возможно, другие компоненты. Как и ядро Linux, системы на его основе как правило создаются и распространяются в соответствии с моделью разработки свободного и открытого программного обеспечения. Linux-системы распространяются в основном бесплатно в виде различных дистрибутивов — в форме, готовой для установки и удобной для сопровождения и обновлений, — и имеющих свой набор системных и прикладных компонентов, как свободных, так, возможно, и собственнических.

Появившись как решения вокруг созданного в начале 1990-х годов ядра, уже с начала 2000-х годов системы Linux являются основными для суперкомпьютеров и серверов, расширяется применение их для встраиваемых систем и мобильных устройств, некоторое распространение системы получили и для персональных компьютеров[6][7][7][8][9][10][11][12][13][14].

За счёт использования свободного программного обеспечения и привлечения волонтёров каждая из систем Linux обладает значительными программными возможностями, трудно реализуемыми в прочих моделях разработки: например, в 2008 году расчёты показывали, что для того, чтобы «с нуля» разработать систему, аналогичную Fedora 9, потребовалось бы затратить $10,8 млрд[15], а совокупная себестоимость только ядра Linux оценивалась в сумму более $1,4 млрд, притом только за 2008 год она увеличилась на $315 млн, совокупный труд оценён в размере 73 тыс. человеко-лет[16].

Традиционно системами Linux считаются только те, которые включают в качестве компонентов основные программы проекта GNU, такие как bash, gcc, glibc, coreutils, GNOME и ряд других, в связи с чем часто всё семейство иногда идентифицируется как GNU/Linux, притом существует спор об именовании GNU/Linux. Существует проект стандартизации внутренней структуры Linux-систем — Linux Standard Base, часть документов которого зарегистрирована в качестве стандартов ISO; но далеко не все системы сертифицируются по нему, и в целом для Linux-систем не существует какой-либо общепризнанной стандартной комплектации или формальных условий включения в семейство. Однако есть ряд систем на базе ядра Linux, но не имеющих в основе зависимости от программ GNU, которые к Linux-семейству традиционно не относят, в частности таковы мобильные системы Android и FirefoxOS.

Слушать

Официальным логотипом и талисманом Linux является пингвин Tux, созданный в 1996 году Ларри Юингом[17]. Торговая марка «Linux» принадлежит создателю и основному разработчику ядра Линусу Торвальдсу. При этом проект Linux в широком смысле не принадлежит какой-либо организации или частному лицу, вклад в его развитие и распространение осуществляют тысячи независимых разработчиков и компаний, одним из инструментов взаимодействия которых являются группы пользователей Linux. Существует ряд некоммерческих объединений, ставящих основной целью развитие и продвижение Linux, наиболее крупное и влиятельное из них — основанный в 2007 году The Linux Foundation. Существует значительный рынок коммерческой технической поддержки Linux-систем, на котором с долей свыше 70 % (2017) доминирует корпорация Red Hat.

Слушать Линус Торвальдс — создатель и основной координатор проекта по разработке ядра Linux Слушать

В 1991 году во время обучения в Хельсинкском университете Линус Торвальдс заинтересовался операционными системами[18] и был разочарован лицензией MINIX, которая ограничивала её использование только образовательными целями (что исключало любое коммерческое использование), вследствие чего начал работать над своей собственной операционной системой, которая в итоге стала Linux.

Торвальдс начал разработку ядра Linux на MINIX, и перенёс на него ряд приложений. Позже, когда Linux достиг определённой зрелости, появилась возможность продолжать разработку уже на базе самого Linux[19]. Приложения GNU вскоре заменили приложения MINIX, так как код GNU, находящийся в свободном доступе, был более удобен для применения в молодой операционной системе (исходный код под лицензией GNU GPL может быть использован в других проектах, если они также выпускаются под той же или совместимой лицензией, для того чтобы сделать Linux доступным для коммерческого использования, Торвальдс начал переходить от своей первоначальной лицензии на GNU GPL)[20]. Разработчики работали над полной интеграцией компонентов GNU с Linux с целью создания полнофункциональной и свободной операционной системы (Linux).

Linux-системы реализуются на модульных принципах, стандартах и соглашениях, заложенных в Unix в течение 1970-х и 1980-х годов. Такая система использует монолитное ядро, которое управляет процессами, сетевыми функциями, периферией и доступом к файловой системе. Драйверы устройств либо интегрированы непосредственно в ядро, либо добавлены в виде модулей, загружаемых во время работы системы.

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

Графический интерфейс пользователя (или GUI) в большинстве систем Linux построен на основе X Window System.

Интерфейс пользователя[править | править код]

В Linux-системах пользователи работают через интерфейс командной строки (CLI), графический интерфейс пользователя (GUI), или, в случае встраиваемых систем, через элементы управления соответствующих аппаратных средств. Настольные системы, как правило, имеют графический пользовательский интерфейс, в котором командная строка доступна через окно эмулятора терминала или в отдельной виртуальной консоли. Большинство низкоуровневых компонентов Линукс, включая пользовательские компоненты GNU, используют исключительно командную строку. Командная строка особенно хорошо подходит для автоматизации повторяющихся или отложенных задач, а также предоставляет очень простой механизм межпроцессного взаимодействия. Программа графического эмулятора терминала часто используется для доступа к командной строке с рабочего стола Linux.

Дистрибутивы, специально разработанные для серверов, могут использовать командную строку в качестве единственного интерфейса. На настольных системах наибольшей популярностью пользуются пользовательские интерфейсы, основанные на таких средах рабочего стола как KDE Plasma Desktop, GNOME и Xfce[21], хотя также существует целый ряд других пользовательских интерфейсов. Самые популярные пользовательские интерфейсы основаны на X Window System, которая предоставляет прозрачность сети и позволяет графическим приложениям, работающим на одном компьютере, отображаться на другом компьютере, на котором пользователь может взаимодействовать с ними[22].

FVWM, Enlightenment и Window Maker — простые менеджеры окон X Window System, которые предоставляют окружение рабочего стола с минимальной функциональностью. Оконный менеджер предоставляет средства для управления размещением и внешним видом отдельных окон приложений, а также взаимодействует с X Window System. Окружение рабочего стола включает в себя оконные менеджеры, как часть стандартной установки: Mutter для GNOME[23] c 2011 года[24], KWin для KDE c 2000 года[25], Xfwm для Xfce с 1998 года[26], хотя пользователь при желании может выбрать другой менеджер окон[22].

Linux работает на множестве процессоров различных архитектур, таких как x86, x86-64, PowerPC, ARM, Alpha AXP, SPARC, Motorola 680×0, SuperH, IBM System/390, MIPS, PA-RISC, AXIS CRIS, Renesas M32R, Atmel AVR32, Renesas H8/300, NEC V850, Tensilica Xtensa и многих других.

В отличие от коммерческих систем, таких как Windows или macOS, Linux не имеет географического центра разработки. Нет и организации, которая владела бы этой системой. Linux — результат работы тысяч проектов. Некоторые из этих проектов централизованы[27][28], некоторые сосредоточены в фирмах. Многие проекты объединяют хакеров[29] со всего света, которые знакомы только по переписке. Создать свой проект или присоединиться к уже существующему может любой и, в случае успеха, результаты работы станут известны миллионам пользователей. Пользователи принимают участие в тестировании свободных программ, общаются с разработчиками напрямую, что позволяет быстро находить и исправлять ошибки и реализовывать новые возможности.

Слушать История развития UNIX-систем. Linux является UNIX-совместимой, однако основывается на собственном исходном коде

С другой стороны, открытый код значительно снижает себестоимость разработки закрытых систем для Linux и позволяет снизить цену решения для пользователя, в результате Linux стала платформой, часто рекомендуемой для таких продуктов, как Oracle Database, DB2, Informix, Adaptive Server Enterprise, SAP R/3, Domino.

GNU Compiler Collection (GCC) является стандартным семейством компиляторов для большинства Linux-систем. Кроме того, GCC обеспечивает front-end для C, C++, Java. Большинство дистрибутивов включают в себя установленные интерпретаторы Bash, Perl, Python и других сценарных языков.

Существует ряд сред для разработки (IDE): KDevelop, Eclipse, NetBeans, Lazarus, IntelliJ IDEA, Code::Blocks и другие; также доступны и традиционные текстовые редакторы, как Emacs и Vim.

Двумя распространёнными библиотеками визуальных элементов для создания графических интерфейсов пользователя являются Qt и GTK+.

В апреле 2011 года семейство операционных систем на базе ядра Linux — четвёртое по популярности в мире среди клиентов Всемирной паутины (включая мобильные телефоны). По разным данным, их популярность составляет от 1,5 до 5 %[30][31]. На рынке веб-серверов доля Linux порядка 32 % (64,1 % указаны как доля Unix)[32]. Linux используется во всех входящих в список Top500 суперкомпьютерах планеты[33].

По состоянию на середину 2010-х годов системы Linux лидируют на рынках серверов (60 %), являются превалирующими в дата-центрах предприятий и организаций (согласно Linux Foundation), занимают половину рынка встраиваемых систем[34], имеют значительную долю рынка нетбуков (32 % на 2009 год[35]). На рынке персональных компьютеров Linux стабильно занимает 3-е место (по разным данным, от 1 до 5 %). Согласно исследованию Goldman Sachs, в целом, рыночная доля Linux среди электронных устройств составляет около 42 %[36].

Серверы, рабочие станции и суперкомпьютеры[править | править код]

Дистрибутивы Linux уже давно используются в качестве серверных операционных систем[37] и заняли значительную долю этого рынка; по данным компании Netcraft на февраль 2014 года, семь из десяти самых надёжных интернет-компаний, предоставляющих хостинг, используют Linux на своих веб-серверах[38].

Linux является ключевым компонентом комплекса серверного комплекта программного обеспечения LAMP (Linux, Apache, MariaDB/MySQL, Perl/PHP/Python), который приобрёл популярность среди веб-разработчиков и стал одной из наиболее распространённых платформ для хостинга веб-сайтов[39].

Linux становится всё более популярными на мейнфреймах, как благодаря удобству переноса программного обеспечения, так отчасти из-за цены[40], с конца 2009 года IBM (основной производитель мейнфреймов) добавила к линейке мейнфреймов ряд систем, поддерживающих только z/Linux[en][41].

Также дистрибутивы Linux широко используются в качестве операционной системы суперкомпьютеров: по данным на ноябрь 2015, 98,8 % компьютеров из списка 500 самых мощных работали под управлением различных вариантов Linux[33]. Операционной системой самого мощного современного суперкомпьютера — Summit — является Red Hat Enterprise Linux.[42][43]

Игровые приставки[править | править код]

9 января 2013 года компания Valve объявила, что разрабатываемая студией ПК-консоль Steam Machine будет работать под управлением SteamOS, базирующейся на Linux[44]. Также существует возможность установки дистрибутивов Linux на некоторые игровые приставки (например, Sony PlayStation 2, Sony PlayStation 3[45], Sony PlayStation 4[46], XBOX 360).[47][48][49]

Встраиваемые системы[править | править код]

Благодаря открытому исходному коду Linux портируется на многие аппаратные архитектуры непосредственно разработчиками оборудования или разработчиками программного обеспечения для такого оборудования, что превращает Linux Embedded в мощную платформу для встраиваемых приложений на бездисковых микропроцессорных платформах с ограниченными ресурсами памяти, которые находят применение в системах автоматики, модулях сетевого оборудования, оснащённых процессорами бытовых приборах, в том числе устройств, интегрируемых в рамках концепции «интернет вещей» и «умный дом».[50]

Из-за ограниченных ресурсов целевой платформы встроенного Linux установка средств разработки приложений на конечной платформы как правило исключена. Поэтому применяется кросс-разработка приложений Linux, при которой средства разработки встроенного приложения Linux устанавливаются на десктопном компьютере, обычно с операционной системой Ubuntu или Debian. С помощью инструментов кросс-разработки производится кросс-компиляция кода приложения и удалённая отладка приложения, при которой скомпилированное приложение запускается на целевой платформе, а анализ кода производится с помощью программы разработки, установленной на десктопном компьютере.[51]

Linux пользуются популярностью у различных государственных и муниципальных структур: Федеральное правительство Бразилии хорошо известно своей поддержкой Linux[52][53]. Правительство индийского штата Керала выпустило предписание о переходе всех школ штата на использование Linux[54][55]. Для обеспечения технологической независимости Китай использует только Linux на своих процессорах Loongson[56]. Некоторые регионы Испании разработали свои собственные дистрибутивы Linux, которые используются в образовании и госуправлении, например, такие как gnuLinEx в Эстремадуре и Guadalinex в Андалусии. Португалия также пользуется своим собственным дистрибутивом Caixa Mágica, разработанным для нетбука Magalhães[57] и государственной программы электронного образования[58]. Франция и Германия предпринимают ряд шагов по увеличению использования Linux[59].

По заказу Минобороны России были разработаны дистрибутивы Линукс МСВС и Astra Linux. Также есть массовое использование дистрибутива Goslinux в системе АИС ФССП.

На базе операционной системы Astra Linux Special Edition в Республике Крым создан крупнейший в России региональный сегмент проекта ФИС ФРДО (Федеральный реестр сведений документов об образовании и (или) о квалификации, документах об обучении), к которому подключены 353 учебных заведения республики[60].

Слушать Развитие дистрибутивов Linux

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

Самые распространённые в мире дистрибутивы (2017)[61]: Linux Mint, Ubuntu, Debian, Mageia, Fedora, OpenSUSE, ArchLinux, CentOS, PCLinuxOS, Slackware, Gentoo. Многие из дистрибутивов связаны друг с другом и в той или иной степени совместимы, в частности, Ubuntu основан на Debian, а дистрибутивы Mint основаны как на Ubuntu, так и Debian (LMDE) и полностью с ними совместимы, но при этом включают дополнительно поддержку по умолчанию Java, Adobe Flash и некоторых других проприетарных компонентов, а CentOS основан на исходных текстах коммерческого дистрибутива Red Hat Enterprise Linux (доступного в бинарной сборке только платным подписчикам) и при этом полностью бинарно совместимый с ним.

Кроме того, существует множество дистрибутивов в форме LiveCD, построенных на основе Linux, например, Knoppix, которые позволяют запускать Linux без установки.

Отдельный класс дистрибутивов — предполагающие самостоятельную сборку всех или части компонентов из исходных кодов, предназначенные для пользователей, заинтересованных в изучении устройства Linux, среди таковых — LFS, Gentoo, CRUX.

Существуют также дистрибутивы с региональной спецификой, например, в России создаются нацеленные в основном на внутренний рынок дистрибутивы ROSA, ALT Linux, ASPLinux, НауЛинукс, Calculate Linux, Runtu, Rosinka, Astra Linux.

В 2018 году разработана операционная система Astra Linux Special Edition (релиз «Ленинград») для вычислительных комплексов с процессорной архитектурой «Эльбрус» российского производства[62].

Приспособленность к роли настольной операционной системы[править | править код]

Linux ранее критиковалась за неудобство использования в настольных компьютерах, в частности, из-за ощутимой нехватки полноценных версий популярных программ (особенно офисных пакетов) и проблем с поддержкой оборудования[63], что представляло серьёзную проблему для пользователей ноутбуков, так как они обычно используют множество проприетарных комплектующих. Также проблемой являлась сложность изучения в Linux того, что выходит за рамки повседневного использования, и трудности в настройке оборудования. Более того, Linux обвиняли в «неидеальности» для многих опытных пользователей[64][65][66].

Новые дистрибутивы Linux целенаправленно сконцентрировались на этом вопросе и значительно улучшили положение Linux среди настольных операционных систем:

Linux быстро приобрёл популярность среди малого бизнеса и домашних пользователей. В этом огромная заслуга Gutsy Gibbon (кодовое название Ubuntu 7.10 фирмы Canonical). Наряду с такими дистрибутивами, как Linspire, Mint, Xandros, OpenSUSE и gOS, Ubuntu (вместе с родственными ему Kubuntu, Edubuntu и Xubuntu) сгладил большинство острых углов Linux и отшлифовал для применения в настольных системах. Без сомнения, Gutsy Gibbon — самый стабильный, полный и дружелюбный дистрибутив Linux на сегодня. Установить и настроить его теперь проще, чем Windows.

Рабочее окружение дистрибутивов Linux не сложнее, чем Windows и OS X. Современные десктоп-ориентированные дистрибутивы имеют графический инсталлятор, предоставляющий возможность автоматической разметки диска, устанавливающий готовую к эксплуатации операционную систему, снабжённую интернет-браузером, музыкальным и видео проигрывателями, офисным пакетом, просмотрщиком документов различных форматов и т. д; также присутствует механизм (программа), облегчающий установку проприетарных драйверов оборудования. На данный момент можно совсем обходиться без терминала, что и делают многие пользователи, а для остальных пользователей «использование терминала» в большинстве случаев сводится к копированию команды из готовой пошаговой инструкции при помощи мышки, а не изучению множества команд. Степень поддержки оборудования очень высока, зачастую выше, чем у последних версий Microsoft Windows, страдающих от отсутствия драйверов для оборудования, снятого с производства до выхода Windows 7, однако имеются проблемы со свежим железом.

Microsoft пыталась критиковать Linux, развернув обширную маркетинговую кампанию «Get the Facts»[67], утверждая о большей надёжности и защищённости своего семейства операционных систем. Корпорация опубликовала различные исследования-кейсы, однако их достоверность ставится под сомнение различными авторами, заявляющими о фальсификации этих сравнений со стороны Microsoft[68].

В частности, при сравнении количества уязвимостей, Microsoft приводила данные об уязвимостях во множестве программных продуктов, в том числе пользовательского уровня, поставляемых в составе некоторых дистрибутивов Linux, при этом сравнивая это количество с уязвимостями лишь самой операционной системы Windows, которая сама по себе не имеет такого количества приложений, и, разумеется, никогда не используется в подобном «голом» виде.

При сравнении стоимости владения Майкрософт ссылается на цены поддержки Red Hat Linux серверных решений, приводя в качестве примера самую дорогую подписку (Premium Subscription, круглосуточная поддержка по телефону или через веб-интерфейс). Кроме того, при сравнении используется неодинаковое аппаратное обеспечение — дешёвое для Windows и дорогое для Linux.

Эта и подобная критика кампании «Get the Facts» заставила Microsoft официально свернуть[69] её и перейти к скрытым формам агитации.

  1. ↑ Pronunciation of ‘Linux’ (неопр.). Safalra (14 апреля 2007). Дата обращения 15 сентября 2009. Архивировано 23 июня 2012 года.
  2. ↑ Linux (неопр.). Free On-Line Dictionary of Computing (июнь 2006). Дата обращения 15 сентября 2009. Архивировано 23 июня 2012 года.
  3. ↑ (1992-04-23). «Re: How to pronounce Linux?«. Проверено 9 января 2007.
  4. ↑ How to pronounce Linux? (неопр.). Дата обращения 17 декабря 2006. Архивировано 23 июня 2012 года.
  5. ↑ Linus pronouncing Linux in English and Swedish (неопр.). Дата обращения 20 января 2007. Архивировано 23 июня 2012 года.
  6. Anand Santhanam, Vishal Kulkarni. Linux system development on an embedded device (неопр.). DeveloperWorks. IBM (1 марта 2002). Дата обращения 26 июля 2007. Архивировано 21 августа 2011 года.
  7. 1 2 Daniel Lyons. Linux rules supercomputers (неопр.). Forbes. Дата обращения 22 февраля 2007. Архивировано 23 июня 2012 года.
  8. Peter Galli. Vista Aiding Linux Desktop, Strategist Says (неопр.). eWEEK. Ziff Davis Enterprise (8 августа 2007). Дата обращения 19 ноября 2007. Архивировано 23 июня 2012 года.
  9. Ryan Paul. Linux market share set to surpass Win 98, OS X still ahead of Vista (неопр.). Ars Technica (3 сентября 2007). Дата обращения 19 ноября 2007. Архивировано 23 июня 2012 года.
  10. Stan Beer. Vista to play second fiddle to XP until 2009: Gartner (неопр.). iTWire (23 января 2007). Дата обращения 19 ноября 2007. Архивировано 23 июня 2012 года.
  11. ↑ Operating System Marketshare for Year 2007 (неопр.). Market Share. Net Applications (19 ноября 2007). Дата обращения 19 ноября 2007. Архивировано 21 августа 2011 года.
  12. ↑ Vista slowly continues its growth; Linux more aggressive than Mac OS during the summer (неопр.) (недоступная ссылка). XiTiMonitor. AT Internet/XiTi.com (24 сентября 2007). Дата обращения 19 ноября 2007. Архивировано 17 января 2010 года.
  13. ↑ Global Web Stats (неопр.). W3Counter. Awio Web Services LLC (10 ноября 2007). Дата обращения 19 ноября 2007. Архивировано 21 августа 2011 года.
  14. ↑ June 2004 Zeitgeist (неопр.). Google Press Center. Google Inc. (12 августа 2004). Дата обращения 19 ноября 2007. Архивировано 21 августа 2011 года.
  15. ↑ OpenNews:Себестоимость типичного Linux дистрибутива составила 10 миллиардов долларов
  16. ↑ Technology Academy Finland — Stem cell pioneer and open source software engineer are 2012 Millennium Technology Prize laureates Архивировано 20 апреля 2012 года.
  17. ↑ История пингвина Tux Архивировано 29 августа 2011 года.
  18. ↑ Linus Torvalds. «What would you like to see most in minix?«. comp.os.minix. (Google Groups). Проверено 9 сентября 2006.
  19. ↑ «Chicken and egg: How was the first linux gcc binary created??«. comp.os.minix. (Google Groups).
  20. Linus Torvalds. Release notes for Linux v0.12 (неопр.). Linux Kernel Archives (5 января 1992). — «The Linux copyright will change: I’ve had a couple of requests to make it compatible with the GNU copyleft, removing the “you may not distribute it for money” condition. I agree. I propose that the copyright be changed so that it confirms to GNU ─ pending approval of the persons who have helped write code. I assume this is going to be no problem for anybody: If you have grievances («I wrote that code assuming the copyright would stay the same») mail me. Otherwise The GNU copyleft takes effect since the first of February. If you do not know the gist of the GNU copyright ─ read it.». Дата обращения 23 июля 2007. Архивировано 21 августа 2011 года.
  21. ↑ Debian popularity-contest program information (неопр.). Архивировано 2 февраля 2012 года.
  22. 1 2 Manual page for «X» (xorg-docs 1:1.4-4 on Debian)
  23. ↑ Projects/GnomeShell/Technology — GNOME Wiki! (неопр.). wiki.gnome.org. Дата обращения 2 февраля 2016.
  24. ↑ GNOME 3.0 Has Arrived (англ.). GNOME. Дата обращения 2 февраля 2016.
  25. ↑ KDE — KDE 2.0 Release Announcement (неопр.). kde.org. Дата обращения 4 февраля 2016.
  26. Norman M. Jacobowitz. XFce3: Now 100% Free Software! LG #43 (неопр.). Linux Gazette (июль 1999). Дата обращения 5 февраля 2016.
  27. ↑ SourceForge.net: Download and Develop Open Source Software for Free
  28. ↑ BerliOS — The Open Source Mediator
  29. ↑ Тут имеется в виду слово «хакер» в его первоначальном понимании — чрезвычайно квалифицированный ИТ-специалист.
  30. ↑ Operating System Market Share (англ.). Net Applications. — В апреле 2011 года рыночная доля Microsoft Windows в мире на рынке настольных компьютеров составляла 88,91 %, Mac OS X — 5,40 %, iOS — 2,24 %, Java ME — 1,01 %, ОС на базе Linux — 0,94 %. Дата обращения 23 мая 2011. Архивировано 21 августа 2011 года.
  31. ↑ OS Platform Statistics (неопр.). W3Schools. Архивировано 21 августа 2011 года.
  32. ↑ Usage of Linux for websites (англ.). W3 Techs. — По данным на май 2011 года, Linux-системы используются на 32 % веб-сайтов в интернете.. Дата обращения 23 мая 2011. Архивировано 21 августа 2011 года.
  33. 1 2 Operating system Family / Linux (англ.). TOP500. Дата обращения 6 марта 2014.
  34. ↑ OpenNews: Linux занял половину рынка встраиваемых систем (неопр.). Дата обращения 6 марта 2013.

Что такое дистрибутивы Linux и какой из них выбрать?

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

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

На сегодняшний день это самый популярный и активно развивающийся дистрибутив. Его легко установить и легко использовать. Хотя он и основан на Debian, но обладает собственным уникальным интерфейсом Unity. Но если он пришелся вам не по душе, то всегда можно попробовать сборку с KDE, Xfce или LXDE (что это?).

Unity

Ключевым достоинством Ubuntu является то, что она разрабатывается и поддерживается под руководством коммерческой компании Canonical, что является гарантией развития и качества этой системы. Кроме этого, периодически выпускаются версии с длительным сроком поддержки (LTS), которые имеют гарантированную поддержку на протяжении пяти лет. Сообщество пользователей Ubuntu — одно из самых многочисленных и активных, так что, если вы начинающий линуксоид, то на это тоже нужно обратить внимание.

Этот дистрибутив стал популярен буквально несколько лет назад на волне неприятия многими пользователями нововведений в Ubuntu. Тогда они захотели «такой же дистрибутив, но без Unity», и разработали Mint. Здесь вам на выбор предлагается сразу две пользовательские оболочки — Cinnamon и MATE. Первый является более современным и основан на GTK+, в то время как второй вариант подойдет более консервативным пользователям.

mint

В состав Mint, в отличие от Ubuntu, входит и некоторое проприетарное программное обеспечение, например, мультимедиа кодеки. Так что вы сможете начать использовать эту систему сразу после установки без необходимости установки дополнительных компонентов.

Был когда-то такой славный дистрибутив Mandriva, который примерно два года назад сошел на нет. Mageia является его наследницей и продолжает заложенные в Mandriva традиции простоты и дружелюбия. Как и родительский дистрибутив, Mageia использует KDE в качестве приоритетного рабочего окружения. Новые версии выходят каждые 9 месяцев и поддерживаются в течение полутора лет. Эта система рекомендуется всем поклонникам Mandriva и Red Hat как современная альтернатива.

Mageia

OpenSUSE это свободная версия SUSE Linux, коммерческого дистрибутива, популярного несколько лет назад. Сейчас его владельцем является американская корпорация Novell, что, как и в случае с Ubuntu, обеспечивает некоторое упорядочивание хаоса open source и дает гарантии качества. Эта операционная система ориентирована на KDE и имеет несколько интересных собственных наработок, например, Центр управления YaST и Пакетный менеджер ZYpp. Новые версии выпускаются каждые 8 месяцев.

OpenSUSE

Столь приятное для русского уха название означает «мягкая фетровая шляпа». Дистрибутив появился благодаря усилиям фирмы Red Hat, и является своего рода испытательным полигоном для ее коммерческих продуктов. Дистрибутив рассчитан на тех, кто любит работать с новыми версиями программ и вообще следит за всем интересным в мире Linux. Новые версии выходят каждые 6-8 месяцев, причем одновременно поддерживаются два последних релиза.

Fedora

А какой дистрибутив Linux нравится вам и почему?

Обзор лучших дистрибутивов Linux для новичков – ТОП 5 | Info-Comp.ru

Приветствую Вас на сайте Info-Comp.ru! Сегодня мы рассмотрим дистрибутивы Linux, которые лучше всего подходят новичкам, иными словами, начинающим пользователям, которые хотят перейти с Windows на Linux. При этом все дистрибутивы Linux, представленные в этом списке, будут ориентированы на обычных пользователей компьютера.

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

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

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

Поэтому если Вы обычный пользователь компьютера (не программист, не системный администратор и не продвинутый пользователь), отнеситесь серьезно к выбору своего первого дистрибутива.

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

Критерии отбора дистрибутивов Linux для новичков

Сначала давайте я расскажу, как все перечисленные ниже дистрибутивы Linux попали в этот список лучших дистрибутивов Linux для новичков.

Конечно же, все они попали сюда не просто так, а попали они сюда на основе отбора по определённым критериям.

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

Таким образом, я ориентировался на следующие критерии отбора дистрибутивов:

  • Простая установка – процесс установки дистрибутива Linux должен быть простым, иметь удобную программу установщика, с интуитивно понятным интерфейсом, для того чтобы избежать трудностей уже на этапе установки операционной системы;
  • Набор приложений – дистрибутив должен иметь набор предустановленного стандартного программного обеспечения, которое обычно требуется в повседневной жизни, для того чтобы сразу после установки дистрибутива не пришлось искать информацию о том, как установить какую-нибудь программу для выполнения, казалось бы, элементарных действий;
  • Красивый и удобный графический интерфейс пользователя – дистрибутив Linux должен иметь дружелюбный интерфейс пользователя, т.е. графическая оболочка не должна быть из разряда «экзотических»;
  • Поддержка русского языка – дистрибутив должен быть многоязычным с поддержкой русского языка из коробки, т.е. для локализации никаких дополнительных действий совершать не нужно, кроме выбора языка на этапе установки системы;
  • Популярность – дистрибутив должен быть популярным, иметь официальную документацию, иметь ресурс (форум, группа в соцсетях), на котором можно задать вопрос, чтобы иметь возможность без каких-либо проблем найти интересующую информацию о дистрибутиве.

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

На заметку! Если Вы хотите научиться пользоваться Linux на домашнем компьютере без использования командной строки, то рекомендую почитать мою книгу – «Linux для обычных пользователей»

Linux Mint

Скриншот 2

Linux Mint – это один из самых популярных бесплатных дистрибутивов Linux, ориентированный на начинающих пользователей. Основан он на другом популярном дистрибутиве Linux – Ubuntu.

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

В Linux Mint используются очень удобные, красивые и современные графические оболочки, такие как: Cinnamon, MATE и XFCE, для каждой оболочки выпускается отдельная протестированная сборка, что также очень удобно.

Дистрибутив имеет отличную локализацию, проблем с русификацией после установки системы у Вас не возникнет. В Linux Mint, на мой взгляд, один из лучших менеджеров программного обеспечения, в дистрибутиве Linux Mint процесс установки приложений сводится к одному клику, как, например, на смартфонах. Также в Linux Mint очень удобный менеджер обновлений, благодаря которому можно очень легко обновлять дистрибутив на новую версию, пример обновления Linux Mint можете посмотреть в статье – Как обновить Linux Mint 19 до 19.1?. О том, как выполнить чистую установку Linux Mint можете почитать в материале – Установка Linux Mint 19.

Кроме того, в Linux Mint по умолчанию «из коробки» есть все самое необходимое для работы программное обеспечение: офисный пакет, браузер, почтовый клиент и так далее.

Таким образом, Linux Mint – это один из самых дружелюбных к пользователю дистрибутивов Linux.

Официальный сайт – https://linuxmint.com

Вот так выглядит Linux Mint 19.1 со средой Cinnamon

Скриншот 3

Kubuntu

Скриншот 4

Kubuntu – это дистрибутив Linux, производный от Ubuntu, в качестве графической оболочки он использует среду KDE, что делает интерфейс этого дистрибутива более привычным для пользователей Windows. Кроме того, Kubuntu имеет все достоинства Ubuntu, он обладает отличным функционалом, отличной русификацией, отличным набором приложений, про популярность, я думаю, и говорить не стоит так как это очень популярный дистрибутив Linux. Процесс установки дистрибутива также очень простой и не вызовет проблем даже у начинающих пользователей, пример установки мы подробно рассматривали в отдельной статье – Установка Kubuntu 18.04.

Официальный сайт – https://kubuntu.org

Интерфейс пользователя в Kubuntu 19.04

Скриншот 5

Linux ROSA Desktop Fresh

Скриншот 6

ROSA Desktop Fresh – это дистрибутив операционной системы Linux, предназначенный для домашних компьютеров, разработкой и поддержкой дистрибутива занимается Российская компания «РОСА» (ООО «НТЦ ИТ РОСА»), иными словами, это отечественная операционная система на базе Linux.

За счет этого ROSA Desktop Fresh имеет отличную русификацию, отличную поддержку, у дистрибутива есть официальный сайт, официальные русскоговорящие группы в социальных сетях, где Вам обязательно помогут, проконсультируют, если у Вас возникли какие-нибудь трудности в работе операционной системы.

По умолчанию в дистрибутив включено все необходимое программное обеспечение для работы за компьютером, кроме того, в официальных репозиториях очень много дополнительного программного обеспечения, и все оно проверено и протестировано с дистрибутивом ROSA Desktop Fresh.

Разработчики официально выпускают и поддерживают несколько сборок с разными графическими оболочками, таким образом, если, например, у Вас «слабый» компьютер, то Вы можете выбрать легковесную графическую оболочку, например, LXQt или XFCE, а если у Вас современный и мощный компьютер, то среду KDE, все эти оболочки имеют очень удобный графический интерфейс, дружелюбный к пользователю.

Процесс установки ROSA Desktop Fresh также не вызывает вопросов, отдельно хотелось бы отметить, что в этом установщике автоматический режим разметки жесткого диска создает все необходимые разделы для домашнего использования, в других дистрибутивах Linux также, конечно же, есть автоматический режим разметки жесткого диска, но в большинстве случаев он не подразумевает создания домашнего раздела home (так как некоторые пользователи говорят, что он им просто не нужен). Подробно посмотреть установку дистрибутива ROSA Desktop Fresh на компьютер можете в статье – Установка Linux ROSA Desktop Fresh R11.

Официальный сайт – https://www.rosalinux.ru

Вот так выглядит Linux ROSA Desktop Fresh R11 со средой KDE

Скриншот 7

OpenSUSE

Скриншот 8

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

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

Дистрибутив openSUSE также имеет хорошую локализацию, огромное сообщество и очень удобную программу установки, т.е. установить openSUSE не составит труда. Пример установки представлен в материале – Установка openSUSE 15.1.

Официальный сайт – https://www.opensuse.org

Интерфейс пользователя в openSUSE 15 со средой KDE

Скриншот 9

Ubuntu

Скриншот 10

Ubuntu – это один из самых известных и популярных дистрибутивов Linux. Разработкой и поддержкой данного дистрибутива занимается компания Canonical, что говорит о качестве дистрибутива, его надежности и стабильности. Как Вы уже поняли, на Ubuntu основывается большое количество других дистрибутивов Linux, как вышеупомянутый Linux Mint.

В качестве графической оболочки здесь используется среда GNOME, но, кроме того, Ubuntu официально выпускается и с другими графическими оболочками, как Kubuntu, который мы также уже отмечали.

Документации и в целом информации о каком-либо дистрибутиве Linux в интернете больше, чем об Ubuntu, Вы не найдете, у Ubuntu, наверно, самое большое сообщество.

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

Также обязательно отмечу, что, если у Вас компьютер с невысокими техническими характеристиками, можно использовать и другие производные Ubuntu, такие как: Xubuntu или Lubuntu, они также подходят на роль дистрибутива Linux для новичков.

Официальный сайт – https://www.ubuntu.com

Интерфейс пользователя в Ubuntu 19.04

Скриншот 11

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

Видео-обзор лучших дистрибутивов Linux для новичков

У меня все, пока!

Обзор необычных дистрибутивов Linux — «Хакер»

Содержание статьи

В мире Linux мы привыкли видеть исключительно клоны. Debian, Ubuntu, Red Hat, SUSE — все это разные дистрибутивы, принципиального отличия в которых нет. Половина популярных Linux-дистрибутивов — это форки Debian или Ubuntu, другие — форки древнего Slackware с измененным менеджером пакетов и красивыми конфигураторами. От былого разнообразия не осталось и следа, но, может быть, мы просто плохо ищем?

 

Форк раздела «Введение» из прошлой статьи

Современному линуксоиду не понять, но раньше выбор дистрибутива был настоящей эпопеей. Дистрибутивы действительно отличались по многим параметрам, а ввиду отсутствия высокоскоростного интернета и виртуальных машин эти отличия играли весьма важную роль. Slackware предлагал сквозную простоту, Red Hat отличался проработанностью до мельчайших деталей и встроенными конфигураторами, Mandrake был оснащен графическим инсталлятором, а мегафичей Debian был APT, который позволял (ты не поверишь!) автоматически выкачивать софт из интернета.

Величайшей удачей было раздобыть четырехдисковый набор Red Hat, который включал в себя все графические оболочки и кучу прикладного софта, но, если это не удавалось, Mandrake на двух дисках был вполне пригоден. В те времена скачать образ диска могли лишь единицы, поэтому по рукам ходили многочисленные болванки с самыми ходовыми дистрибутивами. Само дистрибутивостроение отличалось относительной простотой и было пропитано духом just for fun, благодаря которому появлялись многочисленные Франкенштейны, включая мой собственный, почивший где-то на дне 10-гигабайтного диска Seagate.

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

 

Slax и модульная система расширения

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

Slax не просто дистрибутив, это чистокровный LiveCD, который, кроме всего прочего, можно расширять модулями. Делается это с помощью элегантного механизма, который, я уверен, применяется еще в куче других проектов, но впервые для таких целей был использован именно здесь, — файловой системы Unionfs. Суть метода в следующем: не имея возможности изменить файловую систему дистрибутива на компакт-диске с целью установки дополнительного софта, разработчики Slax придумали метод подключения к ней образов файловой системы поверх корня.

Весь дополнительный софт для Slax распространяется в виде модулей с расширением sb. Модуль представляет собой образ файловой системы Squashfs (простая ФС со сжатием), который содержит приложение и все необходимые ему файлы, лежащие по тем путям файловой системы, где они должны быть в работающей системе (usr/bin/abiword, например). Стоит положить этот модуль в специальный каталог на флешке (/slax/modules) или нарезать на диск, и система автоматически подхватит его и смонтирует поверх корня LiveCD при загрузке (Unionfs монтирует ФС друг на друга, как слои пирога). В результате в системе появится приложение, которого физически там нет.

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

Есть только одна проблема: построить полноценный дистрибутив из сотен оверлейных файловых систем будет стоить и производительности, и стабильности.

 

GoboLinux и отдельные каталоги приложений

Другой необычный для Linux (но стандартный в OS X и Windows) подход к установке стороннего софта используется в дистрибутиве GoboLinux. Вместо привычных любому юниксоиду каталогов /bin, /usr/bin, /usr/share и других, содержащих установленные приложения в «размазанном» по системе виде, GoboLinux использует набор каталогов /Programs, /Users, /System, /Files, /Mount и /Depot.

Фактически дистрибутив следует по пути OS X. Все системные файлы находятся в каталоге /System, а приложения, установленные пользователем, — в /Programs, каждое в своем собственном обособленном каталоге (например, /Programs/Firefox). В результате появляется возможность установки разных версий одного приложения (как вариант — библиотеки), а для удаления софта достаточно физически стереть каталог.

Однако в такой организации каталогов есть изъян, который заставил разработчиков GoboLinux применить несколько костылей. Проблема в том, что, в отличие от приложений для OS X, софт для UNIX пишется в соответствии со стандартом FHS, который предполагает наличие в системе стандартного дерева каталогов, включающего в себя те самые /bin, /etc, /lib, /usr и так далее. Приложения ожидают увидеть эту структуру на диске и при ее нарушении могут вести себя непредсказуемо.

Чтобы решить эту проблему, разработчики GoboLinux применили два хака: специальный модуль ядра и символические ссылки. Модуль скрывает все стандартные каталоги (/bin, /etc и прочие) при листинге корневого каталога, но оставляет возможность получить к ним доступ при прямом обращении. Так удается скрыть реальную структуру каталогов от пользователя.

Ссылки, в свою очередь, решают проблему совместимости. Все системные библиотеки и приложения, хранящиеся в /System, имеют символические ссылки в каталогах /bin и /lib, что позволяет системе правильно функционировать. Совместимость сторонних приложений обеспечивает инсталлятор, который создает новые ссылки для каждого устанавливаемого приложения. Так, при установке Firefox появится файл /usr/bin/firefox, который на самом деле ссылается на /Programs/Firefox/bin/firefox, а также ряд других ссылок.

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

 

NixOS, ее конфигуратор и менеджер пакетов

Говоря о менеджерах пакетов и организации файловой системы, нельзя не упомянуть NixOS, едва ли не самый интересный и «правильный» с точки зрения применяемых технологий дистрибутив. NixOS построена вокруг двух основных идей: декларативная модель конфигурации системы и современный менеджер пакетов, лишенный почти всех проблем, привычных dpkg, rpm и им подобных.

Обе этих технологии тесно связаны между собой и, работая вместе, реализуют весьма интересный принцип организации дистрибутива, который позволяет описать любое из его состояний (включая все конфигурационные файлы и набор установленных пакетов) с помощью одного центрального конфига. Для примера приведу следующий простой конфиг /etc/nixos/configuration.nix:

{

# Расположение загрузчика
boot.loader.grub.device = "/dev/sda";
# Корневой раздел системы
fileSystems."/".device = "/dev/sda1";
# Включить SSH по умолчанию
services.sshd.enable = true;
# Включить Apache (+ настройки)
services.httpd.enable = true;
services.httpd.adminAddr = "[email protected]";
services.httpd.documentRoot = "/webroot";

}

Этот файл описывает стандартные настройки простого веб-сервера с доступом по SSH. Да, NixOS действительно позволяет держать настройки разных сервисов в одном файле, но соль не в этом, а в том, что, имея данный конфиг, легко клонировать весь дистрибутив. Достаточно скопировать этот файл в свежеустановленный экземпляр NixOS и запустить команду

$ nixos-rebuild switch

И вуаля. Через несколько минут мы получим дистрибутив с преднастроенными и запущенными SSH и Apache. Но самое интересное, что данная команда не просто устанавливает, настраивает и запускает софт, а фактически приводит дистрибутив к описанному состоянию. Это значит, что после выполнения команды в системе действительно останутся только SSH и преднастроенный Apache и ничего, кроме их зависимостей и конфигов (по сути, аналог установки с нуля).

Данную функциональность можно использовать для быстрого разворачивания дистрибутива, переключения между состояниями, быстро переносить систему между физическими или виртуальными машинами, разворачивать кластеры и многое другое. Кроме того, благодаря менеджеру пакетов NixOS гарантирует целостность системы при обновлении и даже позволяет откатить ее к предыдущему состоянию.

Такое возможно потому, что разные версии (или сборки) одного пакета имеют различные пути расположения в системе внутри каталога /nix/store и идентифицируются системой по хешу, так что обновление — это всего лишь операция по выкачиванию новых версий пакетов, их разворачиванию по уникальному пути и «переключению» системы на их использование. Никто не запрещает в любой момент переключиться обратно. Косвенно такой подход решает проблему DLL Hell, позволяет откатывать приложения к прошлым версиям и, конечно же, устанавливать две версии одной софтины рядом друг с другом.

NixOS невероятно интересная система, и я рекомендую каждому, кто неравнодушен к Linux, обязательно ее попробовать. А мы идем дальше, на очереди QubesOS и ее виртуальные окружения.

 

QubesOS или Xen как основа для ОС

В разные времена предпринималось множество попыток создать защищенную операционную систему на основе технологий изоляции и виртуализации приложений. В свое время в рамках проекта Syngularity этим занималась даже Microsoft, однако ни одна из этих попыток не увенчалась успехом. Как бы хороши ни были идеи, заложенные в ОС, почти в 100% случаев они становились «жертвой второй системы» — перетащить юзеров и разработчиков на новую платформу не удавалось.

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

В основе системы лежит гипервизор Xen, поверх которого запускается несколько виртуальных машин (доменов), каждая из которых ответственна за выполнение своей системной функции. В отдельных доменах здесь работают сетевой стек (включая набор драйверов), файловые системы и драйверы RAID, а также графический стек, включающий в себя X-сервер. Для запуска приложений также применяются отдельные домены, но не по одному на каждое из них (иначе система умерла бы от быстрого исчерпания ОЗУ), а разделенные на «группы по интересам»: развлечения, работа, интернет-банкинг и так далее.

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

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

В настоящее время разработчики QubesOS готовят к выпуску второй релиз системы (RC2 уже доступен), в котором появятся отдельный домен для Windows-приложений и USB-домен для безопасной работы с USB-устройствами.

 

ChromeOS

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

По большому счету, ChromeOS — это сильно урезанная Ubuntu, поверх которой работает графическая среда, основанная на наработках проекта Chromium. За загрузку системы отвечает все тот же убунтовский Upstart, однако в силу необходимости запуска гораздо меньшего количества компонентов холодный старт ChromeOS происходит значительно быстрее (буквально за секунду). За графику здесь отвечает X.org, но используется он исключительно с целью правильной поддержки оборудования и устройств ввода, само изображение почти всегда идет в обход X-протокола напрямую в видеоадаптер (поэтому вскоре иксы будут заменены на Wayland или Mir).

Из других компонентов также используется графическая библиотека Clutter, PAM, D-Bus, NTP, syslog и cron. Идеи пакетов в системе нет, а все обновления ОС происходят в ходе OTA-обновления «одним куском». В ходе обновления система никогда не перезаписывается, а вместо этого использует второй системный раздел, который после перезагрузки становится первым. Таким образом, ChromeOS всегда можно откатить к предыдущему состоянию, а само обновление не может убить систему.

Благодаря отсутствию многих стандартных компонентов Linux-дистрибутивов и ориентированности на исполнение исключительно браузерных приложений, ChromeOS отличается высокой устойчивостью к взломам. Как и в случае с настольным браузером, каждое веб-приложение (читай: вкладка) исполняется в собственной песочнице, что позволяет предотвратить компрометацию всей системы в том случае, если злоумышленник найдет дыру в самом браузере. Системный раздел всегда смонтирован только на чтение. Для подтверждения целостности системы в хромбуках используется модуль TPM (Trusted Platform Module).

В целом ChromeOS — это не полноценная операционная система, а скорее очень нестандартный дистрибутив Linux, чего нельзя сказать, например, об Android или Firefox OS.

 

Debian GNU/kFreeBSD или «а почему бы и нет?»

Дистрибутив Debian всегда отличался широкой поддержкой самых разных компьютерных архитектур. Он способен работать на ARM, MIPS, PowerPC, Sparc и множестве других официально и неофициально поддерживаемых машин и процессоров. Однако один из самых интересных портов Debian был выполнен… на ядро FreeBSD.

По своей сути Debian GNU/kFreeBSD — это тот же самый дистрибутив, но модифицированный для запуска на ядре FreeBSD. Здесь есть привычный apt-get, набор конфигураторов, система инициализации в стиле System V, репозитории бинарных пакетов, KDE и GNOME, так что для конечного пользователя разница будет абсолютно не видна. Зато сисадмин найдет для себя много интересных плюшек.

Основной смысл существования этого проекта — получить возможность использовать технологии FreeBSD, недоступные в ядре Linux. К таким можно отнести нативную поддержку ZFS, модульную подсистему для работы с хранилищами данных GEOM, модульную сетевую подсистему Netgraph и, конечно же, эталонную реализацию TCP/IP-стека. Все это доступно в Debian GNU/kFreeBSD вместе с привычными плюшками Debian.

 

Вместо выводов

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

 

Блок-врезка: Другие интересные представители фауны

  • Glendix — попытка создать Linux-дистрибутив на основе идей Plan 9
  • Tiny Core Linux — полноценный дистрибутив размером 10 Мб
  • Maui — дистрибутив на основе Wayland и графической среды Hawaii
  • CoreOS — минималистичный серверный дистрибутив для запуска одного приложения
  • Stali — дистрибутив на основе идеи KISS от известного проекта Suckless
 

 

Боковые выносы: INFO

Впервые модель установки приложений в обособленные каталоги появилась в инсталляторе GNU Stow.

Интересно, что кроме Debian GNU/kFreeBSD существует также порт на микроядро Hurd, однако его состояние оставляет желать лучшего.

Версия браузера Chrome для Windows 8 — это не что иное, как ChromeOS в миниатюре.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *