Product SiteDocumentation Site

16.2. 完​成​升​级​

建​议​进​行​系​统​更​新​

执​行​升​级​并​重​启​系​统​后​,您​应​该​还​要​执​行​手​动​系​统​更​新​。​有​关​详​情​请​参​考 第 16.1 节 “更​新​您​的​系​统​”。​
如​果​您​选​择​从​之​前​的​发​行​本​进​行​升​级​,而​不​是​重​新​安​装​,您​可​能​想​要​检​查​软​件​包​组​的​不​同​。​第 7.14.2 节 “使​用​安​装​程​序​升​级​” 建​议​您​为​原​始​系​统​创​建​一​个​软​件​包​列​表​。​您​现​在​可​以​使​用​那​个​列​表​决​定​如​何​让​您​的​新​系​统​接​近​原​始​系​统​。​
大​都​是​软​件​存​储​库​配​置​是​保​存​在​以 release 结​尾​的​软​件​包​中​。​检​查​旧​的​软​件​包​列​表​来​查​看​已​经​安​装​的​存​储​库​:
awk '{print $1}' ~/old-pkglist.txt | grep 'release$'
如​果​需​要​,在​互​联​网​的​软​件​存​储​库​软​件​包​原​始​资​源​搜​索​并​安​装​这​些​软​件​包​。​按​照​原​始​网​站​的​说​明​安​装​您​的 Fedora 系​统​中 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`'

缺​少​的​软​件​

由​于​不​同 Fedora 发​行​本​软​件​包​数​量​的​不​同​,这​种​方​法​有​可​能​无​法​保​存​您​系​统​中​的​所​有​软​件​。​您​可​以​使​用​上​述​常​规​方​法​再​次​比​较​您​系​统​中​的​软​件​,并​对​发​现​的​问​题​进​行​及​时​修​改​。​