- CentOS
- О системе
- Что нового
- Системные требования
- Полезные ссылки
- Подробное описание
- Обзор CentOS
- CentOS Linux — подробный обзор и установка дистрибутива
- О CentOS
- CentOS Stream
- CentOS 8
- Рабочий стол Gnome 3
- Подключения
- Мультимедиа
- Набор приложений по умолчанию
- Сравнение с CentOS 7
- Установка
- Видео
- Вывод
- Обзор CentOS 7. Часть 1: контейнеры Linux
CentOS
Разработчик: | The CentOS Project (США) |
Лицензия: | GNU GPL (бесплатно) |
Версия: | 8.4.2105 |
Обновлено: | 2021-06-04 |
Архитектура: | x86_64 / aarch64 / ppc64le |
Интерфейс: | русский / английский |
Рейтинг: | |
Ваша оценка: | |
Категория: | Операционные системы |
Размер: | зависит от дистрибутива |
О системе
Что нового
Системные требования
Полезные ссылки
Подробное описание
CentOS — открытый, поддерживаемый усилиями сообщества и используемый также в корпоративных средах дистрибутив Linux, построенный на базе общедоступных компонентов популярной коммерческой ОС Red Hat Enterprise Linux.
Благодаря использованию платформы Red Hat, проект CentOS полностью совместим с данным популярным и удостоенным наградам дистрибутивом Linux. Среди ключевых преимуществ системы — активное развитие, простое обслуживание, открытое управление, развивающееся сообщество и открытая бизнес-модель.
Дистрибутив подходит для долговременного использования в производственных средах, где CentOS используется в качестве сервера. Система предоставляет пользователям дружественной и знакомой средой с долговременной поддержкой ядра и коммерческой поддержкой.
Обзор CentOS
Варианты установки
CentOS распространяется как в виде загрузочного DVD, так и в виде ISO-образов для CD и универсального загрузчика. Поддерживаемая аппаратная платформа — 64-bit (x86_64). Загрузочные Live CD (GNOME и KDE) также доступны для загрузки.
Используемое по умолчанию окружение рабочего стола в CentOS представлено проектом GNOME, который предоставляет пользователям дружественный и знакомый графический интерфейс, который устроит даже самых взыскательных пользователей.
Стандартные приложения
Среди встроенных приложений и пакетов CentOS — офисный пакет LibreOffice, веб-браузер Mozilla Firefox, графический редактор GIMP, векторный графический редактор Inkscape, инструмент для прожига CD/DVD K3b, текстовый редактор Vim и почтовый клиент Mozilla Thunderbird.
Среди пакетов для организации сервера CentOS включает веб-сервер Apache, сервер баз данных MySQL и PostgreSQL, инструменты OpenSSH и OpenSSL для шифрования сеансов подключений, языки программирования Perl, Python и PHP, почтовый сервер Postfix и фреймворк сетевого взаимодействия Samba.
Проект включает поддержку нескольких языков и поставляется с поддержкой известных файловых систем EXT3 и EXT4.
CentOS является стабильным, воспроизводимым, простым в обслуживании дистрибутивом Linux, специально разработанным для развертывания на локальных серверах организаций, защищенных межсетевым экраном.
Источник
CentOS Linux — подробный обзор и установка дистрибутива
О CentOS
CentOS — это проект, управляемый сообществом, который строит свой дистрибутив из исходного кода Red Hat Enterprise Linux .
В 2014 году CentOS официально присоединился к Red Hat, но оставался независимым от Red Hat Enterprise Linux (RHEL). Известно что, RHEL является широко используемым дистрибутивом Linux в корпоративных вычислениях. Тогда как, CentOS рассматривается как версия этой платформы для сообщества, неудивительно, что он занимает значительную долю рынка.
Подробнее о дистрибутиве Red Hat Enterprise Linux (RHEL) прочитайте в данной статье.
Целью проекта является предоставление бинарно-совместимого, практически идентичного для Enterprise Linux опыта, но без коммерческой поддержки, предоставляемой Red Hat. Это делает CentOS привлекательным вариантом для людей, которые хотят иметь дистрибутив с долгосрочной поддержкой и той же технологией, которую предоставляет Red Hat.
Дистрибутив теперь доступен в двух ветках: CentOS Linux, традиционная ОС с фиксированным выпуском, основанная на RHEL; и CentOS Stream.
CentOS Stream
Новая ветка Stream описана как платформа с постоянным выпуском, которая будет помещаться где-то между Fedora.и RHEL. Идея заключается в том, что ПО и концепции пройдут первоначальное тестирование в Fedora. Затем Red Hat создаст версию Fedora, которая станет основой будущего выпуска RHEL.
Изменения и улучшения, которые вносятся внутри Red Hat до следующего RHEL, станут доступны общественности для комментариев в CentOS Stream.
В идеале, план здесь, по-видимому, заключается в том, что это даст большей части сообщества возможность опробовать новые идеи и сообщить о проблемах. Таким образом, предоставив Red Hat больше отзывов и возможность отточить свое коммерческое предложение.
Этот новый тип взаимодействия между Red Hat Enterprise Linux и CentOS поможет лучше согласовать две платформы в совместном процессе.
CentOS 8
Рабочий стол Gnome 3
Рабочий стол простой Gnome 3 (v. 3.28). Это, как обычно минималистическая форма. Отсутствует панель инструментов и панель быстрого доступа, которые легко доступны одним щелчком мыши.
Подключения
Беспроводной интернет из коробки присутствует.
Bluetooth-соединение работает быстро и надежно. Очень круто. Вы можете изменить строгие настройки по умолчанию. Мне пришлось настроить крошечный клиентский протокол, прежде чем я получил доступ. Для корректной работы принтера необходимо указать IP-адрес вручную.
Мультимедиа
Дистрибутив воспроизводит MP3 и HD видео без нареканий. Возникает небольшая проблема, видео не позволяет делать снимки экрана области воспроизведения. Если вы попытаетесь сделать с окном, получите белый лист. Необходимо захватить весь рабочий стол, чтобы увидеть содержимое сохраненного изображения. Это не проблема дистрибутива, виной всему рабочий стол Gnome.
Набор приложений по умолчанию
Вы можете подумать, что колоссальный размер — 6,6 ГБ переводится в значительное количество утилит, но это не так. По крайней мере, когда дело доходит до десктопных вещей. Образ поставляется с множеством важных серверных и корпоративных компонентов, которые вам, вероятно, не нужны. Кроме того, прилагается несколькими рабочих сред. В итоге поставляется довольно скромный набор.
Сравнение с CentOS 7
Ну, это довольно интересно.
Во-первых, с момента запуска CentOS 7 прошло много времени. И общий фактор доступности технологий определенно играет свою роль. Главным образом потому, что инновации в области настольных ПК достигли своего пика, и разница между v. 7 и v. 8 намного меньше, чем разница между 7 и 6 версии.
Это означает, что последняя версия CentOS намного ближе к современным настольным компьютерам, чем предшественник. Предлагается более широкий спектр для повседневного использования, чем раньше. Опять же, причина этого в том, что настольный компьютер не сильно изменился с 2012 года.
Практически это означает, что некоторые жалобы на CentOS 7 остаются в силе. Проблемы с оборудованием, проблемы с управлением пакетами, проблемы с кодеками и тому подобное. Большинство из них больше не применимы, и это здорово.
Дистрибутив однозначно движется вперед. Но это также признак застоя в мире Linux. Это стало устойчивым явлением, мало что происходит.
Установка
- Выбираем язык установки
- Выбираем нужный часовой пояс и активируем режим Сетевого времени.
- Далее, сетевое окружение. Тут каждый выбирает настройки для своих нужд
- Определяем диск и разметку. Разметку можно сделать стандартную или же по своему.
- Настройка KDump. Это механизм который собирает различного рода ошибки. Казалось бы полезная функция, но она тратит время во время установки. Мы её отключим, но советуем выбрать что важнее — скорость или надёжность.
- Выбираем сеть, и нажимаем на чекбокс в правом верхнем углу. Также не забываем об смене имени узла
- Нажимаем начать установку
- Установка началась, а опции настроек — нет. Ставим пароль администрирования.
- И последняя опция — настройка пользователя. Заполняем поля, и поставим галочку, подтверждающую права администрации.
- Далее, если вы выбрали русский язык, то в конце установки появится эта странная ересь. Не беспокойтесь, всё под контролем. ОС установлена и можно вынуть флешку с записанным образом
Видео
Вывод
Если мы посмотрим на CentOS 8 то в нем много проблемных областей, которые мешают быть приятным из коробки. Большой проблемой является возможность управлять расширениями Gnome, без которых рабочий стол просто не может быть использован. Стоит отметить, CentOS, не предназначен для рабочего стола как таковой, все выглядит вполне достойно. Поскольку существует много специализированных систем для дома, которые управляют гораздо меньше, чем эта. Не забывайте стабильность и десять лет поддержки.
Вдобавок ко всему, можно самостоятельно добавить новое ПО, поддержка мультимедиа и смартфонов на высоте. Производительность выше, сеть может быть лучше, и должен быть упрощенный механизм для включения элемента рабочего стола. Плюс CentOS 8 лучше, чем его предшественник-это вызывает уважение.
Ну и напоследок, самое важное достоинство дистрибутива – это стабильность.
Источник
Обзор CentOS 7. Часть 1: контейнеры Linux
Сегодня мы анонсируем доступность релиза операционной системы CentOS 7 в облаке InfoboxCloud, основанного на пакетной базе Red Hat Enterprise Linux 7 и полностью совместимого с ним. В конце поста ссылка на бесплатное тестирование в облаке.
CentOS 7 — первый релиз ОС, после перехода команды CentOS в RedHat. Данная ОС стабильна и готова к корпоративному использованию.
Мы начинаем обзор новой ОС, состоящий из серии теоретических и практических статей. В первой главе обзора будет рассказано о поддержке контейнеров Linux в CentOS 7.
В облаке по умолчанию устанавливается минимальная версия CentOS 7 для обеспечения максимальной безопасности через снижение поверхности атаки. Все необходимые компоненты ОС устанавливаются из стандартных репозиториев.
Ключевые изменения CentOS 7
Поддержка контейнеров Linux
Docker безусловно выстрелил, породив изрядный шум в блогосфере и социальных сетях. В самых различных областях начали активно использоваться контейнеры для изоляции приложений друг от друга и от внешней среды, как средство доставки и развертывания программного обеспечения.
В InfoboxCloud контейнерная виртуализация используется уже несколько лет как один из вариантов виртуализации: более быстрый и экономичный, чем гипервизорная технология. Стандартный функционал InfoboxCloud позволяет быстро из панели управления создавать быстрые и эффективные контейнеры с необходимой ОС. Использование контейнеров внутри виртуальной машины InfoboxCloud (флаг «Разрешить управление ядром ОС» при создании сервера в облаке) приносит новые возможности:
- Сохраняя возможность управления ядром ОС появляется возможность изоляции приложений друг от друга. В случае сбоя одного приложения система останется стабильной.
- Разработчики хотят предоставлять программное обеспечение, которое легко развертывать, обновлять и масштабировать. Использование контейнеров позволяет иметь больший контроль над средой исполнения программного обеспечения. Появляется возможность создания портативного образа ПО и окружения, который легко переносить между средами исполнения.
Основные возможности контейнеров Linux:
- Управление ресурсами;
- Процесс изоляции;
- Безопасность;
- Инструменты управления из командной строки.
В контексте контейнеров Linux управление ресурсами организовано через cgroups. Cgroups позволяют пользователю выделять ресурсы, такие как процессорное время, системная память, пропускная способность сети, блок ввода-вывода или любую комбинацию из этих ресурсов для установки ограниченной пользователем группы задач или процессов, запущенных в данной системе. Пользователи могут заниматься мониторингом любых настроенных cgroups, запрещать cgroups доступ к определенным ресурсам, или даже динамически переконфигурировать cgroups на запущенной системе. Используя cgroups, системные администраторы имеют точный контроль за выделением, приоритизацией, уменьшением, управлением и мониторингом системных ресурсов. Аппаратные ресурсы (ресурсы гипервизора) могут быть легко поделены между задачами и пользователями, часто повышая общую эффективность системы. Cgroups – не новая концепция. Она появилась еще в Cent OS 6. В CentOS 7 стали лучше возможности управления контрольными группами через Systemd — менеджер ОС и сервисов.
Изоляция процессов, сердце архитектуры контейнеров Linux, представлена пространствами имен ядра (kernel namespaces) CentOS. Сейчас Linux реализовывает шесть различных типов пространств имен. Цель каждого — обернуть каждый глобальный ресурс системы в абстракции. Каждый ресурс предоставляется в качестве изолированного инстанса для процесса внутри пространства имен, что обеспечивает изоляцию — иллюзию того, что группа процессов одинока в системе. Пространства имен необходимы, потому что ядро Linux ничего не знает о контейнерах. Задача пространства имен — научить ядро понятию изолированного окружения.
CentOS 7 реализует следующие пространства имен:
- PID пространство имен предоставляет изоляцию идентификаторов процессов, позволяя процессам в различных пространствах имен PID иметь одинаковые PID. Одно из главных преимуществ пространств имен PID – возможность контейнеров мигрировать между хостами с сохранением тех же идентификаторов процессов внутри контейнера. PID пространство имен позволяет каждому контейнеру иметь собственный процесс инициализации, который управляет различными задачами инициализации системы, и управлять жизненным циклом контейнера.
- Сетевые пространства имен предоставляют изоляцию сетевых контроллеров, системных ресурсов, ассоциированных с сетями, файрволлов и таблиц маршрутизации. Сетевые пространства имен позволяют каждому контейнеру иметь собственный виртуальный сетевой стек, который ассоциирован с группами процессов. Каждое пространство имен имеет свое собственное loopback устройство и пространство процесса. Виртуальные или реальные устройства могут быть добавлены к каждому сетевому пространству имен, и IP адреса могут быть назначены на эти устройства и использованы как сетевая нода.
- Пространства имен UTS изолируют два системных идентификатора: nodename и domainname, возвращаемые системным вызовом uname(). Пространства имен UTS позволяют каждому контейнеру иметь собственный hostname и NIS domain name. Это полезно для инициализации и конфигурационных скриптов, которые совершают свои действия на основе этих имен.
- Пространства имен монтирования изолируют набор точек монтирования файловых систем подобно группе процессов и помогают созданию различных файловых систем только для чтения. Процессы в различных пространствах имен монтирования могут иметь различные видения иерархии файловой системы. В дополнение к пространствам имен монтирования, системные вызовы mount() и umount() перестают действовать в глобальном пространстве точек монтирования (видимом для всех процессов ОС). Вместо этого они действуют только в пределах пространства имен монтирования, ассоциированным с процессом контейнера.
- IPC пространства имен изолируют определенные ресурсы межпроцессного взаимодействия (IPC), такие, как объекты System V IPC и очереди сообщений Posix. Каждое пространство имен IPC имеет свой собственный набор идентификаторов System V и свою собственную очередь сообщений POSIX файловой системы.
- Пользовательские пространства имен изолируют идентификаторы пользователя и группы так, что пользовательские процессы и идентификаторы групп могут быть различными внутри и снаружи пользовательского пространства имен. Наиболее интересный случай — когда процесс обычный не привилегированный ID снаружи пользовательского пространства имен и в то же самое время иметь идентификатор пользователя 0 внутри пространства имен. Это означает, что процесс имеет полные root привилегии для операций внутри пользовательского пространства имен, но является непривилигерованным для операций снаружи пространства имен.
Для обеспечения безопасности так же используется SELinux, который, как и в случае с cgroups, не является новой концепцией и существует начиная с CentOS 4. SELinux применяет метки безопасности и политики для контейнеров Linux и их ресурсов, предоставляя дополнительный уровень безопасности поверх безопасности, предоставляемой пространствами имен ядра.
Команда RedHat (вы ведь знаете, кто все это разработал на самом деле) начала работать над Docker начиная с версии 0.7. Вкладом Red Hat был новый драйвер хранения, который позволил Docker запуститься на Cent OS 7. В течении дальнейшего сотрудничества и вклада Red Hat в Docker был разработан новый встроенный драйвер исполнения, основанный на libcontainer, разработанный для доступа к API ядра контейнера напрямую, без сторонних зависимостей. Этот нативный набор инструментов может управлять возможностями ядра системы, такими как cgroups, пространства имен, сетевые интерфейсы, файрвол и другие особенности ядра. Благодаря Red Hat в Cent OS 7 Docker сейчас готов для корпоративного применения.
Таким образом, контейнеры Linux — важная open source технология для упаковки и доставки приложений, сочетая легковесную изоляцию и гибкость методов развертывания, основанных на образах.
Специально для наших читателей мы обеспечили возможность попробовать CentOS 7 в облаке InfoboxCloud. Регистрируйте пробную версию на 15 дней по этой ссылке. Если вам нужно больше ресурсов для тестирования, чем в пробной версии — напишите на trukhinyuri@infoboxcloud.com
Успешного использования CentOS 7! Продолжение следует.
Источник