Fedora 20 beta 目前感想 - fedup 部份 - Linux

By Mary
at 2013-11-23T22:12
at 2013-11-23T22:12
Table of Contents
熱愛當白老鼠又樂於直接把作業用機直接拿來做實驗的熱血笨蛋又來了 :D
Fedora 20 beta 在上禮拜三 (11/13) 發布後第一時間就直接升上去,
不過剛好撞到期中考所以就沒辦法第一時間發心得文,
另外, 因為這次升級的特殊性 (?)
所以心得部分會分兩個 part (fedup / 使用體驗)
這裡是第一部分, 使用體驗會過幾天PO上來...吧?
另外老樣子也會同時刊載自己的部落格上.
---
依照老規矩, Fedora 每出一個新的 beta 版就是自己升級嚐鮮的時刻,
但因為現在回家住了網速相當慢 (3M/384K)
所以沒辦法像F19時一樣爽爽用 netinst 更新,
更麻煩的是碰上期中考, 沒那個美國時間以砍掉重練的方式乾淨安裝,
恰巧自己還記得能夠用 fedup 更新, 所以採用了就地升級的方法解決,
同時也是新體驗.
(曾用 preupgrade 升級F15 -> F16, 但還沒用過 fedup)
不過先注意兩點:
1. 因為是就地升級所以沒辦法體驗到 Anaconda 在F20又有了什麼改變,
恕我略過 (也沒辦法談及) 這方面的介紹.
2. 在弄 fedup 之前請確認自己有把 nvidia 的官方驅動移除掉或確定 kernel 是乾淨的
之類再進行升級手續, 因為這樣讓我的 fedup 在最後跑 script 時發生 kernel panic,
還花了一番功夫處理善後, 不確定乾淨的 kernel 是不是一定就沒事, 但小心為上.
首先, 先確定自己的F19是在最新的狀態:
#yum update
然後
#yum install fedup
來安裝 fedup.
然後就可以用
#fedup --help
來看看說明, 看過之後我輸了
#fedup -v --network 20
來進行升級手續.
※ 官方 wiki 的頁面裡有提及自設備更新或從 iso 更新都是OK的,
但最為推薦使用網路更新, 可以達到跟 netinst 相同的效果
(升級時還能直接安裝最新版套件).
---
升級時也會一併檢查 repo list 是不是有對應版本所以會多花一些時間拉新的來源下來.
下載的速度算快, 以自己這邊的配置約 1.9GB, 約23XX個套件, 下載完後據說明會在
grub 裡建立新的 "fedora upgrade (fedup)" 項目, 所以確認手邊的作業都完成資料都
備份後就重新開機開始安裝手續.
在選 upgrade 之前都還是在F19, 如果開始有不詳的預感冒出來的話把游標往下移就能回
去F19了, 選下去後在升級完成前 (或像我一樣覺得 hang 掉以前) 最好確定外在的環境
是安全的XDD
選下去後開始升級, 會用 plymouth 表達狀態; 畫面相當簡潔, 只有會發出呼吸燈效果的
fedora logo 和底下表示進度的細細一個小白條. 想看詳細狀態的可以按 esc 跳回文字
模式, 一行一行的看起來比較有感覺 :P
升級的時間比起乾淨安裝一定比較久 (因為還要清掉舊版所有的 package 跟跑升級時重
新設定的 script), 跑起來約40多分鐘吧?
然後最可怕的事情發生了, 在最後要設定 kernel 的時候
kernel panic...
因為自己是邊唸書邊監看文字模式, 所以那時看到突然一大坨東西冒出來完全傻眼,
等了五分鐘後發現完全沒有回應臉就開始綠了... 最後果斷決定自己斷電重新開機 orz
(我是到這邊才想到自己裝了 nvidia 的官方驅動還沒移掉)
重開機後發現 grub 清單變成了這個樣子
‧fedup
‧3.11.7-300.f20
‧3.11.7-201.f19
‧3.11.6-200.f19
‧rescue mode (3.9.4)
‧Win 7
(大概是這樣, 我之後善後把F19的 kernel 清乾淨了所以沒記得版號)
當下反應: "... 啊這樣我到底是有沒有裝好? OAO)"
選了F20的 kernel,
kernel panic...
"唉呀會這樣也是難免的嘛... (苦笑)"
然後不知哪來的電燈泡, 想說 "那選F19還進的去嗎?" 所以選了第三項進去...
結果還真的進的去 (!?)
所以造就了"明明是F20, 但是看版本卻是F19"的奇特景象
連帶副作用還有顯示驅動變成 VESA, 1280x800 變成了 1280x720, 沒有16:10...
把驅動移掉後更慘, 無論選哪邊都一樣進不去, gnome-shell 一定會給你哭哭臉 :(
但是在移除之前因為已經先進去了, 所以也是參考官方 wiki 進行善後.
#rpm --rebuilddb
#yum distribution-synchronization --disableplugin=presto
然後就看到又要更新200多個套件...
所以大概是真的是 fedup 善後沒處理好就先炸掉了 :P
系統更新完驅動也重裝後大致上就沒有問題, 但是 fedup 在升級結束後並不會把自己清
乾淨,所以開機選項會殘留F19時的 kernel, upgrade 的項目也會保留, 要清理這些東西
, 依序操作:
#fedup --resetbootloader
#fedup --clean
#package-cleanup --oldkernels --count 1
※ package-cleanup 沒有的話可以利用 yum install yum-utils 安裝
---
假如重開機後還是有點怪怪的, 那可能還要再重建一次 grub
(非必要)
#grub2-mkconfig -o /boot/grub2/grub.cfg
疑心病重覺得還會有舊套件殘留的可以像以前自 yum 升級後一樣用這兩個指令檢查
(一樣非必要)
#package-cleanup --orphans
#package-cleanup --leaves
好啦!! 這樣一來就能夠專心體驗嶄新的F20又不用砍掉重練啦!!
嘎? 你說這樣不如砍掉重練? 在期中考以前用全新安裝還又重新設定還又裝編譯程式的
dependencies... 嗯對我來說 fedup 反而比較快...
參考資料:
http://fedoraproject.org/wiki/FedUp
https://fedoraproject.org/wiki/Upgrading_Fedora_using_yum
http://alensiljak.blogspot.tw/2013/04/upgrading-fedora-18-19-with-fedup.html
http://www.cnblogs.com/exiahan/p/3171978.html
--
Fedora 20 beta 在上禮拜三 (11/13) 發布後第一時間就直接升上去,
不過剛好撞到期中考所以就沒辦法第一時間發心得文,
另外, 因為這次升級的特殊性 (?)
所以心得部分會分兩個 part (fedup / 使用體驗)
這裡是第一部分, 使用體驗會過幾天PO上來...吧?
另外老樣子也會同時刊載自己的部落格上.
---
依照老規矩, Fedora 每出一個新的 beta 版就是自己升級嚐鮮的時刻,
但因為現在回家住了網速相當慢 (3M/384K)
所以沒辦法像F19時一樣爽爽用 netinst 更新,
更麻煩的是碰上期中考, 沒那個美國時間以砍掉重練的方式乾淨安裝,
恰巧自己還記得能夠用 fedup 更新, 所以採用了就地升級的方法解決,
同時也是新體驗.
(曾用 preupgrade 升級F15 -> F16, 但還沒用過 fedup)
不過先注意兩點:
1. 因為是就地升級所以沒辦法體驗到 Anaconda 在F20又有了什麼改變,
恕我略過 (也沒辦法談及) 這方面的介紹.
2. 在弄 fedup 之前請確認自己有把 nvidia 的官方驅動移除掉或確定 kernel 是乾淨的
之類再進行升級手續, 因為這樣讓我的 fedup 在最後跑 script 時發生 kernel panic,
還花了一番功夫處理善後, 不確定乾淨的 kernel 是不是一定就沒事, 但小心為上.
首先, 先確定自己的F19是在最新的狀態:
#yum update
然後
#yum install fedup
來安裝 fedup.
然後就可以用
#fedup --help
來看看說明, 看過之後我輸了
#fedup -v --network 20
來進行升級手續.
※ 官方 wiki 的頁面裡有提及自設備更新或從 iso 更新都是OK的,
但最為推薦使用網路更新, 可以達到跟 netinst 相同的效果
(升級時還能直接安裝最新版套件).
---
升級時也會一併檢查 repo list 是不是有對應版本所以會多花一些時間拉新的來源下來.
下載的速度算快, 以自己這邊的配置約 1.9GB, 約23XX個套件, 下載完後據說明會在
grub 裡建立新的 "fedora upgrade (fedup)" 項目, 所以確認手邊的作業都完成資料都
備份後就重新開機開始安裝手續.
在選 upgrade 之前都還是在F19, 如果開始有不詳的預感冒出來的話把游標往下移就能回
去F19了, 選下去後在升級完成前 (或像我一樣覺得 hang 掉以前) 最好確定外在的環境
是安全的XDD
選下去後開始升級, 會用 plymouth 表達狀態; 畫面相當簡潔, 只有會發出呼吸燈效果的
fedora logo 和底下表示進度的細細一個小白條. 想看詳細狀態的可以按 esc 跳回文字
模式, 一行一行的看起來比較有感覺 :P
升級的時間比起乾淨安裝一定比較久 (因為還要清掉舊版所有的 package 跟跑升級時重
新設定的 script), 跑起來約40多分鐘吧?
然後最可怕的事情發生了, 在最後要設定 kernel 的時候
kernel panic...
因為自己是邊唸書邊監看文字模式, 所以那時看到突然一大坨東西冒出來完全傻眼,
等了五分鐘後發現完全沒有回應臉就開始綠了... 最後果斷決定自己斷電重新開機 orz
(我是到這邊才想到自己裝了 nvidia 的官方驅動還沒移掉)
重開機後發現 grub 清單變成了這個樣子
‧fedup
‧3.11.7-300.f20
‧3.11.7-201.f19
‧3.11.6-200.f19
‧rescue mode (3.9.4)
‧Win 7
(大概是這樣, 我之後善後把F19的 kernel 清乾淨了所以沒記得版號)
當下反應: "... 啊這樣我到底是有沒有裝好? OAO)"
選了F20的 kernel,
kernel panic...
"唉呀會這樣也是難免的嘛... (苦笑)"
然後不知哪來的電燈泡, 想說 "那選F19還進的去嗎?" 所以選了第三項進去...
結果還真的進的去 (!?)
所以造就了"明明是F20, 但是看版本卻是F19"的奇特景象
連帶副作用還有顯示驅動變成 VESA, 1280x800 變成了 1280x720, 沒有16:10...
把驅動移掉後更慘, 無論選哪邊都一樣進不去, gnome-shell 一定會給你哭哭臉 :(
但是在移除之前因為已經先進去了, 所以也是參考官方 wiki 進行善後.
#rpm --rebuilddb
#yum distribution-synchronization --disableplugin=presto
然後就看到又要更新200多個套件...
所以大概是真的是 fedup 善後沒處理好就先炸掉了 :P
系統更新完驅動也重裝後大致上就沒有問題, 但是 fedup 在升級結束後並不會把自己清
乾淨,所以開機選項會殘留F19時的 kernel, upgrade 的項目也會保留, 要清理這些東西
, 依序操作:
#fedup --resetbootloader
#fedup --clean
#package-cleanup --oldkernels --count 1
※ package-cleanup 沒有的話可以利用 yum install yum-utils 安裝
---
假如重開機後還是有點怪怪的, 那可能還要再重建一次 grub
(非必要)
#grub2-mkconfig -o /boot/grub2/grub.cfg
疑心病重覺得還會有舊套件殘留的可以像以前自 yum 升級後一樣用這兩個指令檢查
(一樣非必要)
#package-cleanup --orphans
#package-cleanup --leaves
好啦!! 這樣一來就能夠專心體驗嶄新的F20又不用砍掉重練啦!!
嘎? 你說這樣不如砍掉重練? 在期中考以前用全新安裝還又重新設定還又裝編譯程式的
dependencies... 嗯對我來說 fedup 反而比較快...
參考資料:
http://fedoraproject.org/wiki/FedUp
https://fedoraproject.org/wiki/Upgrading_Fedora_using_yum
http://alensiljak.blogspot.tw/2013/04/upgrading-fedora-18-19-with-fedup.html
http://www.cnblogs.com/exiahan/p/3171978.html
--
Tags:
Linux
All Comments

By Hedwig
at 2013-11-24T20:50
at 2013-11-24T20:50

By Freda
at 2013-11-27T22:26
at 2013-11-27T22:26
Related Posts
Febora 的 ImageMagick PDF to image

By Kama
at 2013-11-22T18:46
at 2013-11-22T18:46
請教當連接LDAP 之後 要建立本機帳號

By Kelly
at 2013-11-22T14:32
at 2013-11-22T14:32
用wget抓回來的文字檔和手動編輯會有不同

By Daniel
at 2013-11-21T13:45
at 2013-11-21T13:45
NFS權限問題?

By Gary
at 2013-11-21T01:06
at 2013-11-21T01:06
Re: Debian Taiwan Mini DebConf 2013 11/09~11

By Genevieve
at 2013-11-20T21:04
at 2013-11-20T21:04