Обновление с centos 7 до 8

Опубликовано beregov.a.e - вт, 10/06/2020 - 16:28

Скрипт для обновления centos 7 до 8 версии.

в скрипт можно передать параметр. Какое зеркало использовать для обновления. Если ничего не передавать то будет использоваться yandex

#!/bin/bash
if [ -z $1 ]
then
mirror=mirror.yandex.ru
else 
mirror=$1
fi
upgrade_7_to_8 () (
yum install epel-release -y
yum install yum-utils -y
yum install rpmconf -y
package-cleanup --leaves
package-cleanup --orphans
yum install dnf -y
dnf -y remove yum yum-metadata-parser
rm -Rf /etc/yum
dnf upgrade
dnf install -y http://${mirror}/centos/8/BaseOS/x86_64/os/Packages/centos-repos-8.2-2.2004.0.1.el8.x86_64.rpm http://${mirror}/centos/8/BaseOS/x86_64/os/Packages/centos-release-8.2-2.2004.0.1.el8.x86_64.rpm http://${mirror}/centos/8/BaseOS/x86_64/os/Packages/centos-gpg-keys-8.2-2.2004.0.1.el8.noarch.rpm 
dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf clean all
rpm -e `rpm -q kernel`
rpm -e --nodeps sysvinit-tools
dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync
dnf -y install kernel-core
dnf -y groupupdate "Core" "Minimal Install"
reboot
)
upgrade_7_to_8

https://cloud.unixskills.ru/index.php/s/cWjE4xkEWc2CdGy

Теги