Дистрибутив Linux - Linux distribution

Ubuntu , один из самых популярных дистрибутивов Linux для настольных ПК

Распределение Linux (часто сокращенно дистрибутив ) является операционной системой сделана из коллекции программного обеспечения, основанная на Linux ядре и, зачастую, в системе управления пакетами . Пользователи Linux обычно получают свою операционную систему, загружая один из дистрибутивов Linux, которые доступны для самых разных систем, от встроенных устройств (например, OpenWrt ) и персональных компьютеров (например, Linux Mint ) до мощных суперкомпьютеров (например, , Кластерное распределение горных пород ).

Типичный дистрибутив Linux включает ядро ​​Linux, инструменты и библиотеки GNU , дополнительное программное обеспечение, документацию, оконную систему (наиболее распространенной является система X Window или, в последнее время, Wayland ), оконный менеджер и среду рабочего стола .

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

Дистрибутив Linux также можно описать как определенный набор приложений и служебных программ (например, различных инструментов и библиотек GNU), упакованных вместе с ядром Linux таким образом, чтобы его возможности удовлетворяли потребности многих пользователей. Программное обеспечение обычно адаптируется к дистрибутиву, а затем его сопровождающие упаковывают в программные пакеты . Пакеты программного обеспечения доступны в Интернете в так называемых репозиториях , которые обычно распространяются по всему миру. Помимо связующих компонентов, таких как установщики дистрибутива (например, Debian-Installer и Anaconda ) или системы управления пакетами, существует очень мало пакетов, изначально написанных с нуля разработчиками дистрибутива Linux.

Существует почти тысяча дистрибутивов Linux . Из-за огромной доступности программного обеспечения его дистрибутивы приняли самые разные формы, включая те, которые подходят для использования на настольных компьютерах, серверах, ноутбуках, нетбуках, мобильных телефонах и планшетах, а также в минимальных средах, обычно используемых во встроенных системах. Существуют коммерческие дистрибутивы, такие как Fedora ( Red Hat ), openSUSE ( SUSE ) и Ubuntu ( Canonical Ltd. ), а также дистрибутивы, полностью управляемые сообществом, такие как Debian , Slackware , Gentoo и Arch Linux . Большинство дистрибутивов готовы к использованию и предварительно скомпилированы для определенного набора инструкций , в то время как некоторые дистрибутивы (например, Gentoo ) распространяются в основном в виде исходного кода и компилируются локально во время установки.

История

Хронология развития основных дистрибутивов Linux

Линус Торвальдс разработал ядро Linux и распространил его первую версию, 0.01, в 1991 году. Linux изначально распространялся только как исходный код , а затем как пара загружаемых образов гибких дисков - один загрузочный и содержащий само ядро ​​Linux, а другой с набор утилит и инструментов GNU для настройки файловой системы. Поскольку процедура установки была сложной, особенно с учетом растущего количества доступного программного обеспечения, для ее упрощения возникли дистрибутивы.

Ранние дистрибутивы включали следующее:

  • "Boot-root" Х. Дж. Лу, вышеупомянутая пара образа диска с ядром и минимальным набором инструментов для начала работы, в конце 1991 года.
  • MCC Interim Linux , который стал общедоступным для загрузки в феврале 1992 г.
  • Softlanding Linux System (SLS), выпущенный в 1992 году, был самым полным дистрибутивом за короткое время, включая систему X Window.
  • Yggdrasil Linux / GNU / X , коммерческий дистрибутив, впервые выпущенный в декабре 1992 г.

Два старейших и все еще действующих проекта распространения стартовали в 1993 году. Дистрибутив SLS плохо поддерживался, поэтому в июле 1993 года Патрик Волкердинг выпустил новый дистрибутив, названный Slackware и основанный на SLS . Также недовольный SLS, Ян Мердок решил создать бесплатный дистрибутив, основав Debian , первый выпуск которого был выпущен в декабре 1993 года.

Пользователи были привлечены к дистрибутивам Linux в качестве альтернативы операционным системам DOS и Microsoft Windows на компьютерах, совместимых с IBM PC , Mac OS на Apple Macintosh и проприетарным версиям Unix . Большинство ранних последователей были знакомы с Unix по работе или в школе. Они приняли дистрибутивы Linux из-за их низкой (если таковая имеется) стоимости и доступности исходного кода для большей части или всего включенного программного обеспечения.

По состоянию на 2017 год Linux стал более популярным на рынке серверов и встраиваемых устройств, чем на рынке настольных компьютеров. Например, Linux используется более чем на 50% веб-серверов, тогда как его доля на рынке настольных компьютеров составляет около 3,7%.

Компоненты

Дистрибутив Linux обычно строится вокруг системы управления пакетами , которая объединяет ядро Linux , бесплатное программное обеспечение и программное обеспечение с открытым исходным кодом, а иногда и некоторые проприетарные программы.

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

Управление пакетами

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

Пакет обычно предоставляется в виде скомпилированного кода, при этом установка и удаление пакетов выполняется системой управления пакетами (PMS), а не простым файловым архиватором . Каждый пакет, предназначенный для такой PMS, содержит метаинформацию, такую ​​как описание пакета, версия и « зависимости ». Система управления пакетами может оценивать эту метаинформацию, чтобы разрешить поиск пакетов, выполнить автоматическое обновление до более новой версии, проверить выполнение всех зависимостей пакета и / или выполнить их автоматически.

Хотя дистрибутивы Linux обычно содержат гораздо больше программного обеспечения, чем проприетарные операционные системы, локальные администраторы обычно также устанавливают программное обеспечение, не входящее в состав дистрибутива. Примером может быть более новая версия программного приложения, чем та, которая поставляется с дистрибутивом, или альтернатива выбранной дистрибутивом (например, KDE Plasma Workspaces, а не GNOME, или наоборот для уровня пользовательского интерфейса). Если дополнительное программное обеспечение распространяется только в виде исходного кода, этот подход требует локальной компиляции. Однако, если дополнительное программное обеспечение добавляется локально, «состояние» локальной системы может не синхронизироваться с состоянием базы данных диспетчера пакетов. В этом случае местный администратор должен будет принять дополнительные меры для обеспечения актуальности всей системы. Менеджер пакетов больше не может делать это автоматически.

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

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

Заменив все, что есть в дистрибутиве, администратор может достичь состояния «без распространения»: все было получено, скомпилировано, настроено и установлено локально. Такую систему можно построить с нуля, вообще избегая распространения. Нужен способ сгенерировать первые двоичные файлы, пока система не станет самостоятельной . Это можно сделать путем компиляции в другой системе, способной создавать двоичные файлы для намеченной цели (возможно, путем кросс-компиляции ). Например, см. Linux с нуля .

Виды и тенденции

В общих чертах, дистрибутивы Linux могут быть:

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

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

Прокатные распределения

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

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

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

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

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

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

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

Дистрибутивы без установки (live CD / USB)

«Живой» дистрибутив - это дистрибутив Linux, который можно загрузить со съемных носителей информации, таких как оптические диски или USB-накопители , вместо того, чтобы устанавливать и загружать с жесткого диска . Переносимость дистрибутивов без установки делает их полезными для таких приложений, как демонстрации, заимствование чужого компьютера, спасательные операции или в качестве установочного носителя для стандартного дистрибутива.

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

Многие дистрибутивы Linux предоставляют «живую» форму в дополнение к своей традиционной форме, которая представляет собой сетевой образ или образ съемного носителя, предназначенный для использования только для установки; такие дистрибутивы включают SUSE , Ubuntu , Linux Mint , MEPIS и Fedora . Некоторые дистрибутивы, включая Knoppix , Puppy Linux , Devil-Linux, SuperGamer , SliTaz GNU / Linux и dyne: bolic , предназначены в первую очередь для живого использования. Кроме того, некоторые минимальные дистрибутивы можно запускать непосредственно с одной дискеты без необходимости изменять содержимое жесткого диска системы.

Примеры

На веб-сайте DistroWatch перечислено множество дистрибутивов Linux и показаны некоторые из них, которые имеют наибольший объем веб-трафика на сайте. Фонд Викимедиа опубликовал анализ пользовательских агентов браузера посетителей веб-сайтов WMF до 2015 года, который включает сведения о наиболее популярных идентификаторах операционных систем, включая некоторые дистрибутивы Linux. Многие из популярных дистрибутивов перечислены ниже.

Широко используемые GNU-ориентированные или GNU-совместимые дистрибутивы

  • Debian , некоммерческий дистрибутив, один из первых, поддерживаемый сообществом разработчиков-добровольцев, твердо приверженных принципам свободного программного обеспечения и демократическому управлению проектами.
    • Knoppix , первый дистрибутив Live CD, полностью запускаемый со съемных носителей без установки на жесткий диск, созданный на основе Debian.
    • Linux Mint Debian Edition (LMDE) напрямую использует пакеты Debian (а не Ubuntu)
    • Ubuntu , дистрибутив для настольных ПК и серверов, созданный на основе Debian, поддерживаемый британской компанией Canonical Ltd.
      • Существует несколько дистрибутивов на основе Ubuntu, которые в основном заменяют стандартную среду рабочего стола
      GNOME , например: Kubuntu на основе KDE , Lubuntu на основе LXQT , Xubuntu на основе XFCE , Ubuntu MATE на основе MATE , Ubuntu Budgie на основе Budgie . Другие официальные форки имеют особенное применение, например: Ubuntu Kylin для китайскоязычных пользователей или Ubuntu Studio для создателей медиаконтента.
    • Linux Mint , дистрибутив, основанный на Ubuntu и совместимый с ним. Поддерживает несколько окружений рабочего стола, в том числе вилку GNOME Shell Cinnamon и вилку GNOME 2 MATE .
  • Fedora , дистрибутив сообщества, спонсируемый американской компанией Red Hat и преемник предыдущего предложения компании, Red Hat Linux . Он нацелен на то, чтобы стать технологическим испытательным стендом для коммерческого предложения Red Hat Linux, где новое программное обеспечение с открытым исходным кодом прототипируется, разрабатывается и тестируется в общественных условиях до того, как превратиться в Red Hat Enterprise Linux.
    • Red Hat Enterprise Linux (RHEL), производная от Fedora, поддерживается и коммерчески поддерживается Red Hat. Он стремится предоставить компаниям поддержку проверенных, безопасных и стабильных серверов и рабочих станций Linux.
      • CentOS , дистрибутив, полученный из тех же источников, что и Red Hat , поддерживается специальным добровольческим сообществом разработчиков как со 100% -й совместимостью с Red Hat, так и с обновленной версией, которая не всегда на 100% совместима с исходным кодом.
      • Oracle Linux , производная от Red Hat Enterprise Linux, обслуживаемая и коммерчески поддерживаемая Oracle
  • Mandriva Linux была производной от Red Hat Linux, популярной в нескольких европейских странах и Бразилии при поддержке одноименной французской компании. После банкротства компания была заменена OpenMandriva Lx , хотя ряд производных инструментов теперь имеет более широкую базу пользователей.
    • Mageia , ветвь сообщества Mandriva Linux, созданная в 2010 году.
    • PCLinuxOS , производная от Mandriva, которая выросла из группы пакетов в настольный дистрибутив, созданный сообществом.
  • openSUSE , дистрибутив сообщества, спонсируемый в основном немецкой компанией SUSE .
    • SUSE Linux Enterprise , производный от openSUSE, поддерживаемый и коммерчески поддерживаемый SUSE
  • Arch Linux , скользящий выпуск, ориентированный на опытных пользователей Linux и поддерживаемый сообществом добровольцев, предлагает официальные двоичные пакеты и широкий спектр неофициальных исходных пакетов, представленных пользователями. Пакеты обычно определяются одним текстовым файлом PKGBUILD .
    • Manjaro Linux , производная от Arch Linux, которая включает графический установщик и другие простые в использовании функции для менее опытных пользователей Linux.
  • Gentoo , дистрибутив, ориентированный на опытных пользователей , известный своей автоматизированной системой, похожей на FreeBSD Ports , для компиляции приложений из исходного кода.
  • Slackware , созданный в 1993 году, один из первых дистрибутивов Linux и один из первых, который до сих пор поддерживается, остается в высшей степени Unix-подобным и легко изменяемым конечными пользователями.
  • Операционные системы на базе ядра Linux

    • Android , коммерческая операционная система Google, основанная на Android OSP, которая работает на многих устройствах, таких как смартфоны, смарт-телевизоры, телевизионные приставки.
    • Chrome OS , коммерческая операционная система Google, основанная на Chromium OS , работающая только на Chromebook , Chromebox и планшетных компьютерах . Как и Android , у него есть Google Play Store и другие приложения Google . Поддержка приложений, требующих совместимости с GNU, доступна через виртуальную машину Crostini, которую Google называет поддержкой Linux, см. Chromebook # Integration with Linux .

    Считать ли вышеуказанные операционные системы «дистрибутивом Linux» - спорный вопрос. Они используют ядро ​​Linux, поэтому Linux Foundation и Крис ДиБона , руководитель открытого исходного кода Google, соглашаются, что Android - это дистрибутив Linux; другие, например, инженер Google Патрик Брэди, не согласны с этим, отмечая отсутствие поддержки многих инструментов GNU в Android, включая glibc .

    Другие операционные системы на основе ядра Linux включают Cyanogenmod , его форк LineageOS , Android-x86, а недавно и Tizen , Mer / Sailfish OS и KaiOS .

    Легкие дистрибутивы

    Облегченные дистрибутивы Linux - это те, которые были разработаны с учетом поддержки более старого оборудования, позволяя по-прежнему продуктивно использовать старое оборудование, или, для максимально возможной скорости на новом оборудовании, оставляя больше ресурсов, доступных для использования приложениями. Примеры включают Tiny Core Linux , Puppy Linux и Slitaz .

    Нишевые распределения

    Другие дистрибутивы нацелены на определенные ниши, например:

    Проблемы с перераспределением

    Группа Free Standards является организация , созданная основными программными и аппаратными поставщиками , которая направлена на улучшение взаимодействия между различными распределениями. Среди предлагаемых ими стандартов - Linux Standard Base , которая определяет общий ABI и систему упаковки для Linux, и Standard Filesystem Hierarchy Standard, который рекомендует стандартную схему именования файлов, в частности, основные имена каталогов, находящиеся в корне дерева любой файловой системы Linux. Однако эти стандарты находят ограниченное применение даже среди дистрибутивов, разработанных членами организации.

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

    Инструменты для выбора раздачи

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

    Существуют инструменты, помогающие выбрать подходящий дистрибутив, например, несколько версий Linux Distribution Chooser и универсальный инструмент поиска пакетов whohas . Есть простые способы опробовать несколько дистрибутивов Linux, прежде чем выбрать один: Multi Distro - это Live CD, который содержит девять компактных дистрибутивов.

    Установка

    Есть несколько способов установить дистрибутив Linux. В настоящее время наиболее распространенным методом установки Linux является загрузка с действующей карты памяти USB , которую можно создать с помощью приложения для записи образов USB и образа ISO, который можно загрузить с различных веб-сайтов, посвященных распространению Linux. DVD-диски, CD-диски, сетевые установки и даже другие жесткие диски также могут использоваться в качестве «установочного носителя».

    Ранние дистрибутивы Linux устанавливались с использованием наборов дискет, но от этого отказались все основные дистрибутивы. В настоящее время большинство дистрибутивов предлагают наборы CD и DVD с жизненно важными пакетами на первом диске и менее важными пакетами на более поздних. Обычно они также позволяют установку по сети после загрузки с набора дискет или компакт-диска с небольшим объемом данных на нем.

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

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

    И серверы, и персональные компьютеры, которые поставляются с уже установленным Linux, доступны у таких поставщиков, как Hewlett-Packard , Dell и System76 .

    На встроенных устройствах Linux обычно содержится во встроенном ПО устройства и может быть, а может и не быть доступным для потребителя.

    Anaconda , один из наиболее популярных установщиков, используется Red Hat Enterprise Linux , Fedora (который использует Fedora Media Writer ) и другими дистрибутивами для упрощения процесса установки. Debian, Ubuntu и многие другие используют Debian-Installer .

    Установка через существующую операционную систему

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

    Виртуальные машины (такие как VirtualBox или VMware ) также позволяют запускать Linux внутри другой ОС. Программное обеспечение виртуальной машины имитирует отдельный компьютер, на котором установлена ​​система Linux. После установки виртуальную машину можно будет загрузить, как если бы это был независимый компьютер.

    Также доступны различные инструменты для выполнения полной двойной загрузки с существующих платформ без компакт-диска, в частности:

    • Установщик Wubi (ныне устаревший) , который позволяет пользователям Windows загружать и устанавливать Ubuntu или его производные в раздел FAT32 или NTFS без установочного компакт-диска, позволяя пользователям легко выполнять двойную загрузку между любой операционной системой на одном жестком диске без потери данных . Заменено на Ubiquity .
    • Загрузчик Win32 , который находится в процессе интеграции в официальные компакт-диски / DVD-диски Debian и позволяет пользователям Windows устанавливать Debian без компакт-диска, хотя он выполняет сетевую установку и, следовательно, требует повторного разбиения на разделы.
    • UNetbootin , который позволяет пользователям Windows и Linux выполнять аналогичные сетевые установки без компакт-диска для самых разных дистрибутивов Linux и дополнительно обеспечивает поддержку создания Live USB.

    Проприетарное программное обеспечение

    Некоторые специфические проприетарные программные продукты недоступны ни в какой форме для Linux. По состоянию на сентябрь 2015 года в игровом сервисе Steam было 1500 игр, доступных для Linux, по сравнению с 2323 играми для Mac и 6500 играми для Windows. Проекты эмуляции и перевода API, такие как Wine и CrossOver, позволяют запускать программное обеспечение, отличное от Linux, в системах Linux, либо путем эмуляции проприетарной операционной системы, либо путем преобразования вызовов проприетарных API (например, вызовов Microsoft Win32 или DirectX API) в собственные вызовы Linux API. Виртуальная машина также может быть использована для запуска патентованного ОС (например , Microsoft Windows) , поверх Linux.

    OEM контракты

    Компьютерное оборудование обычно продается с операционной системой, отличной от Linux, уже установленной производителем оригинального оборудования (OEM). В случае совместимости с IBM PC обычно используется ОС Microsoft Windows ; в случае компьютеров Apple Macintosh это всегда была версия ОС Apple , в настоящее время macOS ; Sun Microsystems продавала оборудование SPARC с установленным Solaris ; игровые приставки, такие как Xbox , PlayStation и Wii, имеют свою собственную ОС. Это ограничивает долю рынка Linux: потребители не знают о существовании альтернативы, они должны сознательно прилагать усилия, чтобы использовать другую операционную систему, и они должны либо выполнить фактическую установку, либо зависеть от поддержки друга, родственника или специалиста по компьютерам. .

    Однако можно купить оборудование с уже установленным Linux. Lenovo , Hewlett-Packard , Dell , Affordy, Пуризм , Pine64 и System76 все продают универсальные Linux ноутбуки. Производители ПК по индивидуальному заказу также будут создавать системы Linux, но, возможно, с клавишей Windows на клавиатуре. Fixstars Solutions (ранее Terra Soft) продает компьютеры Macintosh и консоли PlayStation 3 с установленным Yellow Dog Linux .

    Чаще встречаются встроенные устройства, продаваемые с Linux в качестве ОС, поддерживаемой производителем по умолчанию, включая NAS-устройство Linksys NSLU2 , линейку персональных видеомагнитофонов TiVo и мобильные телефоны на базе Linux (включая смартфоны Android), КПК и портативные устройства. музыкальные плееры.

    Текущая лицензия Microsoft Windows позволяет производителю определять политику возврата. В предыдущих версиях Windows можно было получить возмещение, если производитель не предоставил возмещение путем судебного разбирательства в судах мелких тяжб. 15 февраля 1999 года группа пользователей Linux в округе Ориндж, штат Калифорния, провела акцию протеста «День возврата средств за Windows», пытаясь заставить Microsoft вернуть им деньги. Во Франции организации Linuxfrench и AFUL (франкоязычная ассоциация пользователей программного обеспечения Libre) вместе с активистом свободного программного обеспечения Роберто Ди Космо начали движение "Windows Detax", которое привело к петиции 2006 года против "raketiciels" (перевод: Racketware ) с 39 415 подписавшие и отделение французского правительства DGCCRF подали несколько жалоб на связанное программное обеспечение. 24 марта 2014 года AFUL запустила новую международную петицию на платформе Avaaz, переведенную на несколько языков и поддержанную многими организациями по всему миру.

    Статистика

    Официальных данных о популярности, принятии, загрузках или установленной базе дистрибутивов Linux нет.

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

    Статистические отчеты об использовании настольных компьютеров для конкретных дистрибутивов Linux собираются и публикуются с июля 2014 года Linux Hardware Project.

    Смотрите также

    использованная литература

    внешние ссылки