Zypper 为什么专门提示这些包不会被安装?

linux-xzk9:/home/jy47 # zypper update
Loading repository data...
Reading installed packages...

The following 91 package updates will NOT be installed:
  fbiterm fcitx fcitx-branding-openSUSE fcitx-cloudpinyin fcitx-config-gtk3
  fcitx-googlepinyin fcitx-gtk2 fcitx-gtk3 fcitx-libpinyin fcitx-pinyin
  fcitx-qt4 fcitx-sunpinyin fcitx-table fcitx-table-cn-wubi-large fdupes
  fontconfig fontconfig-32bit fonts-config fribidi ft2demos ghostscript-cjk
  groff groff-full gstreamer-0_10-plugin-gnomevfs gstreamer-0_10-plugins-ugly
  gstreamer-0_10-plugins-ugly-lang gstreamer-plugins-good
  gstreamer-plugins-good-lang gstreamer-plugins-vaapi gstreamer-utils gtkiterm
  gxditview libcairo2 libcairo2-32bit libcairo-gobject2 libfcitx-4_2_9
  libfont-specimen0 libfreetype6 libfreetype6-32bit libgooglepinyin0
  libgstallocators-1_0-0 libgstapp-1_0-0 libgstaudio-1_0-0
  libgstbasecamerabinsrc-1_0-0 libgstcodecparsers-1_0-0 libgstfft-1_0-0
  libgstgl-1_0-0 libgstmpegts-1_0-0 libgstpbutils-1_0-0 libgstphotography-1_0-0
  libgstriff-1_0-0 libgstrtp-1_0-0 libgstrtsp-1_0-0 libgstsdp-1_0-0
  libgsttag-1_0-0 libgsturidownloader-1_0-0 libgstvideo-1_0-0
  libgstwayland-1_0-0 libibus-1_0-5 libiterm1 libm17n0 libopencc2 libotf0
  libpinyin-data libpresage1 libpyzy-1_0-0 libquicktime0 libsoxr0 libsunpinyin3
  libxkbcommon0 libxkbcommon-x11-0 lv m17n-db man-pages-zh_CN mjpegtools opencc
  opencc-data presage-data pyzy-db-android pyzy-db-open-phrase sunpinyin-data
  sunpinyin-devel sunpinyin-tools typelib-1_0-Gst-1_0 typelib-1_0-GstAudio-1_0
  typelib-1_0-GstPbutils-1_0 typelib-1_0-GstTag-1_0 typelib-1_0-GstVideo-1_0
  typelib-1_0-IBus-1_0 x11-tools yudit

Nothing to do.

为什么专门提示这些包不会被安装?

因为新版本所在的源和现在版本所在源不同。。。默认不会切换源的

能设置自动切换源吗?

这个应该是因为软件源的优先级的问题,不会被安装的软件应该是软件源的优先级别较低导致的。

虽然有的软件源当中有的软件版本较新,但是由于软件源的优先级别低,所以软件不会被更新。

没有被安装的软件应该都是 packman 软件源里面的,将 packman 软件源去掉之后,这种情况就不会出现了。

/etc/zypp/zypp.conf,设置

solver.allowVendorChange = true

不过不推荐。因为如果没有一个良好的使用习惯(比如 dup 的时候只启用 repo-oss)很快你就得重装了。

另外看上去你好像启用了 M17N 源和 packman 源。M17N 源基本有更新就会推到 Tumbleweed 里去,所以如果你是 Tumbleweed 的话就没必要启用它了。另外 packman 源的所有包都建议手动切换,因为那里面除了常用的比如 smplayer 更新的很勤,还有更新完全不勤的东西,比如 xmms,它甚至还依赖 GTK 1.0 呢。你莫名其妙装上就不好了。

谢谢!我是 leap。主要是装 VLC 和搜狗输入法把依赖弄得有些乱。。。我还是自己手动理一理,然后关了 packman 吧。。。