歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 怎樣從 openSUSE 13.1 升級到 openSUSE 13.2

怎樣從 openSUSE 13.1 升級到 openSUSE 13.2

日期:2017/2/28 14:25:56   编辑:Linux教程

作為一款Linux的重要發行版本openSUSE也吸引了不少人的關注,幾天前 openSUSE 13.2 正式發布,該版本版本主要功能有:

  • 默認搭載Linux 3.16版本內核。提升針對NVIDIA開源顯卡驅動Nouveau的改進,提升了Btrfs性能;
  • Btrfs成為了新的默認文件系統;
  • 提供GNOME 3.14.1,為使用者提供了體驗增進不少的GNOME新版本。

同時,YaST也有很多新的變化:

  • openSUSE 13.2安裝器提供了新的安裝流程;
  • YaST放棄了對Grub Legacy的支持,專注於Grub 2;
  • YaST更快更穩定,與systemd、btrfs和其他openSUSE 13.2中包含的前沿技術更好的整合。

詳細內容可查看 官方發布注記。

openSUSE 13.2 正式發布下載 http://www.linuxidc.com/Linux/2014-11/108977.htm

來自 openSUSE WikiopenSUSE 13.2系統截圖

下載到官方網站:http://www.opensuse.org/zh-cn/

升級方法,先查看你的系統版本號,使用以下命令:

cat /etc/os-release

首先禁用所有的OBS庫或任何第三方庫,執行升級,然後重新啟用它們。
首先讓我們檢查是否存在更新庫並啟用。照下面這樣做,請在終端輸入以下命令:

zypper repos --uri

輸入內容如下:

# | Alias | Name | Enabled | Refresh | URI
–+—————————+————————————+———+———+———————————————————————
1 | openSUSE-13.1-1.10 | openSUSE-13.1-1.10 | Yes | No | cd:///?devices=/dev/disk/by-id/ata-VBOX_CD-ROM_VB2-01700376,/dev/sr0
2 | repo-debug | openSUSE-13.1-Debug | No | Yes | http://download.opensuse.org/debug/distribution/13.1/repo/oss/
3 | repo-debug-update | openSUSE-13.1-Update-Debug | No | Yes | http://download.opensuse.org/debug/update/13.1/
4 | repo-debug-update-non-oss | openSUSE-13.1-Update-Debug-Non-Oss | No | Yes | http://download.opensuse.org/debug/update/13.1-non-oss/
5 | repo-non-oss | openSUSE-13.1-Non-Oss | Yes | Yes | http://download.opensuse.org/distribution/13.1/repo/non-oss/
6 | repo-oss | openSUSE-13.1-Oss | Yes | Yes | http://download.opensuse.org/distribution/13.1/repo/oss/
7 | repo-source | openSUSE-13.1-Source | No | Yes | http://download.opensuse.org/source/distribution/13.1/repo/oss/
8 | repo-update | openSUSE-13.1-Update | Yes | Yes | http://download.opensuse.org/update/13.1/
9 | repo-update-non-oss | openSUSE-13.1-Update-Non-Oss | Yes | Yes | http://download.opensuse.org/update/13.1-non-oss/

正如你看到的上面,opensuse-13.1-update庫是可用的,並啟用。如果沒有啟用,使用命令:

zypper modifyrepo --enable repo-update

如果更新存儲庫不存在,你可以使用下面的命令:
zypper addrepo --check --refresh --name 'openSUSE-13.1-Update' http://download.opensuse.org/update/13.1/ repo-update

現在更新您當前的版本到最新的包,使用命令:

sudo zypper refresh
sudo zypper update

需要花費一些時間,這取決於你的網速。

更新系統完成重新啟動後,將有新的變化。

升級
正如我已經提到的,禁用任何第三方或OBS庫之前進行升級。
列出當前可用的儲存庫,輸入以下命令:

zypper lr

如果你有任何第三方的庫,然後將其拆下使用命令:

zypper rr

你可能想要備份你的當前的庫。輸入下面的命令來備份你的當前的庫。

cp -Rv /etc/zypp/repos.d /etc/zypp/repos.d.bak

然後改變所有的庫的新版本。在這裡我要升級到13.2,命令:

sudo sed -i 's/13.1/13.2/g' /etc/zypp/repos.d/*

現在,檢查是否所有的更改為新的版本庫。

zypper lr

輸出如下:

# | Alias | Name | Enabled | Refresh
–+—————————+————————————+———+——–
1 | openSUSE-13.2-1.10 | openSUSE-13.2-1.10 | Yes | No
2 | repo-debug | openSUSE-13.2-Debug | No | Yes
3 | repo-debug-update | openSUSE-13.2-Update-Debug | No | Yes
4 | repo-debug-update-non-oss | openSUSE-13.2-Update-Debug-Non-Oss | No | Yes
5 | repo-non-oss | openSUSE-13.2-Non-Oss | Yes | Yes
6 | repo-oss | openSUSE-13.2-Oss | Yes | Yes
7 | repo-source | openSUSE-13.2-Source | No | Yes
8 | repo-update | openSUSE-13.2-Update | Yes | Yes
9 | repo-update-non-oss | openSUSE-13.2-Update-Non-Oss | Yes | Yes

在上面的輸出看到你,所有的庫已經改為13.1版。
現在更新存儲庫列表下面的命令:

sudo zypper ref

強烈建議您運行這個升級在TMUX在什麼情況下保護升級過程應該與X會話錯誤在升級。TMUX包主要openSUSE庫是可用的。
使用命令安裝:

sudo zypper in tmux

現在升級。在終端輸入以下命令切換到TMUX:

tmux

輸入以下命令在終端開始升級:

sudo zypper dup

升級後,重新啟動你的系統運行新版本的openSUSE 13.2。
正如我上面提到的,查看openSUSE的當前版本,運行以下命令:

cat /etc/os-release

更多SUSE相關信息見SUSE 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=3

Copyright © Linux教程網 All Rights Reserved