Le Wednesday 16 July 2014 09:35:22 Manuel Mausz a ?crit :
attached are two patches to make the preupgrade assistant recognize
centos and actually do something. Without these patches no tests will
run as the platform won't match (aka "notapplicable").
Thanks for the patch. For testing, I patched the files directly in
Indeed, the preupg script does a different job now, and is a lot more useful!
I haven't done much testing as I'm on vacation until next week.
Also there are plenty of places that mention RHEL (grep says 155x "Red
Hat Enterprise Linux", 336x "RHEL"). e.g: "After upgrading to RHEL 7
....", "w3m not available in Red Hat Enterprise Linux 7", etc..
Should we replace all of them?
Two things that must be patched, so that is can be fully usable:
1/ It does not recognize CentOS as an authorized variant of RHEL. I quote
from the results:
Result for Red Hat Enterprise Linux Server variant
Rule ID: xccdf_preupg_rule_system_ServerOnly_server
Time: 2014-07-16 12:01
Upgrade is supported only to Red Hat Enterprise Linux Server variant.
Only upgrade of Red Hat Enterprise Linux Server variant is supported at the
moment. Upgrade of Workstation, Client and Compute Node is not supported.
extreme_risk [unknown]: This system is CentOS release 6.5 (Final)
INPLACERISK: EXTREME: Only upgrade of Red Hat Enterprise Linux 6 Server is
2/ It complains about packages that are not signed by Redhat, and reports
all packages singed by CentOS. I quote from the results:
Result for Packages not signed by Red Hat
Rule ID: xccdf_preupg_rule_packages_NonRHSignedPkg_nonrhpkg
Time: 2014-07-16 11:13
Packages not signed by Red Hat will not be upgraded
Packages which are not signed with the official Red Hat keys will not be
upgraded. These packages are typically provided by third parties or have been
modified in some way. There is a high risk of
incompatibility with these packages as they have not been verified by Red
Hat. For upgrade assistance, contact the vendors of these packages.
You can find a list of all unsigned packages including the vendor names in
the kickstart/nonrhpkgs file.
INPLACERISK: HIGH: We detected some non-RH signed packages, you can find the
list in /root/preupgrade/./kickstart/nonrhpkgs. You need to handle them
After that, the --force option of `redhat-upgrade-tool` is still needed.
Without it, the tool says:
setting up repos...
preupgrade-assistant risk check found EXTREME risks for this upgrade.
Run preupg --riskcheck --verbose to view these risks.
Continuing with this upgrade is not recommended.
zsh: exit 1 sudo redhat-upgrade-tool
Now, I will go on with the `redhat-upgrade-tool` with --force, and report the