Show Table of Contents
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.txtrpm -qa --qf '%{NAME}\n' | sort | uniq > ~/new-pkgnames.txtdiff -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 发行本软件包补充的不同,这种方法有可能不能保存系统中的所有软件。可以使用上述常规方法再次比较系统中的软件,并对发现的问题进行及时修改。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.