Дистрибутивы Linux
2.4.1 Linux Distributions
Red Hat
Red Hat начиналась как простой дистрибутив, в котором был представлен диспетчер пакетов Red Hat (RPM). В конце концов разработчик сформировал вокруг себя компанию, которая пыталась коммерциализировать рабочий стол Linux для бизнеса. Со временем Red Hat стала уделять больше внимания серверным приложениям, таким как веб-серверы и файлы, и выпустила Red Hat Enterprise Linux (RHEL) , которая была платной услугой с длительным циклом выпуска. Цикл выпуска определяет частоту обновления программного обеспечения. Бизнес может ценить стабильность и желать длительного цикла выпуска, в то время как любитель или стартап может хотеть новейшее программное обеспечение и выбирать более короткий цикл выпуска. Чтобы удовлетворить последнюю группу, Red Hat спонсирует проект Fedora.который представляет собой персональный рабочий стол, содержащий новейшее программное обеспечение, но по-прежнему построенный на тех же основах, что и корпоративная версия.
Поскольку все в Red Hat Enterprise Linux является открытым исходным кодом, появился проект под названием CentOS . Он перекомпилировал все пакеты RHEL (преобразовав их исходный код из языка программирования, на котором они были написаны, в язык, используемый системой) и раздал их бесплатно. CentOS и подобные ей (например, Scientific Linux) в значительной степени совместимы с RHEL и интегрируют некоторые новые программы, но не предлагают платную поддержку, которую предлагает Red Hat.
Scientific Linux — это пример дистрибутива специального назначения, основанного на Red Hat. Проект представляет собой дистрибутив, спонсируемый Fermilab, предназначенный для научных вычислений. Среди многих приложений Scientific Linux используется с ускорителями частиц, включая Большой адронный коллайдер в ЦЕРНе.
SUSE
SUSE , первоначально производный от Slackware , был одним из первых всеобъемлющих дистрибутивов Linux, он имеет много общего с Red Hat Enterprise Linux. Первоначальная компания была приобретена Novell в 2003 году, которая затем была куплена Attachmate Group в 2011 году. Затем группа Attachmate объединилась с Micro Focus International в 2014 году, а в 2018 году SUSE объявила о планах стать независимым бизнесом. Благодаря всем слияниям и поглощениям SUSE удалось продолжить и расти.
В то время как SUSE Linux Enterprise содержит проприетарный код и продается как серверный продукт, openSUSE — это полностью открытая бесплатная версия с несколькими пакетами для настольных ПК, аналогичными CentOS и Linux Mint.
Debian
Debian — это скорее работа сообщества, и поэтому он также способствует использованию программного обеспечения с открытым исходным кодом и соблюдению стандартов. Debian придумал собственную систему управления пакетами, основанную на .deb
формате файлов. В то время как Red Hat оставляет поддержку платформ, отличных от Intel и AMD, для производных проектов, Debian поддерживает многие из этих платформ напрямую.
Ubuntu — самый популярный дистрибутив, производный от Debian. Это создание Canonical , компании, созданной для дальнейшего роста Ubuntu и зарабатывающей деньги на поддержке. Ubuntu имеет несколько различных вариантов для настольных компьютеров, серверов и различных специализированных приложений. Они также предлагают версию LTS, которая обновляется в течение 3 лет для настольных компьютеров и 5 лет для серверов, что дает разработчикам и компаниям, с которыми они работают, уверенность в создании решений на основе стабильного дистрибутива.
Linux Mint был запущен как форк Ubuntu Linux, но все еще полагался на репозитории Ubuntu. Существуют различные версии, все они бесплатны, но некоторые включают проприетарные кодеки, которые не могут распространяться без лицензионных ограничений в некоторых странах.
Android
Linux — это ядро, и многие команды, описанные в этом курсе, на самом деле являются частью пакета GNU. Вот почему некоторые люди настаивают на использовании термина GNU/Linux вместо термина Linux .
Android , спонсируемый Google, является самым популярным в мире дистрибутивом Linux. Он принципиально отличается от своих собратьев. Android использует виртуальную машину Dalvik с Linux, предоставляя надежную платформу для мобильных устройств, таких как телефоны и планшеты. Однако из-за отсутствия традиционных пакетов, которые часто поставляются с Linux (таких как GNU и Xorg), Android, как правило, несовместим с дистрибутивами Linux для настольных ПК.
Эта несовместимость означает, что пользователь Red Hat или Ubuntu не может загружать программное обеспечение из магазина Google Play. Точно так же в эмуляторе терминала в Android отсутствуют многие команды его аналогов в Linux. Однако можно использовать BusyBox с Android, чтобы обеспечить работу большинства команд.
Другие
Raspbian — это специализированный дистрибутив Linux, оптимизированный для работы на оборудовании Raspberry Pi . Эта комбинация нашла широкое применение в обучении программистов и разработчиков оборудования на всех уровнях. Низкая стоимость и простота использования сделали его фаворитом преподавателей во всем мире, и доступно множество дополнительных устройств, позволяющих расширить его возможности в физическом мире. Существует множество доступных лабораторий и проектов, которые обучают всему, от мониторинга окружающей среды до проектирования схем, машинного обучения и робототехники.
Linux From Scratch (LFS) — это скорее средство обучения, чем рабочий дистрибутив. Этот проект состоит из онлайн-книги и исходного кода с «пошаговыми инструкциями» по созданию пользовательского дистрибутива Linux, начиная с исходного кода. Этот «дистрибутив» воплощает истинный дух Linux, благодаря которому пользователи могут модифицировать любой аспект операционной системы и узнать, как все части работают вместе. Это также хорошая отправная точка для всех, кому нужны специализированные функции или сверхкомпактная сборка для проекта встраиваемой системы.
Мы обсудили дистрибутивы, явно упомянутые в целях Linux Essentials. Имейте в виду, что доступны сотни, если не тысячи других. Хотя существует множество различных дистрибутивов Linux, многие программы и команды остаются одинаковыми или очень похожими.
Last updated