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




























