35.2. 完成升級

重要

當您完成升級並重新啟動您的系統後,您應進行手動式的系統更新。欲取得更多相關資訊,請參閱 節 35.1, “更新你的系統”
如果您選擇從前一個版本更新系統,而不是進行全新的安裝,請檢視套件組的不同。節 9.12.2, “使用安裝程式來升級”節 16.14.2, “使用安裝程式來升級”、或 節 23.12.1, “使用安裝程式來升級”(端視系統架構而定)能幫助您建立原始系統的套件清單。您可以使用這個清單來決定如何將新系統提昇至舊有系統的狀態。
大部分的軟體庫配置都會被儲存在以 release 為結尾的套件中。請檢查已安裝的軟體庫的舊套件清單:
awk '{print $1}' ~/old-pkglist.txt | grep 'release$'
若有必要的話,請透過網路上的原始來源擷取並安裝這些套件。請依照原始網站的指示來安裝給 yum,以及您 Red Hat Enterprise Linux 系統上的其它軟體管理工具使用的軟體庫配置套件。
然後執行下列指令來製作一個包含了其它遺失軟體套件的清單:
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 發行版之間的套件差異,此方法可能沒辦法復原您系統上的所有軟體。您可再次透過上述指示來比較您系統上的軟體,並解決任何您所發現的問題。