三號機系統升級至 Fedora 16

由於三號機(也就是本站主機)所使用的 Fedora 14 已經停止更新,於是 DR 便打算把它升級到目前最新的 Fedora 16。看到這裡,一定有人會好奇:怎麼不是裝 CentOS 這類支援期限較長的發行版?呃……事實上 DR 接架站案子的確是使用 CentOS,但自家的三號機不只是伺服器用途,它同時也是一部「實驗機」,所以應該可以理解為什麼一直都是裝 Fedora 了吧?

 

原本計畫要嘗試用隨身碟的方式進行升級安裝。然而正當 DR 在 Fedora 的官方網站準備要下載安裝映像檔時,不經意的看到其實 Fedora 已提供線上升級整個系統的工具:PreUpgrade,就想說用用看,並且發覺這個工具算是很容易使用,基本上只要三行指令就解決了:

  • yum install preupgrade -y
  • preupgrade-cli
  • preupgrade-cli "Fedora 16 (Verne)"

 

選定升級版本後,PreUpgrade 會偵測升級現有作業系統所需的套件檔案,完成下載後,使用者只要重開機便會自動進入升級程序,升級完成後會再自動重開機一次,整個設計還蠻適合企業部署的。升級完畢後,使用者可以執行「package-cleanup --orphans」找出還在系統裡、剩餘的舊版套件,然後將之手動用 yum、rpm 指令移除。

 

從 Fedora 14 升級到 Fedora 16,三號機有幾個服務沒有成功開啟,於是 DR 參考這個頁面:SysVinit to Systemd Cheatsheet,用新版的指令去啟用這些服務:

  • systemctl enable ip6tables.service
  • systemctl enable vsftpd.service
  • systemctl enable mysqld.service
  • systemctl enable httpd.service
  • systemctl start ip6tables.service
  • systemctl start vsftpd.service
  • systemctl start mysqld.service
  • systemctl start httpd.service
分類: