Дистрибутив Linux с открытым исходным кодом с LTS

Насколько я знаю, только Ubuntu имеет открытый исходный код и имеет LTS (долгосрочную поддержку).

Есть ли другой дистрибутив Linux с такими функциями:

  • Может использоваться для настольных компьютеров и серверов
  • Открытый исходный код
  • Релизы с долгосрочной поддержкой (не менее 3 лет поддержки)
  • ориентированы на качество:
    • Исправления ошибок включают тесты, чтобы гарантировать, что ошибки не появятся снова
    • Какая-то непрерывная интеграция, чтобы убедиться, что выпущены только пакеты, которые проходят все автоматические тесты.
1. Как вы определяете долгосрочную перспективу? 2. Тесты должны быть предоставлены, чтобы вы могли запускать тесты на своей собственной установке?
@unor У меня нет конкретного определения долгосрочной поддержки. Я хочу что-то вроде Ubuntu LTS. Для меня это означает как минимум 3 года поддержки. Связано: wiki.ubuntu.com/LTS
И не могли бы вы уточнить требования к тестам? Вы хотите запустить эти тесты на своей собственной установке?
@unor Я расширил «ориентацию на качество». Нет, обычно я не хочу проводить тесты. Вот для чего нужна система CI. Но, может быть, время от времени. Обычному пользователю (не разработчику) должно быть легко запускать тесты.
У меня был аналогичный вопрос о Unix и Linux ( длительная (самая) поддержка обновлений безопасности для стабильных дистрибутивов GNU/Linux? ), и был рекомендован CentOS (с поддержкой ~ 10 лет); но я понятия не имею о тестах/CI.

Ответы (3)

CentOSвведите описание изображения здесь

Соответствие вашим требованиям:

✓ Можно использовать для рабочего стола и сервера

Он имеет графический интерфейс для использования на рабочем столе: X-Windows с выбором среды рабочего стола Gnome или KDE; или Cinnamon, Mate или Xfce .

                    нажмите, чтобы увеличить

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

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

✓ Открытый исходный код

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

✓ Релизы с долгосрочной поддержкой (не менее 3 лет поддержки)

CentOS Linux имеет десятилетний цикл поддержки. Самая последняя версия CentOS 7 будет поддерживаться до 30 июня 2024 года.

✓ Ориентация на качество

    ? Исправления ошибок включают тесты, чтобы гарантировать, что ошибки не появятся снова

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

Его raison d'être — долгосрочная стабильность для предприятия, поэтому он предлагает вам надежность и долгий срок службы, о которых вы просите.

Он ежедневно проводит непрерывное интеграционное тестирование . Сам набор тестов живет на github .

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

Ветераны Linux знали об этом в старые времена как Red Hat. Red Hat Enterprise Linux стала коммерческим продуктом. CentOS — это бесплатная ( бесплатная и бесплатная ) версия Red Hat Enterprise Linux.

Мой личный опыт

(раскрытие: у меня нет связи с CentOS, кроме как очень довольный пользователь)

Я только что переключился на него после многих лет борьбы с kubuntu. Он отвечает моим потребностям как машина для разработки, на которой я могу создавать и тестировать вещи перед развертыванием на сервере. Все пакеты, которые я ожидал найти, доступны. Я рекомендую добавить репозиторий Extra Packages for Enterprise Linux (EPEL) в ваш список источников (и это легко сделать из командной строки sudo yum install epel-release:)

Предостережения

Это в значительной степени неизбежно, когда вы ищете долгосрочную стабильность: если мне нужна последняя версия пакета (скажем, Python 3.5, PHP 7, gcc 5.2 на момент написания), мне нужно получить исходный код упакую и соберу сам. Если меня устроит более ранняя версия, то пакет yum доступен в репозиториях CentOS.

Сообщество поддержки большое, но не такое большое, как у Ubuntu. В нем много профессиональных веб-хостов и меньше любителей. На Unix Stackexchange есть тег Centos , тогда как есть целый стек, посвященный различным *ubuntus .

Правда ли, что CentOS не имеет ничего похожего на packages.ubuntu.com ? Нет ли способа просмотреть существующие пакеты и связанные с ними проблемы/ошибки?
Вы можете просмотреть список пакетов либо через командную строку yum, либо через «программную» программу с графическим интерфейсом. Список ошибок доступен на странице bugs.centos.org/my_view_page.php.

Ubuntu построен на Debian, особенно на testingпакетах, которые не являются LTS. Debian stable, с другой стороны, имеет долгосрочную поддержку:

https://wiki.debian.org/LTS

Например, текущая стабильная версия (кодовое имя jessie) была выпущена в апреле/мае 2015 года и поддерживается до апреля/мая 2020 года.

У каждого пакета есть сопровождающие, ответственные за пакет, и страница обеспечения качества; вот для chromiumбраузера:

https://packages.qa.debian.org/c/chromium-browser.html

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

https://wiki.debian.org/ReproducibleBuilds

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

https://www.debian.org/consultants/

Линукс Минт

официальный логотип проекта Linux Mint

Для настольного использования подойдет Linux Mint . Он отказывается от замены экспериментальной среды рабочего стола, придерживаясь обычного рабочего стола в стиле Mac / Windows. На основе Debian и Ubuntu. Слоган: «из свободы пришла элегантность».

Чтобы процитировать их страницу «О нас» :

Цель Linux Mint — создать современную, элегантную и удобную операционную систему, одновременно мощную и простую в использовании.

Linux Mint — самый популярный дистрибутив Linux для настольных компьютеров и третья по распространенности домашняя операционная система после Microsoft Windows и Apple Mac OS.

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

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

Они обновили изящную, но практичную среду рабочего стола Cinnamon . Поддерживаются и другие среды.

снимок экрана среды рабочего стола «Linux Mint 17 Qiana Cinnamon 2.2»

См . страницу Википедии .

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

Делает ли Linux Mint акцент на стабильность? Как они гарантируют, что пакет можно установить и использовать ?