Обновление ядра centos 7

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

  1. На текущий момент у CentOS Linux существуют 3 старшие активные выпущенные ветки: CentOS-5, CentOS-6, CentOS-7;
  2. CentOS время от времени выпускает младшие версии старших веток. Два важных нюанса:
    1. Обновления и другие изменения предоставляются проектом CentOS ТОЛЬКО для последних версий старшей ветки. Т.о., если последней младшей версией для CentOS-6 является версия 6.6, то обновления ПО будут выпускаться только для неё. Если вы пользуетесь более ранней младшей версией, то у вас отсутствуют исправления безопасности и ошибок.

      • Любая младшая версия представляет собой простой слепок предыдущих обновлений с последнией порцией обновлений ПО от вендоров, упакованных в новый -репозиторий с изначально пустым -репозиторием;

      • Существует проект CentOS-vault, содержащий старые версии релизов CentOS. В нём содержатся старые версии на момент, когда они были удалены из основного дерева версий и уже не получали обновления. Этот ресурс должен использоваться лишь как отсылка к предыдущим версиям.

    2. Следует использовать только одну цифру в качестве версии при настройке yum-репозиториев для CentOS, этой цифрой является старшая версия. Например, http://mirror.centos.org/centos/5/, http://mirror.centos.org/centos/6/, http://mirror.centos.org/centos/7/. Это следует делать потому, что мы перемещаем все предыдущие младшие версии в http://vault.centos.org/. Так же следует помнить, что, как только какая-либо младшая версия CentOS Linux перемещается в CentOS-vault, она перестаёт получать обновления.

  3. Т.к. младшие версии CentOS представляют собой временную точку отчёта старшей версии, то, начиная с CentOS-7, мы используем временную метку в номере версии младшего релиза. Т.о. вы можете увидеть CentOS-7 (1406) или CentOS-7 (1503) в качестве версии. Благодаря этому кто угодно может узнать, когда был релиз. В последнем примере цифра 1406 в качестве младшего номера релиза означает, что релиз был выпущен в июне 2014, а 1503 — март 2015 года. В предыщуих версиях старших номеров релизов, были другие обозначения: 6.0, 6.1, и т.д.

Вас, возможно, заинтересует, почему были введены эти изменения:

  1. Потому что мы хотим, чтобы люди понимали, что они не могут использовать более старые младшие версии и находиться в безопасности. Дата в номере младшей версии позволяет пользователям точно определить, когда была выпущена эта версия. Если она старше, чем несколько месяцев, то, вероятно, стоит поискать более новую.
  2. Т.к. организации постепенно отходят от использования выделенных серверов, имеющих индивидуальную функциональность, в сторону использования ферм виртуальных машин и облачных/контейнерных технологий, то проект CentOS теперь поставляет так же и VM, облачные и контейнерные образы наравне с установочными образами. Эти образы, по задумке, содержат даты в своём имени. В то же время мы хотим, чтобы пользователи с лёгкостью могли бы узнать, какой номер старшей версии и младшего релиза содержатся внутри этих образов. Если в названии вашего CentOS-7 образа содержится 1505 (Май 2015) или 20150501 (1ое Мая 2015), то значит, что они сделаны на основе последней младшей версии, которая была выпущена до этой даты… в нашем случае CentOS-7 (1503).

4. Вы можете узнать из пункта «Archived Versions» в ссылке, представленной ниже, какой исходный код от Red Hat Enterprise Linux был использован для создания каждой из младших версий CentOS Linux: https://wiki.centos.org/Download

Обычное обновление CentOS

На производственных серверах перед обновлением рекомендуется выполнить полное резервное копирование системы чтобы в случае непредвиденной ситуации иметь возможность все быстро восстановить. Сделайте резервную копию директорий /etc, /var, /opt. Для систем, запущенных в виртуальных окружениях желательно сделать снапшот. Дальше выполните такую команду для обновления:

Далее вам необходимо подтвердить обновление, для этого ознакомьтесь со списком пакетов и нажмите «y»:

Утилита yum имеет опцию -y, которая указывает, что вы автоматически согласны с изменениями, но ее использовать не рекомендуется. После завершения обновления необходимо перезагрузить сервер:

Теперь можно снова посмотреть версию:

Как видите, мы очень просто обновились до нового релиза CentOS 7.4 без каких-либо дополнительных настроек и команд. Это очень просто.

AltArch Releases

The releases listed here are part of the Alternative Architecture Special Interest Group (AltArch SIG). More information is available HERE. You can also download the files from a nearby mirror.

CentOS Linux Version

Minor release

Arch

Images

Packages

Release Notes

7

7 (2003)

aarch64

Everything (ISO), Minimal (ISO), NetInstall (ISO)

OS, Updates

7

7 (2003)

armhfp (Arm32)

Gnome image for Raspberrypi2/3, KDE image for RaspberryPi2/3 , Minimal image for RaspberryPi 2/3, Gnome Generic image, KDE Generic image, Minimal generic image

OS, Updates

7

7 (2003)

i386

Everything (ISO), Minimal (ISO), NetInstall (ISO)

OS, Updates

7

7 (2003)

ppc64le

Everything (ISO), Minimal (ISO), NetInstall (ISO)

OS, Updates

7

7 (1908)

ppc64

Everything (ISO), Minimal (ISO), NetInstall (ISO)

OS, Updates

7

7 (2003)

power9

Everything (ISO), Minimal (ISO), NetInstall (ISO)

OS, Updates

Обновление PHP-FPM для Nginx

Этот раздел содержит инструкции по обновлению PHP-FPM для поддержки новой версии PHP.

Сначала нужно удалить устаревшие пакеты PHP:

Затем установите новые пакеты из репозитория IUS.

После завершения установки нужно выполнить начальную настройку модуля PHP-FPM и сервера Nginx. По умолчанию PHP-FPM слушает соединения на локальном сокете TCP, а Nginx для работы нужен сокет домена Unix.

PHP-FPM может обрабатывать множество пулов дочерних процессов. Согласно текущим настройкам, он поддерживает один пул по имени www, который определяется в файле /etc/php-fpm.d/www.conf. Откройте этот файл в текстовом редакторе:

Найдите в файле строку listen = 127.0.0.1:9000, которая настраивает PHP-FPM для прослушивания адреса замыкания на порте 9000. Закомментируйте эту строку, поставив в начале символ точки с запятой, и раскомментируйте строку listen = /run/php-fpm/www.sock, которая находится немного ниже.

Затем найдите блок, содержащий значения listen.acl_users, и раскомментируйте listen.acl_users = nginx:

Сохраните и закройте файл.

Примечание: В редакторе nano для этого используется комбинация клавиш Ctrl-X, y (для сохранения) и Enter (для подтверждения).

Затем нужно установить для Nginx  правильный путь сокета для обработки файлов PHP. Откройте /etc/nginx/conf.d/default.conf:

Файл php-fpm.conf определяет данные upstream, на которые могут ссылаться другие конфигурационные директивы Nginx. В  блоке upstream закомментируйте строку server 127.0.0.1:9000;, добавив в её начало символ #. Затем раскомментируйте строку server unix:/run/php-fpm/www.sock;:

Сохраните и закройте файл. Откройте /etc/nginx/conf.d/default.conf:

Найдите блок, который начинается с location ~ \.php$ {. В этом блоке найдите директиву fastcgi_pass. Закомментируйте или удалите эту строку, вставьте вместо неё fastcgi_pass php-fpm, которая ссылается на файл php-fpm.conf:

Сохраните и закройте файл. Перезапустите PHP-FPM и Nginx, чтобы обновить настройки.

Проверьте состояние этих сервисов:

Каким образом я могу скачать и записать образы CentOS?

Последние вресии образов CentOS можно скачать отсюда: CentOS Downloads

После того, как скачали ISO-образы, вам надо проверить их MD5-контрольны суммы (или лучше SHA1 или SHA256 суммы) и сравнить с теми, которые приведены в директории с ISO. Если для какого-то файла суммы не совпадают, значит вам надо заново его скачать. В этом плане скачивание при помощи Bittorent более удобно, т.к. MD5-суммы проверяются автоматически. DVD-носитель предпочтительнее, т.к. позволяет устанавливать ОС без смены установочного носителя, а так же его можно использовать в качестве предустановленного yum-репозитория для установки пакетов локально, через yum. Прямое скачивание является единственно доступной опцией в том случае, если в вашем окружении отключена возможность обмена файлами через P2P протокол, включая Bittorent. Зеркала, поддерживающие прямое скачивание, можно найти при помощи выпадающего меню «Downloads/Mirrors» в верхей строке меню «Home» или «Forum». Нажмите на ссылку Current CentOS Public Mirror List, выберите ваше географическое положение и ищите в столбце «Direct DVD Downloads» подходящее зеркало, расположенное рядом с вами.

Вы можете быть уверены, что скачали ISO-образы правильно, если контрольные суммы совпали. Теперь можно записать ISO на диск. Если у вас установлен k3b (по умолчанию стоит только в CentOS4, в остальных версиях — нет), то мы рекомендуем использовать именно его. Можно использовать опции tools->CD->Burn CD Image или tools->CD->Burn DVD ISO Image для записи образа ISO на CD/DVD.

Дополнительно о том, как проверить и записать CD ISO, можно прочитать тут: http://www.centos.org/docs/5/html/CD_burning_howto.html.

Вы сможете загрузиться с CD после того, как он записан. Последнее, что надо проверить — сам носитель. После этого вы можете быть уверены, что процесс записи ISO выполнен корректно. Для этого необходимо выбрать опцию «Check Media» после меню выбора раскладки клавиатуры и языка.

Если ваш медиа-носитель прошёл проверку (не забудьте проверить все диски), то у вас — полностью рабочий установочный носитель. Если проверка медиа-носителя не пройдена, но прошла проверка md5-контрольных сум, то налицо проблема с записанным носителем. Попробуйте заменить носитель или записать по возможности на меньшей скорости.

Т.к. все ISO-образы CentOS нами проверяются, и, если контрольные суммы совпали, то ISO должны записаться без ошибок. Если же ошибки присутствуют, то с большой долей вероятности проблема в плохом носителе CD/DVD.

Если вы предпочитаете покупать ISO уже записанными, обратитесь к Оффициальному поставщику CentOS CD/DVD. Эти оффициальные поставщики предоставляют порцию CD/DVD, предназначнных для продажи, непосредственно проекту CentOS. В итоге вы получаете готовые и протестированные ISO-образы, мы получаем деньги…что может быть лучше?

Base Distribution

Archived Versions

CentOS Linux 7

Release

Based on RHEL Source (Version)

Archived Tree

7 (1908)

7.7

7 (1810)

7.6

7 (1804)

7.5

7 (1708)

7.4

7 (1611)

7.3

7 (1511)

7.2

7 (1503)

7.1

7 (1406)

7.0

CentOS Linux 6

Release

Based on RHEL Source (Version)

Archived Tree

6.10

6.10

6.9

6.9

6.8

6.8

6.7

6.7

6.6

6.6

6.5

6.5

6.4

6.4

6.3

6.3

6.2

6.2

6.1

6.1

6.0

6.0

CentOS Linux 5

Release

Based on RHEL Source (Version)

Archived Tree

5.11

5.11

5.10

5.10

5.9

5.9

5.8

5.8

5.7

5.7

5.6

5.6

5.5

5.5

5.4

5.4

5.3

5.3

5.2

5.2

5.1

5.1

5.0

5.0

CentOS Linux 4

Release

Based on RHEL Source (Version)

Archived Tree

4.9

4.9

4.8

4.8

4.7

4.7

4.6

4.6

4.5

4.5

4.4

4.4

4.3

4.3

4.2

4.2

4.1

4.1

4.0

4.0

CentOS Linux 3

Release

Based on RHEL Source (Version)

Archived Tree

3.9

3.9

3.8

3.8

3.7

3.7

3.6

3.6

3.5

3.5

3.4

3.4

3.3

3.3

3.1

3.1

CentOS Linux 2.1

Release

Based on RHEL Source (Version)

Archived Tree

2.1

2.1

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

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