Wiki 这个是有的:
zh.opensuse.org/SDB:%E7%B3%BB%E7%BB%9F%E5%8D%87%E7%BA%A7
但是那个是纯翻译,只可以参考。如果你觉得我写的还算有用的话,可以花几分钟学习下 Wiki 基本语法:
zh.opensuse.org/Help:%E7%B7%A8%E8%BC%AF
然后 document 到那里去。
(如果你连学习世界上最简单的写作语法之一都做不到,那么趁早格式化回 Windows,因为 Linux 是一个不断学习无用技能然后显得很厉害的系统,如果你抗拒学习的话,那么你会被这个老师逼死的)
假如我们要从 openSUSE 12.2 升级到 12.3:
首先打开一个 Konsole 或 GNOME Terminal。不知道可在开始菜单搜索。
运行:
sudo zypper mr -da
这是把你所有的已经启用的软件源都禁用掉,防止升级的时候从它们当中下载包破坏系统软件包间守序的依赖关系。
sudo zypper ar -f http://download.opensuse.org/distribution/12.3/repo/oss/ openSUSE:12.3:OSS
sudo zypper ar -f http://download.opensuse.org/distribution/12.3/repo/non-oss/ openSUSE:12.3:NON-OSS
添加 openSUSE 12.3 的官方主源和 non-oss 非自由软件源。
换镜像请去 mirrors.opensuse.org 查找官方镜像,不懂英文就看国旗。然后用镜像的地址,比如:
去替换 http://download.opensuse.org/ 部分,而如果不是更新到 12.3 请去替换 12.3 部分比如 13.1。
主源:我们不会像其它发行版那样弄什么 main/contrib/non-free/universe/multiverse/restricted/core/extra/staging 之类不明所以的渣渣。主源就一个,有了它你就有了系统,桌面环境,以及正常人使用电脑会需要的所有东西。如果你愿意折腾,那 OBS 有几百个源等着殴打你。
non-oss 源:这里面是与 openSUSE 发行版达成了分发协议的非自由软件(商业、个人、免费)。比如 flash、rar。
注意:这点要灌输一个概念,Linux 发行版主体都是开源的,能拿到多少商业软件看的是商业公司对你有没兴趣,以及你对商业软件有没有兴趣。openSUSE 官方对商业软件没有兴趣。而商业公司对 Linux 没有兴趣。这样彼此没兴趣,光靠打包者能促成的就比较少了。所以不要问为什么 openSUSE 没有 Microsoft Office 之类的傻话。我们对它没有兴趣。用户对它有兴趣,可以大家聚集力量搞嘛,论坛才是这样的平台。发行版只是一个平台,你不可能让一个平台为你做到所有事,Mac 也没法给你报税对吧。
sudo zypper ref
刷新这两个软件源。
然后如果你在桌面环境中的话(新手一般都在),请按:
Ctrl + Alt + F1
切换到 Console 控制台。
这样做的目的是因为,系统更新的时候会更新到 konsole 和 gnome terminal,这是它们就会无法正常工作,就突然退出,这时肯定无法再打开它们。如果学习 Windows 的臭习惯的话,重启!恭喜你,进不去了,系统升级一半没有一个系统是进得去的。新手一般就重装或者换发行版了。但是这是你的逻辑性错误,没有人为你买单。
sudo zypper dup
这时会提示你一大堆,甚至会卸载一些软件。选 yes(终端输入 y)
(不要问更新 3000 多个软件包之类的问题了,升级系统当然是所有包都会更新。PS:发行版 OSS 源一共 6000 多包,你装了 3000 个,大丈夫,我更新是 1400+ 个)
再按
Ctrl + Alt + F7
切换回桌面环境,该干什么干什么(就是网有点卡,毕竟要下载 1.5 GB)
可以随时切换看状态。
等到控制台下载安装完成后,系统就更新好了。
更新你的其它非系统软件。
会终端 vi 命令的可以去 /etc/zypp/repos.d/ 里,把所有的 .repo 文件中的 12.2 都改成 12.3。(类似于 apt 的 source 文件)
不会的可以打开 YaST - 「软件源」,图形界面一个一个改。
然后回控制台。
sudo zypper up
这时就会更新其它东西了。
然后把桌面你的会话里的东西都保存好,
在控制台里
su
shutdown -hP now
(注意大小写)
或者使用桌面环境的按钮关机。(注意不要重启。要关机)
然后开机。把 dup 时候因为依赖关系卸载掉的软件,比如 MPlayer 什么的,要用的再装装。
Enjoy!