OpenSUSE 12.3如何升級到OpenSUSE 13.1?
OpenSUSE 13.1剛剛正式發(fā)布。之前我們在文章《OpenSUSE 13.1:擁抱64位ARM 提升開源質(zhì)量》中也詳細介紹了OpenSUSE 13.1的新特征。如果你的系統(tǒng)是OpenSUSE 12.3,想升級到***的13.1?筆者從國外網(wǎng)站unixmen上發(fā)現(xiàn)了很好的升級教程,這里來跟大家分享。
OpenSUSE 13.1升級前注意事項
在升級前務(wù)必備份所有重要數(shù)據(jù)。電源故障或網(wǎng)絡(luò)失敗導(dǎo)致升級失敗,所以確保不間斷的電力供應(yīng)和穩(wěn)定的網(wǎng)絡(luò)連接。如果網(wǎng)絡(luò)不給力,請慎重選擇升級。如果你想升級多個系統(tǒng),***下載并安裝ISO映像。
OpenSUSE 13.1升級過程
找到當前運行的OpenSUSE版本,輸入下面的命令:
- cat /etc/SuSE-release
假如是下面的輸出結(jié)果:
- openSUSE 12.3 (i586)
- VERSION = 12.3
- CODENAME = Dartmouth
那就讓我們從OpenSUSE 12.3升級到OpenSUSE 13.1吧。首先,禁用所有OBS存儲庫或任何第三方存儲庫,升級后再重新啟用。
首先讓我們檢查是否有存在并啟用的更新存儲庫。在終端輸入以下命令:
- zypper repos --uri
輸出結(jié)果:
如果沒有啟用,使用下面的命令啟動:
- zypper modifyrepo --enable repo-update
如果沒有更新存儲庫,使用下面的命令進行添加:
- zypper addrepo --check --refresh --name 'openSUSE-12.3-Update' http://download.opensuse.org/update/12.3/ repo-update
現(xiàn)在使用下面的命令更新當前版本:
- zypper refresh
- zypper update
這可能會需要一段時間,這要看你的網(wǎng)速了。
系統(tǒng)更新后重新啟動。
我已經(jīng)說過了,在升級之前要禁用所有的第三方或OBS存儲庫。
輸入下面的命令,你會得到當前可用存儲庫列表:
- zypper lr
輸出結(jié)果:
如果你有第三方存儲庫,使用下面的命令刪除:
- zypper rr <alias>
如果想要對當前的存儲庫進行復(fù)制,輸入下面的命令:
- cp -Rv /etc/zypp/repos.d /etc/zypp/repos.d.bak
輸出結(jié)果:
然后將所有的存儲庫更新到***版本。這里我要從OpenSUSE 12.3升級到13.1,因此命令是:
- sed -i 's/12\.3/13\.1/g' /etc/zypp/repos.d/*
現(xiàn)在來檢查一下是否所有的存儲庫已經(jīng)更新到了***版本:
- zypper lr
輸出結(jié)果:
從上面的輸出結(jié)果你也看到了,所有的存儲庫已經(jīng)更新到了13.1版本。
注意:如果你想從12.1或更舊的版本開始升級,使用下面的命令添加non-oss-update存儲庫:
- zypper ar -f http://download.opensuse.org/update/13.1-non-oss/ repo-update-non-oss
現(xiàn)在用以下命令更新存儲庫列表:
- zypper ref
為了保護升級,以防升級期間的X會話出現(xiàn)任何錯誤,強烈建議你在tmux中運行此次升級。Tmux包在主OpenSUSE存儲庫中可用。
使用下面命令進行安裝:
- zypper in tmux
***,該開始升級啦。在終端輸入下面的命令,切換到tmux:
- tmux
在終端輸入以下命令開始13.1升級:
- zypper dup
升級完成后,重啟系統(tǒng),運行***的OpenSUSE 13.1。
正如我在上面所提到的,運行下面的命令可以查看***的OpenSUSE版本:
注意:不支持在OpenSUSE 13.1中使用/etc/SuSE-release命令,可以用 /etc/os-release代替:
- cat /etc/os-release
輸出結(jié)果:
請注意,升級過程可能會由于電源或網(wǎng)絡(luò)故障終止,所以要提前有所準備并采取相應(yīng)行動。