openSUSE Upgrade

来源:岁月联盟 编辑:exp 时间:2012-03-12

初始版本为A,目标版本为B,B比A新一个版本。升级方式命令行。
1 确定当前A版本是已打上所有更新的openSUSE系统。

  1) 检查 update 源是否存在并已启用

  打开终端,选择root用户,输入以下命令:
zypper repos --uri
  检查 http://download.opensuse.org/update/A/(将 A 替换为您的版本号)是否包含在 URI 栏里,并且 Enabled 栏值为 Yes。若 Enabled 栏值为 No,输入以下命令启用:
zypper modifyrepo --enable repo-update
(repo-update是update源别名,具体情况根据第一条命令结果而定)
  如果当前版本Update源没有被包含,则输入以下命令启用:
zypper addrepo --check --name 'openSUSE-A Update' http://download.opensuse.org/update/A/repo-update
(将 A 替换为您的版本号)
  2)更新当前系统

zypper refresh
zypper update
  3)禁用当前所有启用源

zypper modifyrepo --all --disable
  4)添加新版本源将当前系统所有启用源的新一版本的源全部添加,命令如下:

zypper addrepo --name <name> <url> <alias>
  例如添加B版本的Update源,则输入:
zypper addrepo --name "openSUSE-B Updates" http://download.opensuse.org/update/B/ repo-B-update
  (将 B 替换为您需要更新的版本号)
  5)升级系统

zypper ref
zypper dup --download "in-advance"
OK!
PS:不推荐最后一行命令直接输入:zypper dup  。直接输入“zypper dup”会使得逐一安装,当遇上断电断网情况,会使得系统坏掉,故推荐"zypper dup --download "in-advance"  ",先全部下载到硬盘,后全部逐一安装。
 
 
顺带附上openSUSE12.1的安装源:
官方源:
openSUSE-12.1 NVIDIA:ftp://download.nvidia.com/opensuse/12.1/
openSUSE-12.1 Non-OSS:http://download.opensuse.org/distribution/12.1/repo/non-oss/
openSUSE-12.1 OSS:http://download.opensuse.org/distribution/12.1/repo/oss/
openSUSE-12.1 IDE:http://download.opensuse.org/repositories/devel:/tools:/ide/openSUSE_12.1/
openSUSE-12.1 Database:http://download.opensuse.org/repositories/server:/database/openSUSE_12.1/
openSUSE-12.1 Updates:http://download.opensuse.org/update/12.1/
多媒体&&无线网卡驱动(broadcom-wl):
VLC:http://download.videolan.org/pub/vlc/SuSE/12.1/
Packman:http://ftp.twaren.net/Linux/Packman/suse/12.1/
高级用户官方源:
openSUSE-12.1 Debug:http://download.opensuse.org/debug/distribution/12.1/repo/oss/
openSUSE-12.1 Src-Non-Oss:http://download.opensuse.org/source/distribution/12.1/repo/non-oss/
openSUSE-12.1 Src-Oss:http://download.opensuse.org/source/distribution/12.1/repo/oss/
 
新系统用起来感觉很好。就是插上耳机的时候,耳机跟电脑会同时发出声音,一直以为耳机插孔里有个小触片开关。当耳机插入使触片开关顶开了本本内置喇叭接线,使内置喇叭不工作,拔出耳机触片还原接通内置喇叭,使其工作。 今天才发现当插入耳机时,系统会将内置喇叭给直接静音,由于系统是新装的,并且Yast2也把声卡配置正确,默认的是耳机与内置喇叭都能发音。解决方法如下,在终端输入以下命令:
alsamixer
将 Auto-Mute Mode 设为 [Enabled]  即可。


作者 NoSoul.Love