baltun
Администратор
- Сообщения
- 12.285
- Реакции
- 3.082
- Баллы
- 1.833
Основные изменения:
Проверяем текущую версию системы. Обвноление до 7 версии возможно с версии CentOS 6.5 и CentOS 6.6.
Установка дополнительных пакетов и инструментов обновления.
Начиная с 7 версии RHEL обновление возможно с помощью утилиты redhat-upgrade-tool.
Для установки утилиты есть два пути: быстрый - подключение репозитория, и более долгий со скачиванием и установкой каждого пакета. Мы рассмотрим быстрый путь.
Создаем новый файл репозитория со следующим содержанием.
И производим их установку.
Запуск прединсталляционного помощника.
После завершения работы утилиты - получим результат с кодом выхода, далее представлено их значение.
PASS: Все в порядке;
FAIL: Что-то пошло не так, возможно будут проблемы с совместимостью;
FIXED: Обнаружена несовместимость, но есть решение исправить запуском postupgrade.d скриптов, после обновления;
INFORMATIONAL: Информация для администраторов;
NOT_APPLICABLE: Некоторые пакеты не установлены в вашей системе, но будут проверены;
ERROR: Означает, что есть ошибки в рамках самой утилиты (не стоит об этом беспокоиться);
Обновление с CentOS 6 на 7.
Добавляем ключ.
И в завершении запускаем команду
После завершения процесса обновления, утилита попросит перезагрузить систему для завершения установки.
Перезагружаем систему.
После перезагрузки проверяем версию системы.
- Инструмент автоматического уведомления об ошибках (ABRT) теперь может сообщать о проблемах напрямую на bugs.centos.org
- Расширена поддержка Parallel NFS
- Множество улучшений в ядре ОС, включая обновления без перезагрузки и новый механизм блокировок MCS locks
- Улучшенный планировщик нагрузки
- Обеспечена поддержка нового оборудования
- LVM-кеш теперь полностью поддерживается
- Блочные устройства распределенной отказоустойчивой файловой системы Ceph теперь могут быть смонтированы
- Полная поддержка OpenJDK 1.8.0
- Улучшена стабильность часов
- Обновлены версии OpenSSH, Docker, Network Manager и Thunderbird
- Обновлены драйверы сетевых устройств
- Как превью добавлены файловые системы Btrfs, OverlayFS и драйвер Cisco VIC
Код:
yum -y update
Проверяем текущую версию системы. Обвноление до 7 версии возможно с версии CentOS 6.5 и CentOS 6.6.
Код:
# cat /etc/redhat-release
CentOS release 6.6 (Final)
Установка дополнительных пакетов и инструментов обновления.
Код:
yum -y install openscap pcre-devel libxml2-devel libxslt-devel m2crypto python-simplejson mod_wsgi
Начиная с 7 версии RHEL обновление возможно с помощью утилиты redhat-upgrade-tool.
Для установки утилиты есть два пути: быстрый - подключение репозитория, и более долгий со скачиванием и установкой каждого пакета. Мы рассмотрим быстрый путь.
Создаем новый файл репозитория со следующим содержанием.
Код:
nano /etc/yum.repos.d/upgradetool.repo
Код:
[upg]
name=CentOS-$releasever - Upgrade Tool
baseurl=http://dev.centos.org/centos/6/upg/x86_64/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
И производим их установку.
Код:
yum -y install redhat-upgrade-tool preupgrade-assistant-contents
Запуск прединсталляционного помощника.
Код:
[root@bogachev ~]# preupg
Preupg tool doesn't do the actual upgrade.
Please ensure you have backed up your system and/or data in the event of a failed upgrade
that would require a full re-install of the system from installation media.
Do you want to continue? y/n
После завершения работы утилиты - получим результат с кодом выхода, далее представлено их значение.
PASS: Все в порядке;
FAIL: Что-то пошло не так, возможно будут проблемы с совместимостью;
FIXED: Обнаружена несовместимость, но есть решение исправить запуском postupgrade.d скриптов, после обновления;
INFORMATIONAL: Информация для администраторов;
NOT_APPLICABLE: Некоторые пакеты не установлены в вашей системе, но будут проверены;
ERROR: Означает, что есть ошибки в рамках самой утилиты (не стоит об этом беспокоиться);
Обновление с CentOS 6 на 7.
Добавляем ключ.
Код:
rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
И в завершении запускаем команду
Код:
centos-upgrade-tool-cli --network 7 --instrepo=http://mirror.centos.org/centos/7/os/x86_64/
После завершения процесса обновления, утилита попросит перезагрузить систему для завершения установки.
Код:
...
INPLACERISK: SLIGHT: We detected some files untracked by rpms. Some of these may need manual check/migration after redhat-upgrade-tool and/or can cause conflicts or troubles during the installation. Try to reduce unnecessary untracked files before running redhat-upgrade-tool.
INPLACERISK: SLIGHT: We detected some packages installed on the system changed their name between CentOS 6 and CentOS 7. Although they should be compatible, monitoring after the update is recommended.
INPLACERISK: SLIGHT: export shell commands will be deleted from /etc/sysconfig/sshd
INPLACERISK: SLIGHT: Some scripts untracked by RPM were discovered on the system and may not work properly after upgrade.
Continue with the upgrade [Y/N]? Y
Перезагружаем систему.
Код:
reboot
После перезагрузки проверяем версию системы.
Код:
# cat /etc/redhat-release
CentOS Linux release 7.0.1406 (Core)