baltun
Администратор
		- Сообщения
- 12.854
- Реакции
- 3.250
- Баллы
- 1.833
Вы узнаете, как обновить CentOS 7 до CentOS 8, описанные здесь шаги не являются официальным обновлением, и соответственно их пока нельзя применять к производственному серверу.
Шаг 1: Установка репозитория EPEL
Для начала установите EPL-репозиторий, запустив:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Шаг 2: Установка инструмента yum-utils
После успешной установки EPEL установите yum-utils, выполнив команду ниже:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
После этого вам нужно разрешить пакеты RPM, выполнив команду:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Затем выполните очистку всех пакетов, которые вам не нужны:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Шаг 3: Установка dnf в CentOS 7
Теперь установите менеджер пакетов dnf, который является менеджером пакетов по умолчанию для CentOS 8:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Вам также необходимо удалить менеджер пакетов yum. Выполнить это можно с помощью следующей команды:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Шаг 4: Обновите CentOS 7 до CentOS 8
Теперь мы готовы обновить CentOS 7 до CentOS 8, но прежде чем это выполнить, обновите систему, используя только что установленный менеджер пакетов dnf:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Затем установите пакет выпуска CentOS 8, используя dn
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
f, с помощью команды показанной ниже. Это займет некоторое время:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Затем обновите репозиторий EPEL:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
После успешного обновления хранилища EPEL удалите все временные файлы:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Удалите старое ядро ядра для CentOS 7:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Далее обязательно удалите конфликтующие пакеты:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
После этого запустите обновление системы CentOS 8, как показано ниже:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Шаг 5: Установка нового ядра для CentOS 8
Чтобы установить новое ядро для CentOS 8, запустите команду:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Наконец, установите базовый пакет CentOS 8:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Теперь вы можете проверить установленную версию CentOS, выполнив:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
				
			Шаг 1: Установка репозитория EPEL
Для начала установите EPL-репозиторий, запустив:
			
				Код:
			
		
		
		# yum install epel-release -yШаг 2: Установка инструмента yum-utils
После успешной установки EPEL установите yum-utils, выполнив команду ниже:
			
				Код:
			
		
		
		# yum install yum-utilsПосле этого вам нужно разрешить пакеты RPM, выполнив команду:
			
				Код:
			
		
		
		# yum install rpmconf
# rpmconf -aЗатем выполните очистку всех пакетов, которые вам не нужны:
			
				Код:
			
		
		
		# package-cleanup --leaves
# package-cleanup --orphansШаг 3: Установка dnf в CentOS 7
Теперь установите менеджер пакетов dnf, который является менеджером пакетов по умолчанию для CentOS 8:
			
				Код:
			
		
		
		# yum install dnfВам также необходимо удалить менеджер пакетов yum. Выполнить это можно с помощью следующей команды:
			
				Код:
			
		
		
		# dnf -y remove yum yum-metadata-parser
# rm -Rf /etc/yumШаг 4: Обновите CentOS 7 до CentOS 8
Теперь мы готовы обновить CentOS 7 до CentOS 8, но прежде чем это выполнить, обновите систему, используя только что установленный менеджер пакетов dnf:
			
				Код:
			
		
		
		# dnf upgradeЗатем установите пакет выпуска CentOS 8, используя dn
			
				Код:
			
		
		
		# dnf -y groupupdate "Core" "Minimal Install"
			
				Код:
			
		
		
		dnf -y upgrade http://mirror.bytemark.co.uk/centos/8/BaseOS/x86_64/os/Packages/centos-release-8.0-0.1905.0.9.el8.x86_64.rpmЗатем обновите репозиторий EPEL:
			
				Код:
			
		
		
		dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpmПосле успешного обновления хранилища EPEL удалите все временные файлы:
			
				Код:
			
		
		
		# dnf clean allУдалите старое ядро ядра для CentOS 7:
			
				Код:
			
		
		
		# rpm -e `rpm -q kernel`Далее обязательно удалите конфликтующие пакеты:
			
				Код:
			
		
		
		# rpm -e --nodeps sysvinit-toolsПосле этого запустите обновление системы CentOS 8, как показано ниже:
			
				Код:
			
		
		
		# dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-syncШаг 5: Установка нового ядра для CentOS 8
Чтобы установить новое ядро для CentOS 8, запустите команду:
			
				Код:
			
		
		
		# dnf -y install kernel-coreНаконец, установите базовый пакет CentOS 8:
			
				Код:
			
		
		
		# dnf -y groupupdate "Core" "Minimal Install"Теперь вы можете проверить установленную версию CentOS, выполнив:
			
				Код:
			
		
		
		# cat /etc/redhat-release 
				