#!/usr/bin/env bash # Copyright (C) 2023 The Qt Company Ltd. # SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only set -ex echo "set WritePreparedUpdates=false" | sudo tee -a /etc/PackageKit/PackageKit.conf sudo systemctl stop packagekit sudo systemctl disable packagekit while sudo fuser /usr/libexec/packagekitd >/dev/null 2>&1; do echo "Waiting for PackageKit to finish..." sleep 1 done sudo yum -y remove PackageKit gnome-software sudo subscription-manager config --rhsm.manage_repos=0 sudo subscription-manager refresh # List available RHEL versions and bind with correct one sudo subscription-manager release --list sudo subscription-manager release --set=8.10 sudo yum clean all sudo tee "/etc/yum.repos.d/local.repo" > /dev/null <