Библиотека сайта rus-linux.net
CentOS vs Ubuntu
Оригинал: CentOS vs Ubuntu
Автор: Nick Congleton
Дата публикации: 29 мая 2018 года
Перевод: А. Кривошей
Дата перевода: октябрь 2018 г.
Введение
Ubuntu и CentOS являются основными игроками в корпоративнои сгменте и в центрах обработки данных. Нельзя отрицать, что оба дистрибутива отлично зарекомендовали себя на серверах, но, при ближайшем рассмотрении, это два совершенно разных продукта.
Ubuntu - отличное универсальное решение. CentOS во всех аспектах его дизайна предназначен для корпоративного применения.
Менеджеры пакетов
Эти два дистрибутива происходят из совершенно разных линий развития Linux. Ubuntu - прямой потомок Debian, а CentOS - клон Redhat Enterprise Linux. В результате они имеют совершенно разные системы управления пакетами.
Ubuntu использует Apt (Advanced Package Tool). Apt является стандартным для всех дистрибутивов на основе Debian. Apt использует более узко специализированные элементы управления, которые позволяют вам вручную обновлять репозитории и импортировать ключи, когда это необходимо. Тем не менее, это также очень мощный инструмент.
CentOS использует Yum от Redhat, диспетчер обновлений Yellowdog. Он автоматически обновляет программное обеспечение и, как правило, предоставляет более быстрый и прямой способ установки программного обеспечения.
Следует отметить, что у Apt есть инструменты и возможности для обработки версий обновлений всей операционной системы. У Yum нет таких возможностей, что вынуждает большинство пользователей Redhat/CentOS выбирать чистую установку для обновления.
Репозитории
Ubuntu имеет просто огромные репозитории. Отчасти это связано с его популярностью, но это также связано с тем, что Ubuntu нацелен почти на все группы пользователей. Ubuntu также имеет множество сторонних репозиториев от сообщества. Для Ubuntu доступно множество дополнительных репозиториев.
CentOS имеет более ограниченные, но при этом целевые репозитории. Вероятно, вам будет сложно настроить десктоп общего назначения с CentOS, но вы найдете все, что вам нужно для сервера.
Вы также обнаружите, что возраст программного обеспечения в этих хранилищах будет сильно различаться даже на серверах. Ubuntu имеет гораздо более новые пакеты. CentOS, с другой стороны, будет поддерживать пакеты в течение многих лет.
Установщики
Установщик Ubuntu является одной из его визитных карточек, и не зря. Этот установщик был усовершенствован с течением времени, и он является одним из самых простых в использовании.
CentOS использует установщик Redhat Anaconda. Он также был усовершенствован с течением времени, но его цель несколько отличается. В то время как установщик Ubuntu предназначен для того, чтобы новичкам работать с ним было как можно проще, Anaconda призвана помочь системным администраторам быстро реализовать свою идеальную конфигурацию.
В Anaconda есть больше возможностей, которые позволяют легко настраивать устройства для установки системы и хранения данных, а также программное обеспечение, включенное по умолчанию. С помощью Anaconda вы можете установить сервер с настройками из коробки.
Цикл релизов
Ubuntu и CentOS имеют серверные версии, но их общий цикл релизов и процесс обновления очень разные.
Ubuntu выпускает новую версию примерно каждые шесть месяцев. Это настольные версии, и они поддерживаются не очень долго. Каждый пятый выпуск - это релиз с долгосрочной поддержкой. Они поддерживаются в течение пяти лет, а Canonical предлагает контракты на техническую поддержку для них.
Новая версия CentOS выпускается примерно каждые три-четыре года. Ее график выпуска привязан к RHEL, так как это клон Red Hat. CentOS обычно появляется сразу после выпуска новой версии RHEL. Каждый выпуск RHEL и, в свою очередь, CentOS поддерживается примерно десять лет.
Корпоративная поддержка
И Ubuntu и CentOS поддерживаются крупными корпорациями, но характер этой поддержки сильно отличается.
Ubuntu является основным продуктом Canonical. Они прилагают все усилия, чтобы создать сообщество и самодостатоную среду программного обеспечения вокруг Ubuntu. Их график выпуска также призван способствовать этому. Официальная поддержка доступна для выпусков Ubuntu LTS, а Canonical работает с производителями железа для лучшей поддержки в Ubuntu.
Redhat владеет проектом CentOS, и они помогают ему с ресурсами и информацией. Однако на этом все останавливается. CentOS вынужден принимать решения RHEL и адаптироваться к ним. Redhat не предлагает контракты на поддержку для CentOS и не работает специально для обеспечения такой поддержки. Разработчики CentOS работают над тем, чтобы обеспечить максимально точное копирование RHEL, гарантируя, что все решения RHEL будут перенесены.
Заключение
Оба этих дистрибутива - отличный выбор для сервера. Вопрос действительно сводится к тому, чего вы хотите больше. CentOS отлично подходит, если вам нравится экосистема Redhat, или вам нужна корпоративная система с очень долгосрочной поддержкой.
Ubuntu - лучший выбор, если вы предпочитаете семейство дистрибутивов Debian и предпочитаете больше гибкости и более совершенноге программное обеспечение. Ubuntu также является отличным выбором, если вы хотите иметь один и тот же дистрибутив на своем десктопе и на сервере.