Разное

Цент ос: 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

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. Это стало устойчивым явлением, мало что происходит.

Установка

  1. Выбираем язык установки
  2. Выбираем нужный часовой пояс и активируем режим Сетевого времени.
  3. Далее, сетевое окружение. Тут каждый выбирает настройки для своих нужд
  4. Определяем диск и разметку. Разметку можно сделать стандартную или же по своему.
  5. Настройка KDump. Это механизм который собирает различного рода ошибки. Казалось бы полезная функция, но она тратит время во время установки. Мы её отключим, но советуем выбрать что важнее — скорость или надёжность.
  6. Выбираем сеть, и нажимаем на чекбокс в правом верхнем углу. Также не забываем об смене имени узла
  7. Нажимаем начать установку
  8. Установка началась, а опции настроек — нет. Ставим пароль администрирования.
  9. И последняя опция — настройка пользователя. Заполняем поля, и поставим галочку, подтверждающую права администрации.
  10. Далее, если вы выбрали русский язык, то в конце установки появится эта странная ересь. Не беспокойтесь, всё под контролем. ОС установлена и можно вынуть флешку с записанным образом

Видео

Вывод

Если мы посмотрим на CentOS 8 то в нем много проблемных областей, которые мешают быть приятным из коробки. Большой проблемой является возможность управлять расширениями Gnome, без которых рабочий стол просто не может быть использован. Стоит отметить, CentOS, не предназначен для рабочего стола как таковой, все выглядит вполне достойно. Поскольку существует много специализированных систем для дома, которые управляют гораздо меньше, чем эта. Не забывайте стабильность и десять лет поддержки.

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

Ну и напоследок, самое важное достоинство дистрибутива – это стабильность.

CentOS — дистрибутив Linux

Основан на Red Hat Enterprise Linux

CentOS основан на платном дистрибутиве Red Hat Enterprise Linux (RHEL) компании Red Hat и польностью совместим с ним.

Сам дистрибутив CentOS бесплатен и содержит все свободные компоненты дистрибутива Red Hat Enterprise Linux.

Может использоваться и на персональных компьютерах и на серверах.

Программы

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

Среда рабочего стола

CentOS используется среду рабочего стола GNOME.

До версии CentOS 8.0 были были доступны редакции CentOS со средами рабочего стола GNOME и KDE.

Редакция CentOS Stream

Редакция CentOS Stream появилась, начиная с версии CentOS 8.0 и стала доступна впервые 24 сентября 2019 г.

CentOS Stream является версией CentOS, использующей модель обновлений rolling-release.

В плане разработки линейки дистрибутивов RedHat данная редакция занимает промежуточную позицию между Fedora Linux и RHEL. CentOS Stream позволит разработчикам тестировать и внедрять нововведения без необходимости выполнять для каждого тестируемого изменения новую сборку. Протестированные и принятые изменения будут затем внедряться в следующий крупный релиз RHEL.

Установка

Установка CentOS выполняется с помощью интерактивного инсталлятора и не должна вызывать сложностей.

CentOS можно свободно скачать в виде ISO образа, работающего в Live режиме.

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

  • Сервер с GUI
  • Сервер
  • Минимальная установка. Только базовая функциональность.
  • Рабочая станция. Подойдет для персонального использования на ПК или ноутбуке.
  • Пользовательская операционная система. Для дальнейшей самостоятельной установки большинства компонентов.
  • Хост виртуализации. Минимальный комплект хоста виртуализации.

Пакетная система

Для установки и обновления пакетов в CentOS используется утилита YUM (Yellow Dog Updater Modified).

YUM является интерфейсом для DNF

Формат пакетов: RPM.

Пакетная база: RedHat Enterprise Linux.

Название

Название CentOS образовано от Community ENTerprise Operating System.

Релизы дистрибутива CentOS

ВерсияДата
релиза
Окончание
поддержки
Основа
305 января 200131 декабря 2010
409 марта 200529 февраля 2012
512 апреля 200731 марта 2017
620 июля 201130 ноября 2020
707 июля 201430 июня 2024
..
7.603 декабря 2018Red Hat Enterprise Linux 7.6пресс-релиз
7.717 сентября 2019Red Hat Enterprise Linux 7.7пресс-релиз
7.827 апреля 2020Red Hat Enterprise Linux 7.8пресс-релиз
8.024 сентября 2019Red Hat Enterprise Linux 8.0пресс-релиз
8.115 января 2020Red Hat Enterprise Linux 8.1пресс-релиз
8.215 июня 2020Red Hat Enterprise Linux 8.2пресс-релиз

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

Интеграция


Маркет


CentOS — серверная операционная система с открытым исходным кодом на базе Red Hat Enterprise Linux, преимущественно ориентированная на бизнес и корпоративных пользователей. В отличие от Red Hat Enterprise Linux, который выпускается с платной поддержкой клиентов, CentOS не является коммерческим решением и полностью бесплатен для конечного пользователя. Отличительными чертами CentOS является ее высокая стабильность и длительные сроки поддержки, которые, по заявлениям разработчиков, могут доходить до 10 лет.

История развития операционной системы CentOS

Все началось с компании cAos Foundation, занимавшейся разработкой независимых дистрибутивов Linux на основе RPM.

Один из проектов компании «cAos-EL» в декабре 2003 г. был переименован в CentOS — от английского «Community ENTerprise Operating System». 4 декабря 2003 г. официально зарегистрирован домен centos.org.

20 марта 2005 г. cAos объявляет о реорганизации, в результате которой CentOS становится независимым проектом. Летом 2006 г. к проекту CentOS присоединяется команда разработчиков другого серверного дистрибутива, также основанного на RHEL — Tao Linux.

В июле 2010 г. CentOS становится лидером по популярности среди операционных систем для веб-серверов и с тех пор стабильно держится среди числа ведущих решений этого рынка. В январе 2014 г. права на CentOS официально перешли к компании Red Hat, ранее объявившей о намерении спонсировать и развивать проект.

Версии CentOS и их ключевые особенности

Особенности версии CentOS 6

Шестая версия операционной системы CentOS изначально поставляется с версией ядра 2.6. CentOS 6 имеет ряд особенностей, отличающих его от предыдущих версий. В частности, была добавлена улучшенная обработка SCSI, позволяющая реагировать на определенные команды устройства. Кроме того, модуль многоуровневого коммутатора OpenvSwitch в CentOS 6 стал доступен на уровне ядра.

Важное нововведение, касающееся систем виртуализации — в CentOS 6 добавлены новые демоны Hyper-V для улучшения работы CentOS на хостах Microsoft Hyper-V. В CentOS 6 полностью поддерживаются серверные программные комплексы балансировки нагрузки Keepalived и Haproxy. Также стоит отметить добавление поддержки серверной платформы Intel Wildcat.

Поддержка CentOS 6, по заявлению разработчиков, будет осуществляться до ноября 2020 г.

Особенности версии CentOS 7

Седьмая версия CentOS разработана на ядре Linux версии 3.10.

К одному из ключевых особенностей CentOS 7 стоит отнести поддержку контейнеров, в частности все более популярного Docker. CentOS 7 включает в себя HTTP-сервер Apache версии 2.4. Новые функции в Apache HTTP 2.4 обеспечивают улучшенную асинхронную обработку запросов, встроенную поддержку FastCGI в mod_proxy и поддержку скриптов Lua. На смену SysV пришел новый системный/сервисный менеджер — Systemd.

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

Согласно заявлению разработчиков, CentOS 7 будет поддерживать обновления до июля 2024 г.

Особенности версии CentOS 8

24 сентября 2019 г. вышла очередная версия операционной системы — CentOS 8.

Прежде всего, стоит отметить, что CentOS 8 построена на версии ядра Linux 4.18. Да, это далеко не самое новое ядро, но это скорее говорит о привычной стабильности CentOS, нежели о его недостатках.

К важным изменениям относится замена пакетного менеджера yum на dnf (Dandified YUM), который лишен недостатков своего предшественника. Важным новшеством для администраторов серверов является то, что инфраструктура nftables пришла на смену iptables. Демон firewalld теперь по умолчанию использует именно её. В добавление к этому, был обновлён стек TCP, поддерживающий улучшенную скорость обслуживания соединений.

Как установить CentOS

Алгоритм установки CentOS на физическую машину рассмотрим на примере CentOS Linux 8.

Этап 1. Загрузка образа операционной системы с официального сайта.

На официальном сайте ОС Centos.org в разделе download доступен выбор из двух вариантов дистрибутива — стандартного и версии Stream. Для удобства скачивания предоставляется список зеркал.

Этап 2. Создание загрузочного USB-накопителя.

Для записи образа операционной системы на загрузочный USB-накопитель можно воспользоваться сторонними программами типа Rufus для Windows или WOEUSB для Linux. Когда загрузочный USB накопитель будет готов, необходимо настроить BIOS для загрузки с устройства USB.

Этап 3. Установка операционной системы.

Загрузка сервера выполняется с установочного носителя CentOS 8. На экране приветствия необходимо выбрать первый пункт — «Install CentOS Linux 8». Процесс установки начнется с загрузки установочных компонентов на нашу машину. Спустя несколько секунд появится графический интерфейс установщика. Далее будет предложен выбор языка ОС.

Этап 4. Основные настройки

В следующем окне будет предложено выбрать настройки процесса установки. Здесь интерес представляют, прежде всего, два раздела — «Software Selection» и «Installation Destination». Начнем на «Software Selection».

Этап 5. Выбор компонентов установки.

В «Software Selection» будет предложено выбрать компоненты для установки и варианты устанавливаемой среды. Если оставить настройки по умолчанию, то будет установлен сервер с графической оболочкой и стандартным набором пакетов.

Здесь же из списка в левом окне можно выбрать другие варианты — например, установку более «дружественной» версии операционной системы на настольный компьютер или ноутбук, или минимальную версию сервера с базовым функционалом, нередко предпочитаемую продвинутыми администраторами.

Если же планируется использовать CentOS в качестве гипервизора, то в таком случае необходимо выбрать «Virtualization Host».

Этап 6. Подготовка диска.

Во втором разделе основных настроек («Installation Destination») необходимо указать настройки разбиения диска на разделы, которые необходимы для использования операционной системой. Лучше сделать это самостоятельно, но разработчиками предусмотрен и автоматический режим.

Этап 7. Настройка сети

Для задания сетевых настроек следует перейти в раздел «Network & Host Name». В правой верхней части окна необходимо установить переключатель сетевого соединения в положение «On». Далее можно настроить параметры соединения вручную, либо если наша машина физически подключена к сети и имеет доступ к DHCP серверу, установщик произведет настройку самостоятельно. Остается заполнить поле «Host name» в левом нижнем углу и нажать «Apply», а затем «Done».

На этом настройка установщика завершена. Для начала установки следует нажать на «Begin installation».

Этап 8. Завершение установки

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

Сравнение CentOS с другими операционными системами

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

Сравнение CentOS и Ubuntu

Принципиальное отличие между этими двумя операционными системами заключается в том, что Ubuntu основывается на архитектуре Debian. В отличие от него, CentOS наследует архитектуру Red Hat Enterprise Linux.

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

CentOS обеспечивает наибольшую совместимость с различными панелями управления веб-хостингом, такими как cPanel, Webmin и DIrectAdmin. Ubuntu не поддерживает cPanel, но имеет несколько альтернатив, таких как Webmin/Virtualmin и VestaCP.

Для небольших компаний Ubuntu представляется наиболее простым и безопасным выбором, учитывая его огромное широко развитое комьюнити и значительный объем ресурсов, доступных в сети Интернет. Сервер Ubuntu имеет очень хорошую поддержку виртуализации контейнеров, а также развертывания в облаке, что обуславливает его влияние на рынке.

Статистика Amazon по состоянию на конец 2019 г. говорит о практически двукратном превосходстве Ubuntu среди операционных систем, используемых на AWS. Возможно, против CentOS здесь играет несколько менее удобное использование системы конечным пользователем.

Сравнение CentOS и Debian

Debian — один из первых дистрибутивов Linux, на сегодняшний день занимающий порядка 17% рынка веб-серверов Linux. Как и в случае сравнения с Ubuntu, которая, по сути, является ответвлением Debian, принципиальное отличие CentOS от Debian заключается в особенностях архитектуры исходного кода.

Также стоит отметить, что Debian поддерживается и развивается за счет обширного сообщества, в то время как CentOS все же имеет корпоративно-ориентированную коммерческую поддержку Red Hat, что в значительной степени делает CentOS более привлекательным в корпоративной среде.

Жизненный цикл основных версий CentOS значительно превышает аналогичный показатель Debian.

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

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

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

Установка CentOS 7

Любая работа по администрированию сервера начинается с самого очевидного и обязательного процесса — инсталляции необходимой ОС, чем мы и займемся. Скачаем и установим CentOS 7 server в конфигурации minimal или netinstall с загрузочной флешки или по сети на обычный диск или raid раздел. Перед этим выполним небольшую подготовительную работу и познакомимся с подробностями нашего дистрибутива, которые могут быть полезны в будущем.


Если у вас есть желание научиться управлять и строить IoT (интернет вещей), рекомендую познакомиться с онлайн-курсом «IoT-разработчик» в OTUS. Курс не для новичков, для поступления нужно пройти .


Вышла новая версия Centos 8. Рекомендую воспользоваться моей статьей на эту тему — Установка Centos 8.

Цели статьи

  1. Кратко рассказать о системе Centos 7.
  2. Объяснить различия установочных образов.
  3. Показать, как сделать загрузочную флешку с Centos для установки с флешки или по сети.
  4. Подробно описать все этапы установки Centos 7 на сервер.
  5. Показать установку Centos на программный рейд mdadm на тех серверах, где нет физического рейд контроллера.

Данная статья является частью единого цикла статьей про сервер Centos.

Cистемные требования CentOS 7

7 июля 2014 года увидел свет релиз дистрибутива CentOS 7. Перед его установкой рекомендуется ознакомиться с системными требованиями. Подробно посмотреть полный список максимальных и минимальных системных требований можно на официальном wiki. Я же приведу только самые важные параметры:

Cистемные требования CentOS 7
Поддержка i386 архитектурынет
Минимальное количество памяти1GB
Рекомендуемое количество памяти1GB на каждое ядро процессора
Минимальное место на диске10GB
Рекомендуемое место на диске20GB
Максимальный размер файла (ext3)2TB
Максимальный размер файловой системы (ext3)16TB
Максимальный размер файла (ext4)16TB
Максимальный размер файловой системы (ext4)50TB

Это официальные данные с сайта CentOS. У RHEL они такие же, я проверял. У меня лично на VDS благополучно все работает и с 512MB памяти, меньше не пробовал ставить, думаю и с 256 заведется.

Типы iso образов CentOS 7

Релиз CentOS содержал в себе несколько видов iso образов. Подробное описание каждого из них представлено в таблице:

Редакции CentOS 7
CentOS-7-x86_64-DVDЭтот DVD образ содержит все пакеты, которые могут быть установлены с помощью инсталлера. Рекомендуется для большинства пользователей.
CentOS-7-x86_64-NetInstallЭтот NetInstall образ для установки по сети и для восстановления. Инсталлятор спросит, откуда будет производиться установка пакетов. Удобно использовать, если у вас есть локальный репозиторий пакетов.
CentOS-7-x86_64-EverythingВ этом Everything образе содержится полный набор пакетов CentOS 7. Он может быть использован для установки, либо обновления локального зеркала. Для этого образа требуется двухсторонний DVD, либо флешка на 8 Гб.
CentOS-7-x86_64-LiveGNOME
CentOS-7-x86_64-LiveKDE
Эти два образа являются LiveCD CenOS 7. В зависимости от названия используется та или иная графическая оболочка. Они разработаны для тестирования окружения CentOS 7. Они не устанавливаются на жесткий диск, если вы не собираетесь этого делать принудительно. Набор установленного программного обеспечения поменять нельзя, это можно сделать только на установленной операционной системе с помощью yum.
CentOS-7-x86_64-MinimalС помощью этого Minimal образа можно установить базовую систему CentOS с минимальным набором пакетов, необходимых для работоспособности системы. Все остальное можно доустановить позже с помощью yum. Набор пакетов в этом образе будет такой же, как и на DVD при выборе установки minimal.

Я обычно использую для установки либо minimal образ, либо netinstall.

Cкачать CentOS 7

Скачать свежую на текущий момент версию CentOS 7.2.1511 можно двумя способами:

  1. Через torrent сеть
  2. С ближайшего зеркала

Я в качестве такого зеркала предпочитаю использовать CentOS Yandex Mirror:

Напоминаю, что 32 bit или i386 редакции CentOS 7 не существует. Все дистрибутивы только x86_64, то есть 64 bit.

Загрузочная флешка для CentOS 7

Последнее время лично я практически не пользуюсь обычными CD, предпочитая им загрузочные флешки. Они удобнее, занимают меньше места, проще обновить дистрибутив на них. Но иногда приходится заморочиться для создания загрузочной флешки. Например, для создания загрузочной флешки CentOS 6 я раньше пользовался программой unetbootin, но с 7-й версией этот номер не прошел. Созданная в ней флешка не позволяет установить CentOS 7, так как сам инсталлятор в какой-то момент не видит источник установки на флешке.

Но на выручку пришла бесплатная программа Win32DiskImager. С ее помощью без проблем удается создать загрузочную флешку CentOS 7. Вот как это делается:

  1. Скачиваем дистрибутив программы.
  2. Скачиваем дистрибутив CentOS 7. Я для теста использовал версию Minimal.
  3. Вставляем чистую флешку, запускаем программу и указываем настройки:
  4. Нажимаем Write и ждем окончания записи.
  5. Загрузочная флешка CentOS 7 готова.

Этого достаточно для создания флешки. Теперь ей можно пользоваться для установки операционной системы с флешки.

Установка CentOS 7 с флешки

После создания загрузочной флешки, можно приступить к установке. Вставляем флешку в сервер, указываем в качестве источника загрузки USB и запускаем компьютер. Нас встречает начальное меню установки CentOS:

Выбираем первый пункт: Install CentOS 7 и жмем enter. После загрузки инсталлера, нас встречает окно с выбором языка, который будет использоваться во время установки. Я всегда выбираю Еnglish, мне так привычнее:

Дальше загружается страница с выбором основных параметров установки. Она уже будет отличаться в зависимости от типа ISO образа, с которого происходит установка центос.

CentOS 7 minimal

Если вы используете диск centos minimal iso, то увидите следующий экран:

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

  1. Выбор часового пояса centos.
  2. Выбор раскладки клавиатуры.
  3. Поддержка каких языков будет осуществляться на сервере.
  4. Откуда будет происходить установка. Так как у нас дистрибутив centos minimal, установка будет с локального iso.
  5. Выбор пакетов для установки. В образе minimal доступен только минимальный набор софта.
  6. Разбивка жесткого диска. Подробнее коснемся этого пункта, когда будем разбирать установку на raid.
  7. Настройка сетевых интерфейсов.

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

Итак, нажимаем на DATE & TIME и настраиваем параметры времени:

  1. Указываем регион.
  2. Выбираем город.
  3. Включаем при необходимости службу времени для синхронизации часов centos с внешними серверами.
    Это возможно сделать только если вы уже настроили сетевые параметры. Если нет, то вернитесь к этой настройке позже.
  4. Выбираем список внешних серверов для синхронизации времени: 
  5. Указываем формат, в котором будет отображаться текущее время.
  6. При необходимости изменяем дату сервера.

После завершения настроек жмем сверху синюю кнопку Done.

Идем в следующую настройку — KEYBOARD LAYOUT:

  1. Добавляем необходимые раскладки. Я добавил Russian.
  2. Нажимаем Options и выбираем, как будет происходить переключение раскладок.
  3. Тестируем раскладки и переключение. Если все в порядке, идем дальше.

Нажимаем LANGUAGE SUPPORT:

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

Теперь выполним сетевые настройки. Идем в раздел NETWORK & HOSTNAME. Подробно о настройке сетевых интерфейсов я указывал в одной из своих статей, поэтому останавливаться на этом вопросе не буду. Включаем ползунок в положение ON и получаем автоматически настройки по dhcp:

  1. Включение ползунка в положение ON активирует интерфейс, он получает настройки по dhcp.
  2. Если вы хотите изменить эти настройки, нажимаете Configure.
  3. Указываете hostname. Если забудете, то после установки этот параметр можно изменить.

Завершаем настройку нажатием на Done. Теперь можно вернуться в настройки часов и активировать Network Time.

Теперь перейдем в раздел INSTALLATION SOURCE. При установке centos minimal менять этот параметр нет необходимости. Там по-умолчанию установлен локальный источник, нам это подходит. Можно ничего не трогать:

В разделе SOFTWARE SELECTION при minimal установке тоже нечего выбрать, уже указан единственно возможный вариант:

Нам осталось рассмотреть последнюю обязательную настройку, без которой установка centos не начнется — INSTALLATION DESTINATION. Зайдя в нее вы увидите список подключенных к серверу дисков. В моем случае это один жесткий диск.

Если ваш диск определился правильно, выбираете его и нажимаете Done. Выскакивает окошко с предупреждением, что для установки системе понадобится примерно 1 Гб места на жестком диске, а на вашем жестком диске нет необходимого свободного места. Это происходит потому, что раньше на этом диске была установлена другая система и она занимала весь жесткий диск. Нам нужно удалить всю старую информацию для установки новой системы. Делаем это, нажимая Reclaim space:

Выбираем диск и удаляем все существующие разделы на нем — жмем сначала Delete all, а потом Reclaim space:

После этого установщик выберет весь диск в качестве диска для установки. После этого можно начать непосредственно установку centos, нажав кнопку Begin Installation.

Дальше рассмотрим вариант, когда вы выполняете установку с образа netinstall.

CentOS 7 netinstall

Установка Centos 7 с образа netinstall отличается от прочих только одним моментом. Во время подготовки к установке по сети в разделе INSTALLATION SOURCE вам вместо локального источника необходимо указать путь к образу, расположенному где-то в сети. Очевидно, что перед этим необходимо выполнить настройку сети и убедиться, что у компьютера есть доступ в интернет.

В качестве источника для установки я буду использовать упомянутое ранее зеркало яндекса. CentOS netinstall url —  https://mirror.yandex.ru/centos/7/os/x86_64/


На скриншоте указан старый url. После череды обновлений он стал неактуален. Правильная ссылка выше в тексте.

Указываем путь и жмем Done. После проверки доступности источника, в разделе SOFTWARE SELECTION можно выбрать необходимый для установки набор софта:

Дальше можно начинать установку, указав все остальные параметры, которые мы рассмотрели выше.

CentOS 7 установка на raid

Теперь рассмотрим наиболее сложный вариант установки. Мы будем ставить CentOS 7 на программный рейд. Для примера возьмем 2 диска и raid 1. Все установки будут такие же, как мы рассмотрели ранее, кроме одной — INSTALLATION DESTINATION.

Подключаем 2 диска к системе, загружаемся с установочного диска и идем в раздел разбивки диска. Видим 2 жестких диска. Выбираем оба и отмечаем пункт I will configure partition:

Жмем Done. Открывается немного кривое окно управления разделами жесткого диска.

Здесь мы первым делом удаляем все существующие разделы:

И создаем свои новые, нажимая плюсик. Нам нужно создать 3 раздела: boot, swap и корень /. Размеры разделов выбирайте сами, исходя из своих потребностей и оперативной памяти на сервере. Для раздела boot достаточно 500Мб, для swap хватит объема оперативной памяти. Все остальное можно либо заполнить одним корневым разделом, либо создать несколько, если в этом есть необходимость. Device Type ставим RAID. Тип файловой системы выбирайте на свое усмотрение. Что лучше — xfs или ext4 зависит от конкретной ситуации. Считается, что xfs работает лучше с большими файлами, ext4 с кучей мелких. Это тема отдельного разговора. RAID Level указываем RAID1.

Должно получиться примерно так:

Нажимаем Done, когда закончим. В новом окне подтверждаем разбивку диска, нажимая Accept Сhanges:

Все остальные параметры выставляем как было рассказано выше. Теперь можно начинать установку CentOS 7 на программный raid, который мы только что создали.

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

После завершения установки на raid зайдем в систему и проверим состояние массива:

# df -h
# cat /proc/mdstat

Посмотрим информацию о корневом массиве:

# mdadm -D /dev/md126

Все в порядке, установка сервера закончена. Рейд раздел нормально функционирует, обеспечивая отказоустойчивость сервера.

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

Напоминаю, что данная статья является частью единого цикла статьей про сервер Centos.

Видео установки CentOS 7 на raid 1

Онлайн курс по Linux

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «Administrator Linux. Professional» в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и установке Linux на виртуалку. Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров.

Что даст вам этот курс:

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

Проверьте себя на вступительном тесте и смотрите подробнее программу по .

Помогла статья? Подписывайся на telegram канал автора

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

centos — Начало работы с centos

замечания

Версия CentOS скачать: здесь

«Распределение CentOS Linux — это стабильная, предсказуемая, управляемая и воспроизводимая платформа, основанная на источниках Red Hat Enterprise Linux (RHEL). С марта 2004 года CentOS Linux была распространена на основе сообщества, полученной из источников, свободно предоставляемых общественности Red Hat. Таким образом, CentOS Linux стремится быть функционально совместимой с RHEL.

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

Проект CentOS моделируется структурой Apache Foundation с руководящим советом, который контролирует различные полуавтономные специальные группы интересов или «SIGs». Эти группы сосредоточены на предоставлении различных улучшений, дополнений или замен для основных функций CentOS Linux. Несколько примечательных примеров SIG:

Core — создание и выпуск базовой платформы CentOS Linux. Xen4CentOS — Обеспечение поддержки Xen4 для CentOS 6 CentOS Design — Улучшение работы с высококачественными произведениями искусства ». *

* найти здесь: https://www.centos.org/about/

Версии

Версия CentOS Дата выхода
5 2007-04-12
6 2011-07-10
7 2014-07-07

Документация Как руководство для CentOS

Версия CentOS 2 — 5

CentOS версия 7

CentOS 7 полностью основан на RedHat, подробная документация, примеры и руководства по администрированию системы расположены здесь: полная документация CentOS 7

Установка или настройка

Подробные инструкции по установке CentOS 7 и базовой настройке для начала.

  1. Загрузите последнюю версию CentOS .ISO — https://www.centos.org/download/
  2. После загрузки последней версии CentOS с использованием вышеуказанных ссылок или с использованием официальной страницы загрузки CentOS. Запишите его на DVD или создайте загрузочный USB-накопитель с помощью LiveUSB Creator под названием Unetbootin .
  3. После того, как вы создали загрузочный носитель установщика, поместите DVD / USB в свою систему на соответствующий диск, запустите компьютер, выберите загрузочный блок и появится первое приглашение CentOS 7. В командной строке выберите Install CentOS 7 и нажмите клавишу [Enter].
  1. Система начнет загрузку установщика мультимедиа, и появится экран приветствия. Выберите язык процесса установки, который поможет вам выполнить всю процедуру установки и нажмите «Продолжить».

  1. Следующим шагом является текущее приглашение на установку. Он содержит множество возможностей для полной настройки вашей системы. Первое, что вы можете захотеть настроить, — это ваши настройки времени. Нажмите «Дата и время» и выберите физическое местоположение вашего сервера с предоставленной карты и нажмите верхнюю кнопку «Готово», чтобы применить настройку.

  1. Следующим шагом будет выбор настроек языка и клавиатуры. Выберите основной и дополнительный язык для вашей системы, и когда вы закончите, нажмите кнопку «Готово».

  1. Точно так же выберите свой макет клавиатуры, нажав кнопку «плюс» и проверьте конфигурацию клавиатуры, используя правильный входной файл. После завершения настройки клавиатуры вы можете использовать любую комбинацию клавиш для переключения между клавиатурами, в моем случае я использую Alt + Ctrl. После выбора нужной комбинации клавиш снова нажмите «Готово», чтобы применить изменения и вернуться на главный экран в «Сводке по установке».

  1. Теперь мы можем добавить поддержку LANGUAGE, если вы не хотите использовать английский. Нажмите «LANGUAGE SUPPORT», чтобы открыть диалоговое окно.
  1. По умолчанию CentOS поставляется с предустановленным английским языком, но мы можем легко добавлять другие языки. В моем случае я добавляю немецкий язык с Deutsch (Deutschland) в качестве дополнительного языка. Нажмите Готово после выбора.
  1. На следующем шаге вы можете настроить свою установку с помощью других Источников Истории, кроме локальных носителей DVD / USB, таких как сетевые местоположения с использованием протоколов HTTP, HTTPS, FTP или NFS и даже добавить некоторые дополнительные репозитории, но использовать эти методы, только если вы знай, что делаешь. Поэтому оставьте установленный по умолчанию установочный носитель и нажмите «Готово», чтобы продолжить.

  1. На следующем шаге вы можете выбрать программное обеспечение для установки системы. На этом этапе CentOS предлагает множество платформ для серверов и настольных систем, которые вы выбираете, но если вы хотите получить высокую степень настройки, особенно если вы собираетесь использовать CentOS 7 для запуска в качестве серверной платформы, то я предлагаю вам выбрать Минимальная установка с библиотеками совместимости в качестве надстроек, в которой будет установлено минимальное базовое системное программное обеспечение, а позже вы можете добавить другие пакеты, поскольку ваши потребности требуют использования:

    [ yum groupinstall “Name of installed package” ] command.
     

  1. Теперь пришло время разбить жесткий диск. Нажмите на меню «Место установки», выберите свой диск и выберите «Я настрою разбиение». Подробнее о том, какой раздел выбрать здесь: https://www.centos.org/docs/5/html/Installation_Guide-en-US/s1-diskpartitioning-x86.html

  1. На следующем экране выберите LVM (Logical Volume Manager) в качестве макета раздела и затем нажмите «Нажмите здесь», чтобы создать их автоматически, параметр, который будет создавать три системных раздела с использованием файловой системы XFS, автоматически перераспределяя ваше пространство на жестком диске и собирая все LVS в одну большую группу томов под названием «centos».
  • / boot — Non LVM
  • / (корень) — LVM
  • Обмен — LVM

  1. Если вам не нравится макет раздела по умолчанию, сделанный автоматически установщиком, вы можете полностью добавить, изменить или изменить размер схемы разделов и когда вы нажмете кнопку «Готово» и «Принять изменения» в приглашении «Сводка изменений».

ПРИМЕЧАНИЕ. Для тех пользователей, у которых есть жесткие диски размером более 2 ТБ, установщик автоматически преобразует таблицу разделов в GPT, но если вы хотите использовать таблицу GPT на меньших дисках, чем 2TB, тогда вы должны использовать аргумент inst.gpt в командную строку загрузки установщика, чтобы изменить поведение по умолчанию.

  1. Следующим шагом будет установка имени системного хоста и включение сети. Нажмите на метку «Сеть и имя хоста» и введите полное доменное имя вашей системы (полное доменное имя) на имя хоста, затем включите сетевой интерфейс, переключив верхнюю кнопку Ethernet на ON. Если у вас есть функциональный DHCP-сервер в сети, он автоматически настроит все сетевые настройки для включенного сетевого адаптера, который должен появиться под вашим активным интерфейсом.

  1. Если ваша система будет определена как сервер, лучше установить статическую конфигурацию сети в Ethernet NIC, нажав кнопку «Настроить» и добавить все параметры статического интерфейса, как показано на скриншоте ниже, и когда вы закончите нажатие кнопки «Сохранить», отключите и включите карту Ethernet, переключив кнопку на OFF и ON, а затем нажмите «Готово», чтобы применить настройку и вернуться в главное меню.

  1. Добавьте записи для Address, Netmask и Gateway в соответствии с вашей статической IP-средой. В моем случае я использую адрес как 192.168.1.100, Netmask 255.255.255.0, Gateway as 192.168.1.1 и DNS-серверы как 8.8.8.8 8.8.4.4 Эти значения могут различаться в зависимости от вашей сетевой среды. После этого нажмите «Сохранить».

ВАЖНО: Если у вас нет подключения к Интернету IPv6, установите IPv6 с автоматического игнорирования на вкладке IPv6, иначе вы не сможете добраться до Интернета с этого сервера на IPv4, поскольку CentOS, похоже, игнорирует правильную настройку IPv4, тогда и вместо этого использует IPv6, который терпит неудачу.

  1. Затем мы должны включить соединение, как показано на скриншоте ниже. Затем нажмите Готово.
  1. Теперь пришло время начать процесс установки, нажав кнопку «Начать установку» и установить надежный пароль для учетной записи root.
  1. Процесс установки начнется сейчас, и вы получите небольшой синий индикатор выполнения в следующих окнах. Теперь мы должны установить ROOT PASSWORD и добавить нового пользователя без полномочий root в опции USER CREATION. Сначала я перейду на пароль root.
  1. Введите защищенный пароль по вашему выбору и нажмите Готово
  1. Затем мы отправимся в USER CREATION.
  1. Затем я создам пользователя, так как в моем случае я использовал полное имя «Администратор» и «Администратор» пользователя, установите флажок «Использовать пароль для использования этой учетной записи», а затем нажмите «Готово». Вне курса вы можете использовать любое значение по вашему выбору.
  1. Нажмите Finish. Имейте терпение и дождитесь завершения настройки.
  1. После завершения установки он попросит перезагрузить сервер, просто нажмите «Готово».
  1. Сервер перезагружается и после этого запрашивает ваше имя пользователя и пароль.

Поздравляем! Теперь у вас установлена ​​последняя версия CentOS на вашей новой машине. Удалите все установочные носители и перезагрузите компьютер, чтобы войти в новую минимальную среду CentOS 7 и выполнить другие системные задачи, например, обновить систему и установить другое полезное программное обеспечение, необходимое для выполнения повседневных задач.

  1. Теперь мы готовы сделать логин с пользователем, который мы только что создали, или можем использовать корневые учетные данные.

Первый вход в CentOS

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

Первый — установить все доступные обновления с помощью yum.

yum update
 

подтвердите с помощью «y», чтобы продолжить установку обновлений.

Я установлю два редактора командной строки, чтобы иметь возможность редактировать файлы конфигурации в оболочке:

yum install nano vim
 

конфигурация сети

CentOS 7.2 минимально не поставляется с предустановленной командой ifconfig, мы будем устанавливать ее следующим образом:

yum install net-tools
 

Если вы хотите изменить или увидеть файл конфигурации сети, просто отредактируйте файл

nano /etc/sysconfig/network-scripts/ifcfg-ens33
 

Это будет так, когда вы настроили статический IP-адрес:

TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="ens33"
UUID="eb1ba0ce-af9f-4953-a6a7-3d05a15c8d4f"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.1.100"
PREFIX="24"
GATEWAY="192.168.1.1"
DNS1="192.168.1.1"
DNS2="8.8.8.8"
DNS3="8.8.4.4"

    Or like this when you use DHCP:

TYPE="Ethernet"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
NAME="ens33"
UUID="eb1ba0ce-af9f-4953-a6a7-3d05a15c8d4f"
DEVICE="ens33"
ONBOOT="yes"
HWADDR="00:50:56:15:23:79"
PEERDNS="yes"
PEERROUTES="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_PRIVACY="no"
 

При необходимости измените значения.

Примечание. Указанное имя DEVICE может отличаться, поэтому проверьте эквивалентный файл в каталоге / etc / sysconfig / network-scripts.

Откорректируйте / etc / hosts

Отрегулируйте файл / etc / hosts следующим образом:

nano /etc/hosts
 

Сделайте следующие значения:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
192.168.1.100   server1.example.com     server1

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
 

Поздравляем! Теперь у нас есть базовая минимальная установка сервера CentOS 7

Теперь вы можете вместо этого использовать графический интерфейс, вот несколько вариантов, которые вы можете выбрать:

Установка GNOME-Desktop:

Установите GNOME Desktop Environment, введя.

# yum -y groups install "GNOME Desktop"
 

Чтобы начать ввод графического интерфейса после завершения установки:

# startx
 

Как использовать оболочку GNOME?

Рабочий стол GNOME по умолчанию для CentOS 7 начинается с классического режима, но если вы хотите использовать GNOME Shell, установите следующее:

Вариант A: Если вы запустите GNOME с помощью startx, установите следующий порядок.

# echo "exec gnome-session" >> ~/.xinitrc
# startx
 

Вариант B: установите системный графический login systemctl set-default graphicical.target и перезагрузите систему. После запуска системы

  1. Нажмите кнопку, расположенную рядом с кнопкой «Вход».
  2. Выберите «GNOME» в списке. (По умолчанию используется GNOME Classic)
  3. Нажмите «Войти» и войдите в систему с помощью оболочки GNOME.

Оболочка GNOME начинается следующим образом:

Установка KDE-Desktop:

Установите среду рабочего стола KDE, введя

# yum -y groups install "KDE Plasma Workspaces"
 

Введите следующую команду после завершения установки:

# echo "exec startkde" >> ~/.xinitrc
# startx
 

Рабочая среда KDE Desktop выглядит следующим образом:

Установка среды рабочего стола MATE:

Установите MATE Desktop Environment, введя.

# yum --enablerepo=epel -y groups install "MATE Desktop"
 

Введите следующую команду после завершения установки:

# echo "exec /usr/bin/mate-session" >> ~/.xinitrc 
# startx
 

Запускается среда рабочего стола MATE.

Установка среды рабочего стола Xfce:

Установите Xfce Desktop Environment, введя.

# yum --enablerepo=epel -y groups install "Xfce" 
 

Введите следующую команду после завершения установки:

# echo "exec /usr/bin/xfce4-session" >> ~/.xinitrc 
# startx
 

Запускается среда рабочего стола Xfce.

Другой способ сделать это:

Вместо того, чтобы использовать взлома команды startx в файле .xinitrc, вероятно, лучше сказать Systemd, что вы хотите загрузить в графический графический интерфейс и терминал.

Для этого просто выполните следующее:

$ sudo yum groupinstall "GNOME Desktop"
$ ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
 

Затем просто перезагрузитесь.

Последний бит свяжет целевой уровень 5 в качестве значения по умолчанию для Systemd.

Выполнение этого с помощью Systemd

Вы также можете использовать Systemd для этого. Это, возможно, лучший метод, поскольку вы управляете состоянием системы напрямую через Systemd и его CLI.

Вы можете видеть, какова ваша текущая цель по умолчанию:

$ sudo systemctl get-default
multi-user.target
 

А затем измените его на графический:

$ sudo systemctl set-default
graphical.target
 

Цели

В Systemd цели runlevel5.target и graphicical.target идентичны. Так и runlevel2.target и multi-user.target.

Runlevel    Target Units                          Description
0           runlevel0.target, poweroff.target     Shut down and power off the system.
1           runlevel1.target, rescue.target       Set up a rescue shell.
2           runlevel2.target, multi-user.target   Set up a non-graphical multi-user system.
3           runlevel3.target, multi-user.target   Set up a non-graphical multi-user system.
4           runlevel4.target, multi-user.target   Set up a non-graphical multi-user system.
5           runlevel5.target, graphical.target    Set up a graphical multi-user system.
6           runlevel6.target, reboot.target       Shut down and reboot the system.
 

RHEL / CentOS Linux Установка основных средств разработки Automake, Gcc (C / C ++), Perl, Python & Debuggers

В. Как установить все инструменты разработчика, такие как компиляторы GNU GCC C / C ++, make и другие, после установки CentOS или RHEL или Fedora Linux из командной строки?

Вам необходимо установить группу «Инструменты разработки» на RHEL / CentOS / Fedora / Scientific / Red Hat Enterprise Linux. Эти инструменты включают основные средства разработки, такие как automake, gcc, perl, python и отладчики, которые необходимы для компиляции программного обеспечения и создания новых rpms:

  1. сгибать
  2. Компилятор gcc c / c ++
  3. RedHat оборотов в минуту-конфигурации
  4. Трассирование
  5. мин-сборка
  6. делать
  7. pkg-config
  8. Gettext
  9. Automake
  10. strace64
  11. GDB
  12. бизон
  13. Libtool
  14. Autoconf
  15. Компилятор gcc-c ++
  16. binutils и всех зависимостей.

Монтаж:

Откройте сеанс терминала или войдите в систему через ssh и введите следующую команду как пользователь root:

# yum groupinstall 'Development Tools'
 

Ниже приведены выходные результаты:

Loading "fastestmirror" plugin
Loading mirror speeds from cached hostfile
 * base: mirror.steadfast.net
 * updates: dist1.800hosting.com
 * addons: centos.mirrors.tds.net
 * extras: dist1.800hosting.com
Setting up Group Process
Loading mirror speeds from cached hostfile
 * base: mirror.steadfast.net
 * updates: dist1.800hosting.com
 * addons: centos.mirrors.tds.net
 * extras: dist1.800hosting.com
Package make - 1:3.81-3.el5.i386 already installed and latest version
Package gettext - 0.14.6-4.el5.i386 already installed and latest version
Package binutils - 2.17.50.0.6-6.el5.i386 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package automake.noarch 0:1.9.6-2.1 set to be updated
---> Package frysk.i686 0:0.0.1.2008.03.19.rh2-1.el5 set to be updated
--> Processing Dependency: libgcj.so.7rh for package: frysk
--> Processing Dependency: glib-java >= 0.2.6 for package: frysk
---> Package autoconf.noarch 0:2.59-12 set to be updated
--> Processing Dependency: imake for package: autoconf
---> Package rcs.i386 0:5.7-30.1 set to be updated
---> Package strace.i386 0:4.5.16-1.el5.1 set to be updated
---> Package redhat-rpm-config.noarch 0:8.0.45-24.el5 set to be updated
---> Package elfutils.i386 0:0.125-3.el5 set to be updated
--> Processing Dependency: libdw.so.1 for package: elfutils
...........
....
..
Transaction Summary
=============================================================================
Install    105 Package(s)         
Update       0 Package(s)         
Remove       0 Package(s)         

Total download size: 127 M
Is this ok [y/N]: y
Downloading Packages:
(1/105): python-numeric-2 100% |=========================| 751 kB    00:12     
(2/105): xorg-x11-fonts-b 100% |=========================| 3.7 MB    01:03     
(3/105): pfmon-3.2-0.0609 100% |=========================| 656 kB    00:10     
(4/105): automake14-1.4p6 100% |=========================| 205 kB    00:03     
(5/105): libtool-1.5.22-6 100% |=========================| 680 kB    00:11     
(6/105): systemtap-0.6.2- 100% |=========================| 1.3 MB
 

Теперь вы можете компилировать и использовать любое приложение в своей системе.

верификация

Чтобы отобразить тип компилятора Gnu gcc / c / c ++:

$ gcc --version
 

Примеры выходов:

gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4)
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 

Как я могу перечислить все текущие службы на сервере Fedora / RHEL / CentOS Linux?

Существуют различные способы и инструменты для поиска и перечисления всех запущенных сервисов в системах Fedora / RHEL / CentOS Linux.

service command – list running services
 

Синтаксис следующий для CentOS / RHEL 6.x и старше (pre systemd):

service --status-all
service --status-all | more
service --status-all | grep ntpd
service --status-all | less
 

Распечатайте статус любой службы. Чтобы распечатать статус службы apache (httpd):

service httpd status
 

Список всех известных сервисов (настроенных через SysV)

chkconfig --list
 

Список услуг и их открытые порты

netstat -tulpn
 

Включение / выключение услуги

ntsysv
chkconfig service off
chkconfig service on
chkconfig httpd off
chkconfig ntpd on
 

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

Заметка о RHEL / CentOS 7.x с systemd

Если вы используете дистрибутив systemd, такой как Fedora Linux v22 / 23/24 или RHEL / CentOS Linux 7.x +. Попробуйте выполнить следующую команду, чтобы просмотреть запущенные службы с помощью команды systemctl. Он управляет системой systemd и менеджером сервисов.

Чтобы перечислить службы systemd для использования CentOS / RHEL 7.x +

Синтаксис:

systemctl
systemctl | more
systemctl | grep httpd
systemctl list-units --type service
systemctl list-units --type mount

    
 

Чтобы перечислить все службы:

systemctl list-unit-files
 

Примеры выходов:

над изображением показывает список всех устройств, установленных в системе CentOS / RHEL 7 systemd, наряду с их текущими состояниями

Чтобы просмотреть процессы, связанные с определенной службой (cgroup), вы можете использовать команду systemd-cgtop. Как и верхняя команда, systemd-cgtop отображает запущенные процессы на основе их сервиса:

systemd-cgtop
 

Примеры выходов:

Чтобы перечислить службы SysV только для использования CentOS / RHEL 7.x + (не включает собственные службы systemd)

chkconfig --list
 

Примеры выходов:

ФЕЙЕРВЕРЬ КАК:

https://www.digitalocean.com/community/tutorials/how-to-set-up-a-firewall-using-firewalld-on-centos-7

Рекомендации

контейнеры Linux / Блог компании Infobox / Хабр

Сегодня мы анонсируем доступность релиза операционной системы CentOS 7 в облаке InfoboxCloud, основанного на пакетной базе Red Hat Enterprise Linux 7 и полностью совместимого с ним. В конце поста ссылка на бесплатное тестирование в облаке.

CentOS 7 — первый релиз ОС, после перехода команды CentOS в RedHat. Данная ОС стабильна и готова к корпоративному использованию.

Мы начинаем обзор новой ОС, состоящий из серии теоретических и практических статей. В первой главе обзора будет рассказано о поддержке контейнеров Linux в CentOS 7.

В облаке по умолчанию устанавливается минимальная версия CentOS 7 для обеспечения максимальной безопасности через снижение поверхности атаки. Все необходимые компоненты ОС устанавливаются из стандартных репозиториев.

Ключевые изменения CentOS 7

  • Поддержка контейнеров Linux (включая поддержку Docker). Контейнеры расширяют возможности по разработке, доставке и изоляции софта для тестовых и производственных задач. Так же контейнеризация увеличивает безопасность ПО, снижая поверхность атаки;
  • Интеграция Active Directory / Identity Management (IdM)
  • Использование systemd, стандарта управления процессами, сервисами, безопасностью и другими ресурсами;
  • Встроенные профили и инструменты для оптимизации производительности и простого масштабирования;
  • Унифицированные инструменты управления и фреймворк управления OpenLMI, являющийся фактически стандартом индустрии для администрирования и настройки системы;
  • Техническая предварительная версия технологии установки обновлений ядра без перезагрузки kpatch;
Поддержка контейнеров 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 технология для упаковки и доставки приложений, сочетая легковесную изоляцию и гибкость методов развертывания, основанных на образах.

Использованные в подготовке статьи источники:
База знаний RedHat
Oфициальный блог RedHat
Официальный блог CentOS

Специально для наших читателей мы обеспечили возможность попробовать CentOS 7 в облаке InfoboxCloud. Регистрируйте пробную версию на 15 дней по этой ссылке. Если вам нужно больше ресурсов для тестирования, чем в пробной версии — напишите на [email protected]

Успешного использования CentOS 7! Продолжение следует.

Список команд centos — Для себя

Файловые команды
ls – список файлов и каталогов
ls -al – форматированный список со скрытыми
каталогами и файлами
cd dir – сменить директорию на dir
cd – сменить на домашний каталог
pwd – показать текущий каталог
mkdir dir – создать каталог dir
rm file – удалить file
rm -r dir – удалить каталог dir
rm -f file – удалить форсированно file
rm -rf dir – удалить форсированно каталог dir *
cp file1 file2 – скопировать file1 в file2
cp -r dir1 dir2 – скопировать dir1 в dir2; создаст
каталог dir2, если он не существует
mv file1 file2 – переименовать или переместить file1
в file2. если file2 существующий каталог – переместить
file1 в каталог file2
ln -s file link – создать символическую ссылку link к
файлу file
touch file – создать file
cat > file – направить стандартный ввод в file
more file – вывести содержимое file
head file – вывести первые 10 строк file
tail file – вывести последние 10 строк file
tail -f file – вывести содержимое file по мере роста,
начинает с последних 10 строк

Управление процессами
ps – вывести ваши текущие активные процессы
top – показать все запущенные процессы
kill pid – убить процесс с id pid
killall proc – убить все процессы с именем proc *
bg – список остановленных и фоновых задач;
продолжить выполнение остановленной задачи в фоне
fg – выносит на передний план последние задачи
fg n – вынести задачу n на передний план

Права доступа на файлы
chmod octal file – сменить права file на octal,
раздельно для пользователя, группы и для всех
добавлением:
● 4 – чтение (r)
● 2 – запись (w)
● 1 – исполнение (x)
Примеры:
chmod 777 – чтение, запись, исполнение для всех
chmod 755 – rwx для владельца, rx для группы и
остальных.
Дополнительные опции: man chmod.

SSH
ssh user@host – подключится к host как user
ssh -p port user@host – подключится к host на порт
port как user
ssh-copy-id user@host – добавить ваш ключ на host
для user чтобы включить логин без пароля и по ключам

Поиск
grep pattern files – искать pattern в files
grep -r pattern dir – искать рекурсивно pattern в dir
command | grep pattern – искать pattern в выводе
command
locate file – найти все файлы с именем file

Системная информация
date – вывести текущую дату и время
cal – вывести календарь на текущий месяц
uptime – показать текущий аптайм
w – показать пользователей онлайн
whoami – имя, под которым вы залогинены
finger user – показать информацию о user
uname -a – показать информацию о ядре
cat /proc/cpuinfo – информация ЦПУ
cat /proc/meminfo – информация о памяти
man command – показать мануал для command
df – показать инф. о использовании дисков

О CentOS

CentOS Linux

Дистрибутив CentOS Linux — стабильный, предсказуемый, управляемый и
воспроизводимая платформа, полученная из исходников Red Hat Enterprise Linux
(RHEL). Сейчас мы стремимся расширить это, создав необходимые ресурсы
другими сообществами, чтобы собраться вместе и иметь возможность строить на CentOS Linux
Платформа. И сегодня мы начинаем процесс с четкого управления
модель, повышенная прозрачность и доступность. В ближайшие недели мы планируем опубликовать
наша собственная дорожная карта, которая включает варианты ядра CentOS Linux.

С марта 2004 года CentOS Linux является дистрибутивом, поддерживаемым сообществом.
получено из источников, бесплатно предоставленных Red Hat. Таким образом, CentOS
Linux стремится быть функционально совместимым с RHEL. Мы в основном меняем пакеты
чтобы удалить товарный знак и изображения поставщиков восходящего потока. CentOS Linux является бесплатным и
бесплатно распространять.

CentOS Linux разрабатывается небольшой, но растущей командой основных разработчиков. В
Turn the Core разработчиков поддерживаются активным сообществом пользователей, включая
системные администраторы, сетевые администраторы, менеджеры, ядро ​​Linux
участники и энтузиасты Linux со всего мира.

В наступающем году проект CentOS расширит свою миссию по созданию
CentOS Linux как ведущая платформа сообщества для развивающегося открытого исходного кода
технологии, поступающие из других проектов, таких как OpenStack. Эти технологии
будет в центре нескольких вариаций CentOS, поскольку отдельные загрузки
или доступ из специального установщика. Узнать больше о вариантах
и группы особых интересов, которые
производят их.

Проект CentOS

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

Правление

Правление CentOS состоит из членов проекта CentOS, многие из которых
кто присутствует с момента создания проекта, а также новые участники
от Red Hat, которые сыграли важную роль в установлении новых отношений.В центре внимания Правления является курирование проекта CentOS, помощь и
руководить прогрессом и развитием различных SIG, а также
продвигать CentOS Linux. Для получения дополнительной информации прочтите руководство
страница.

Структура проекта

Проект CentOS основан на структуре Apache.
Фонд с управляющим советом, который курирует различные
полуавтономные группы особых интересов или
«SIG». Эти группы ориентированы
о предоставлении различных улучшений, дополнений или замен для ядра CentOS
Функциональность Linux.Вот несколько ярких примеров SIG:

  • Core — Сборка и выпуск основной платформы CentOS Linux.
  • Xen4CentOS — Обеспечение поддержки Xen4 для CentOS 6
  • Дизайн CentOS — Улучшение пользовательского опыта с помощью высококачественных изображений

.

Скачать CentOS 8.1-1911

Операционная система Linux с открытым исходным кодом, основанная на исходных кодах Red Hat Enterprise Linux (RHEL)

CentOS — это открытый исходный код, поддерживаемый сообществом и готовый для предприятий дистрибутив Linux, основанный на общедоступных исходных кодах коммерческой и широко известной операционной системы RHEL (Red Hat Enterprise Linux).

Помимо того, что проект основан на Red Hat, он также полностью совместим с отмеченным наградами корпоративным дистрибутивом Linux.Ключевые особенности включают активную разработку, простоту обслуживания, открытое управление, инфраструктуру сообщества и открытую бизнес-модель.

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

Доступность и варианты загрузки

Он распространяется в виде двух DVD-дисков, предназначенных только для установки, а также в виде минимальных образов ISO и образов компакт-дисков для сетевой загрузки.Поддерживаемые аппаратные платформы включают стандартные 64-битные (x86_64) и 32-битные (i386). Кроме того, Live CD также доступны для загрузки отдельно на Softpedia.

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

Приложения по умолчанию

Среди включенных приложений и пакетов мы можем легко упомянуть офисный пакет LibreOffice, веб-браузер Mozilla Firefox, редактор изображений GIMP, редактор векторной графики Inkscape, программу для записи CD / DVD K3b, текстовый редактор Vim и почтовый клиент Mozilla Thunderbird.

Серверно-ориентированные пакеты включают в себя веб-сервер Apache, сервер баз данных MySQL и PostgreSQL, инструменты OpenSSH и OpenSSL для зашифрованных сеансов связи, языки программирования Perl, Python и PHP, почтовый сервер Postfix и структуру совместного использования сети Samba.

Как и ожидалось, проект обеспечивает поддержку нескольких языков и имеет встроенную поддержку хорошо известных файловых систем, включая EXT3 и EXT4.

Итого

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

Зарегистрировано под

Дистрибутив Linux Red Hat Enterprise Linux CentOS Linux CentOS RHEL Enterprise Linux

.

Обновление с CentOS 6 до CentOS 7

Два дня назад я написал Пошаговая установка CentOS 7; это чистая установка ОС. Согласно объявлению CentOS 7, можно обновить CentOS 6 до CentOS 7 с помощью инструмента redhat-upgrade-tool. CentOS еще не опубликовал никаких официальных документов по обновлению CentOS 6, так как официальной документации нет; мы не рекомендуем это обновление в производственной среде. Если вы хотите попробовать себя в разработке, вы можете просто выполнить простые шаги.

Установка средства обновления Redhat:

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

 # vi /etc/yum.repos.d/upgrade.repo 

Поместите в него следующие записи.

 [обновление]
name = upgrade
baseurl = http: //dev.centos.org/centos/6/upg/x86_64/
включен = 1
gpgcheck = 0 

Установите следующие пакеты.

 # yum -y install preupgrade-assistant-contents redhat-upgrade-tool preupgrade-assistant 
PreUpgrade Assistant:

Выполните следующую команду, чтобы проверить потенциальную проблему, с которой вы можете столкнуться при обновлении с CentOS 6 до CentOS 7 перед внесением изменений в систему.

 # preupg 

Примечание. Вывод команды preupg был закорочен, чтобы уменьшить длину сообщения.

 Инструмент Preupg не выполняет фактическое обновление.
Убедитесь, что вы создали резервную копию своей системы и / или данных на случай неудачного обновления.
это потребует полной переустановки системы с установочного носителя.
Вы хотите продолжить? да / нет
y
Сбор журналов, используемых помощником по предварительному обновлению:
Все установленные пакеты: 01/10 ... завершено (время 00: 00с)
Все файлы изменены: 10.02...finished (время 00: 40с)
Изменены файлы конфигурации: 03/10 ... завершено (время 00: 00с)
Все пользователи: 10.04 ... завершено (время 00:00)
Все группы: 05/10 ... закончили (время 00:00)
Статусы услуг: 06/10 ... завершено (время 00: 00с)
Все установленные файлы: 07/10 ... завершено (время 00: 01с)
Все локальные файлы: 08/10 ... завершено (время 00: 03с)
Все исполняемые файлы: 09/10 ... завершено (время 00:00)
Подписанные RedHat пакеты: 10/10 ... завершено (время 00: 00с)
Оценка системы, запущенные проверки / скрипты SCE:
001/100...done (файлы конфигурации для проверки)
002/100 ... готово (списки файлов для переноса вручную)
003/100 ... готово (программное обеспечение Bacula Backup)
004/100 ... готово (конфигурация MySQL)
005/100 ... выполнено (миграция стека данных MySQL)
006/100 ... done (Общие изменения в реализации MySQL по умолчанию)
007/100 ... готово (содержимое обновления PostgreSQL)
Оценка завершена (время 00:00)
Таблица результатов с проверками и их результатами по основному содержанию:
-------------------------------------------------- -------------------------------------------------- --------------------------
| Системный кикстарт | неприменимо |
| YUM | неприменимо |
| Проверить использование опасного диапазона UID / GID | неприменимо |
| Неправильное использование зарезервированных UID / GID | неприменимо |
| Резервное копирование файлов конфигурации NIS ypbind | неприменимо |
| NIS Makefile резервная копия | неприменимо |
| Проверка карт сервера NIS | неприменимо |
| Проверка пределов MAXUID и MAXGID сервера NIS | неприменимо |
| Резервное копирование файла конфигурации сервера NIS | неприменимо |
-------------------------------------------------- -------------------------------------------------- --------------------------
Тарбол с результатами хранится здесь / root / preupgrade-results / preupg_results-140716022514.tar.gz.
Последняя оценка хранится в каталоге / root / preupgrade.
Загрузите результаты в пользовательский интерфейс командой:
например preupg -u http://127.0.0.1:8099/submit/ -r /root/preupgrade-results/preupg_results-*.tar.gz. 

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

Выполните обновление:

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

 # rpm --import http://centos.excellmedia.net/7.0.1406/os/x86_64/RPM-GPG-KEY-CentOS-7 

Согласно странице руководства, следующая команда используется для обновления CentOS 6; это загрузит пакеты из Интернета.

 # redhat-upgrade-tool --network 7.0 --instrepo http://centos.excellmedia.net/7.0.1406/os/x86_64/ 

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

 настройка репо...
.treeinfo | 1.1 кБ 00:00
preupgrade-assistant не запущен.
Чтобы выполнить это обновление, запустите preupg или redhat-upgrade-tool --force 

Повторно запустите redhat-upgrade-tool с параметром –force (не рекомендуется, но на данный момент это единственное решение)

 # redhat-upgrade-tool --network 7.0 --force --instrepo http: //centos.excellmedia.net / 7.0.1406 / os / x86_64 / 

Примечание. Вывод команды redhat-upgrade-tool был сокращен, чтобы уменьшить длину сообщения.

 настройка репозиториев ...
.treeinfo | 1.1 кБ 00:00
получение загрузочных образов ...
vmlinuz-redhat-upgrade-tool | 4.7 Мб 01:38
initramfs-redhat-upgrade-tool.img | 32 Мб 14:45
настройка обновления ...
100% поиск обновлений [=============================================== ================================================== ================================================== ] (1/272): acl-2.2.51-12.el7.x86_64.rpm | 81 кБ 00:00
(2/272): attr-2.4.46-12.el7.x86_64.rpm | 66 кБ 00:00
(3/272): audit-2.3.3-4.el7.x86_64.rpm | 223 кБ 00:01
(4/272): audit-libs-2.3.3-4.el7.x86_64.rpm | 77 кБ 00:00
(5/272): authconfig-6.2.8-8.el7.x86_64.rpm | 399 кБ 00:08
(6/272): baseystem-10.0-7.el7.centos.noarch.rpm | 5.0 кБ 00:00
(7/272): bash-4.2.45-5.el7.x86_64.rpm | 1.0 МБ 00:17
(270/272): yum-plugin-fastestmirror-1.1.31-24.el7.noarch.rpm | 28 кБ 00:03
(271/272): zlib-1.2.7-13.el7.x86_64.rpm | 89 кБ 00:06
(272/272): zlib-devel-1.2.7-13.el7.x86_64.rpm | 49 кБ 00:01

настройка системы для обновления
Законченный. Перезагрузитесь, чтобы начать обновление.

Теперь перезагрузите сервер.

 # reboot 
Обновление до CentOS 7:

Сервер загрузится с ядром redhat-upgrade-tool для обновления CentOS 6, теперь вы можете найти действия по обновлению через консоль.

Обновление с CentOS 6 до CentOS 7 — предварительное обновление пакетов

Теперь вы можете увидеть установку пакетов.

Обновление с CentOS 6 до CentOS 7 — Обновление пакетов

После завершения вы увидите экран входа в систему.

Обновление с CentOS 6 до CentOS 7 — экран входа в систему

Подтвердите, используя следующую команду.

 # кот / etc / redhat-release
Версия CentOS Linux 7.0.1406 (Core) 

That’s All !, успешно обновила CentOS 6 до CentOS 7. Мы приветствуем ваши отзывы, оставляйте ваши ценные комментарии ниже.

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *