我希望使用 iso cd 将 Rhel 7.3 升级到 8.1。我将其安装到 /home/cdrom 此 iso 包含以下目录:BaseOS AppStream RPM-GPG-KEY-redhat-release,等等
我有一个名为 /etc/yum.repos.d/rhel8.repo 的 repo 文件。它包含:
[rhel8-Server]
mediaid=78347539434.4444
name=RHEL8-Server
baseurl=file:///home/cdrom/AppStream
gpgkey=file:///home/cdrom/RPM-GPG-KEY-redhat-release
enabled=1
gpgcheck=1
然后我执行了 yum update,但没有成功。我还尝试使用 baseurl=file:///home/cdrom/BaseOS,但没有结果。我收到的结果消息包括“您可以尝试使用 --skip-broken 来解决问题”或“错误:无效版本标志:if”。我该怎么办?
答案1
为了使断开连接的 RedHat 系统保持最新状态,您必须尊重 RHEL 的支持方式。
要更新断开连接的系统,请按照 RedHat 的手册进行操作
更新离线系统
遵循供应商的指南
https://access.redhat.com/solutions/29269
升级离线系统
要离线升级到 RHEL 8,只有订阅所有者才能访问,此外,我不拥有 RHEL,所以我不拥有它,但我认为这可以解决你的问题
https://access.redhat.com/solutions/5492401
提醒一下,RHEL 需要有有效的订阅才能使用。
答案2
正如迈克尔在早期评论中提到的,您正在尝试使用错误的流程进行升级。
首先我们要清楚更新和升级。
更新
更新有时称为软件补丁,是对您正在运行的应用程序、操作系统或软件的当前版本的补充。软件更新可解决任何问题或错误,以提供更好的技术使用体验。在 RHEL 中,更新与次要版本相关,例如从 RHEL 8.1 更新到 8.2。
升级
升级是指将当前正在运行的应用程序、操作系统或软件替换为较新版本。通常,您首先根据 Red Hat 的说明备份数据。升级 RHEL 时,您有两个选择:
就地升级:在就地升级期间,您可以用新版本替换旧版本,而无需先删除旧版本。已安装的应用程序和实用程序以及配置和首选项都将合并到新版本中。
全新安装:全新安装会删除之前安装的操作系统、系统数据、配置和应用程序的所有痕迹,并安装最新版本的操作系统。如果您不需要系统上的任何先前数据或应用程序,或者您正在开发不依赖先前版本的新项目,则全新安装是理想的选择。
当您尝试从版本 7 升级到版本 8 时,您需要升级。
在这一点上,我想与大家分享来自 Red Hat 频道的下一个视频YouTube,该视频向您展示了使用 Leapp 进行就地升级。
如果这解决了你的疑虑,请告诉我,