Операционная система CentOS 7 поддерживается до июня 2024 года, но пользователи хотят перейти на CentOS 8, чтобы воспользоваться новыми функциями и улучшениями безопасности. Однако обратите внимание, что прямое обновление с CentOS 7 до CentOS 8 — сложный процесс, поскольку CentOS 8 работает на основе пакетов dnf вместо yum, а в структуре системы произошли фундаментальные изменения. В этом руководстве от Radib мы научим вас, как обновить CentOS, оставайтесь с Radib до конца этого руководства.

Шаги по обновлению CentOS 7 до CentOS 8

1. Резервное копирование системы

Прежде чем что-либо делать, необходимо сделать резервную копию текущей системы, включая данные, настройки и важные файлы. Для этого можно использовать такие инструменты, как rsync или tar:

rsync -aAXv / --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*"} /backup/
Bash

2. Проверьте установленную версию CentOS

Чтобы купить почасовой облачный сервер по лучшей цене от Radib, нажмите

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

cat /etc/centos-release
Bash

3. Обновление пакетов CentOS 7

Перед началом процесса обновления необходимо обновить систему до последней версии CentOS 7:

sudo yum update -y
sudo reboot
Bash

4. Установка инструмента для обновления

CentOS предоставляет официальный инструмент под названием Leapp, который разработан для помощи в переходе с CentOS 7 на CentOS 8. Чтобы установить этот инструмент, выполните следующие команды:

sudo yum install leapp-upgrade leapp-data-centos -y
Bash

5. Запустите предварительную оценку обновления

Инструмент Leapp выполняет предварительную оценку обновления для выявления потенциальных проблем:

sudo leapp preupgrade
Bash

Если вы видите какие-либо ошибки, просмотрите и устраните их. Некоторые распространенные проблемы включают несовместимые пакеты и устаревшие настройки.


6. Запустите процесс обновления

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

sudo leapp upgrade
Bash

Купите виртуальный сервер из более чем 25 разных стран с лучшим качеством и ценой от Radib,Нажмите

Этот процесс может занять некоторое время. После завершения перезагрузите систему:

sudo reboot
Bash

7. Проверьте, успешно ли выполнено обновление

После перезагрузки проверьте, запущена ли система на CentOS 8:

cat /etc/centos-release
Bash

8. Переустановите требуемые пакеты

Некоторые пакеты могли быть удалены в процессе обновления. Вы можете переустановить их с помощью инструмента dnf:

sudo dnf install <package-name>
Bash

Важные замечания перед обновлением:

  • Некоторые определенные службы, такие как cPanel и Plesk, могут быть несовместимы с CentOS 8.
  • CentOS 8 был изменен на CentOS Stream из-за изменения политики поддержки, поэтому проверьте, подходит ли CentOS Stream для ваших нужд.
  • Использование Rocky Linux или AlmaLinux в качестве альтернатив CentOS 8 также может быть лучшим вариантом.

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

Помог ли вам данный ответ? 124 Пользователи нашли это полезным (124 голосов)