升級到 Fedora 7
之前安裝了 Fedora Core 6,但因為設定出了點問題,使用不便,丟下不顧了一段時間。最近 Fedora 7 推出,便升級了。
升級時「跟大圍」使用 yum(Yellow dog Updater, Modifier,不要少看 Yellowdog。除了 yum 幾乎成為 RPM-based Linux Distribution 必備套件外,也是首間公佈在推出 playstation3 版 Linux 的公司。)。過程大致如下︰
- rpm -Uvh ${FEDORABASE}fedora-release-7-3.noarch.rpm ${FEDORABASE}fedora-release-notes-7.0.0-1.noarch.rpm
為方便顯示,用了 ${FEDORABASE} 來代表以下這串文字︰
http://download.fedora.redhat.com/pub/fedora/linux/releases/7/Fedora/x86_64/os/Fedora/ - yum -y upgrade
yum 會下載一大堆小檔案,經過漫長的等待,它終於會告訴要新裝多少套件,升級多少套件。如果你回答 yes 的話,它就會正式下載要用的 rpm。 - 又是一次漫長的等待。
- 下載完成後,它會進行一次 dependency check。這個大有可能出現問題(conflict 或 missing dependency)。
- 如果你很有心機,你有可能可以自行更新相關套件,從而解決問題。不過,問題並不容易解決。因為很多時會涉及以下情形(尤以 x86-64 版本為甚)︰
在 FC6,B 有 i686 和 x86-64 版本。
在 FC6,套件 A.i686 版需要套件 B.i686
在 Fedora 7,套件 B.i686 失蹤,套件 A.i686 也不需要套件 B.i686
於是 FC6 的 A.i686 不肯讓 B 升級。而要一併升級 A.i686 的話,又有一大堆其他東西要升級。又有其他相倚性問題發生。
最終,我用 rpm -e –nodeps 移掉 B.i386 - 解決問題之後,再來一次 yum -y upgrade
- 再來一次漫長的等待。這次,會正式安裝已下載的 rpm。硬碟的燈在努力閃了。
- 完了就完成了。
- 奇怪的是,既沒有 KDE,也沒有 Gnome。只有用 twm,而它好像和 scim 不太夾…
- 還有一點要注意,看過有文件說 upgrade 後 IDE 硬碟設備會改名為 /dev/sdn,也就可能連帶影響 SCSI / SATA 設備。不過由於我改過 grub 的 setting,它仍用舊 kernel…
另外,安裝途中,selinux 不時阻止了一些操作,不知會否有暗病。
(0)