35.2. 完成升级


重要

执行升级并重启系统后,应该还要执行手动系统更新。有关详情请参考 第 35.1 节 “更新系统”
如果选择使用之前的发行本进行升级,而不是重新安装,则可能想要检查软件包组有何不同。第 9.12.2 节 “使用安装程序升级”第 16.14.2 节 “使用安装程序升级” 或者 第 23.12.1 节 “使用安装程序升级”(根据系统构架)将推荐为初始系统创建一个软件包列表。现在可以使用那个列表决定如何让新系统接近初始系统。
大多数软件程序库配置是保存在以 release 结尾的软件包中。检查旧的软件包列表来查看已经安装的程序库:
awk '{print $1}' ~/old-pkglist.txt | grep 'release$'
如果需要,在互联网的软件程序库软件包初始资源搜索并安装这些软件包。按照最初网站的说明安装程序库配置软件包,以便在 Red Hat Enterprise Linux 系统中使用 yum 和其他软件管理工具。
然后运行以下命令列出其他缺少的软件包:
awk '{print $1}' ~/old-pkglist.txt | sort | uniq > ~/old-pkgnames.txt
rpm -qa --qf '%{NAME}\n' | sort | uniq > ~/new-pkgnames.txt
diff -u ~/old-pkgnames.txt ~/new-pkgnames.txt | grep '^-' | sed 's/^-//' > /tmp/pkgs-to-install.txt
现在将 /tmp/pkgs-to-install.txt 文件与 yum 命令一同使用来恢复大多数或者所有旧的软件:
su -c 'yum install `cat /tmp/pkgs-to-install.txt`'

重要

由于不同 Red Hat Enterprise Linux 发行本软件包补充的不同,这种方法有可能不能保存系统中的所有软件。可以使用上述常规方法再次比较系统中的软件,并对发现的问题进行及时修改。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.