網頁

2011年5月1日 星期日

upgrade fedora 12 to 13 to 14 to 15 by yum

人生停滯久了也會覺得無味
感覺是該改朝換代的時候
舊的東西清一清,該收的收一收吧
backup 也是一定不可少

利用空檔更新系統吧
這個主題的內容更新許多,足見我有多久沒更新了
簡單的步驟如下

# find /etc /var -name '*.rpm?*'
# package-cleanup --leaves
# package-cleanup --orphans

removing conflicting packages
# yum remove system-config-display-2.2-1.fc12.i686 rhpl-0.221-2.i686 kudzu-1.2.86-2.i686

# rpm --import https://fedoraproject.org/static/E8E40FDE.txt
# yum update yum
# yum clean all
# yum --releasever=13 distro-sync

removing conflicting packages
# yum remove transcode-1.1.5-4.fc13.i686 alchemist-1.0.37-8.fc12.i686 python-psyco-1.6-4.fc12.i686
# rpm --import https://fedoraproject.org/static/97A1071F.txt
# yum --releasever=14 distro-sync

# yum remove tsclient-2.0.2-7.fc13.i686 gnotime (gtkhtml2.i686 gnochm)
# rpm --import https://fedoraproject.org/static/069C8460.txt
會出現 md5 mismatch of result 的問題...
# yum --releasever=15 distro-sync

一路衝到底
好像比以前的方代簡便許多。

若跑到一半 crash 怎麼辦…
# yum-complete-transaction
可將未完成的部分重新完成,或是

# rpm -e --justdb --nodeps packages
可以將未安裝完成的新 packages 移除,再重新執行 yum distro-sync

1 則留言:

Chen 提到...

謝謝您的努力, 讓我從12順利升級到15, 之前我升級得很不順利, 感謝你的升級筆記。