请问 Alternate version 与 Installed Version 的区别

在 yast 中,选择一个软件包,下面的 dependencies 卡里面显示该软件包有 Alternate version 与 Installed Version 两个版本,这两个版本有什么区别??
第二个问题,有时候,这两个版本的版本号是相同的,但下面的 prerequires 和 requires 却不同,请问这是怎么回事???

  1. 某个你启用的源里有但你没装的「可选版本」和「已安装版本」。
  2. 版本号相同,但不是一个制作人,因为源不同。不是 home 开头的源比 home 开头的源质量高,oss/oss-update 是质量最高的。至于为什么弄得它们不同,那你就要看 wiki 学打包了。

PS:我想你现在应该明白什么情况下可选版本比已安装版本大可以更新,什么情况下更新可能不太可以了。

1赞

非常感谢您的回答,我还是有不明白的地方。例如:
1、什么是 home 开头的源,我看 opensuse 的源没有 home 开头的啊,例如:http://download.opensuse.org/debug/distribution/12.3/repo/oss/,您说的 home 开头是什么意思啊?
2、我观察所有软件包的 alternate version 版本的 Prerequires 这个里面都是空的,而 installed version 版本里面的 Prerequires 里面有东西,例如 klogd 这个软件包,Installed version 的 Prerequires 里面内容有①/bin/sh ②/bin/sh ③/bin/sh ④/bin/sh ⑤coreutils ⑥grep ⑦diffutils ⑧fillup,这是为什么??
3、为什么 klogd 这个软件包的 installed version 版本的 Prerequires 里面有那么多 /bin/sh????,这是为什么??
4、既然两个版本不同是由于作者不同,那么我可以升级到 alternate version 的版本吗?如果可以,我如何升级?
5、还有软件包的 Prerequires 是什么意思,它和 requires 有什么区别?

!](http://img.bbs.csdn.net/upload/201312/16/1387182893_54848.jpg)

1.home 开头的源太多了,OBS 里的私人源数不胜数。这正是 openSUSE 比其他发行版优势的地方:为用户免费的提供大量的私人软件仓库。许多比较偏僻的软件或者特殊国情的软件你都要用到他们,比如

download.opensuse.org/repositories/home:/opensuse_zh/openSUSE_13.1/
download.opensuse.org/repositories/home:/MargueriteSu/openSUSE_13.1/

等等。

  1. 可以,YaST 里可以切换版本,但是实在没有必要。厂商粘着性是系统更稳定。具体的看看苏姐在论坛里讨论关于 deb 和 rpm 不同的帖子。