Totem asks me to install codecs that are already installed!

!](http://bugzillafiles.novell.org/attachment.cgi?id=572275)

  1. Play an mp4 file with Totem

  2. It asks me to install gstreamer-plugins-good version 1.0.10-2.1.4
    BUT apparently I alread have it installed!

    zypper se -is gstreamer-plugins-good
    Loading repository data…
    Reading installed packages…

    S | Name | Type | Version | Arch | Repository
    –±-----------------------±--------±-------------±-------±------------------
    i | gstreamer-plugins-good | package | 1.0.10-2.1.4 | x86_64 | openSUSE-13.1-Oss
    i | gstreamer-plugins-good | package | 1.0.10-2.1.4 | x86_64 | openSUSE 13.1-1.10

  3. If I let Totem install them anyway, I would be told:

Any clue how to play the .mp4 files?

P.S. Posting in English due to some bugs in IME.

The problem is:

You have two gstreamer-plugins-good installed, one from DVD and one from online oss repository.

So please uninstall this package and install it from OSS solely. :joy:

Anne

不那么容易呀,看来把gstreamer-plugins-good移除不指定移走哪个源的行不通,因为依赖太重:

> sudo zypper remove gstreamer-plugins-good
Retrieving repository 'openSUSE-13.1-Update' metadata ....................[done]
Building repository 'openSUSE-13.1-Update' cache .........................[done]
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following packages are going to be REMOVED:
  brasero brasero-nautilus cheese empathy gdm gdm-branding-openSUSE 
  gnome-contacts gnome-control-center gnome-session 
  gnome-session-default-session gnome-shell gnome-shell-browser-plugin 
  gnome-shell-search-provider-bijiben gnome-shell-search-provider-contacts 
  gnome-shell-search-provider-documents gnome-shell-search-provider-nautilus 
  gnome-tweak-tool gstreamer-plugins-farstream gstreamer-plugins-good 
  libcheese7 libcheese-gtk23 libfarstream-0_2-2 libtelepathy-farstream3 
  nautilus-totem patterns-openSUSE-gnome patterns-openSUSE-gnome_basis 
  patterns-openSUSE-gnome_imaging patterns-openSUSE-gnome_imaging_opt 
  patterns-openSUSE-gnome_laptop patterns-openSUSE-gnome_office 
  patterns-openSUSE-gnome_office_opt patterns-openSUSE-gnome_utilities 
  rhythmbox rhythmbox-lang totem totem-browser-plugin totem-browser-plugin-gmp 
  totem-lang totem-plugins 

39 packages to remove.
After the operation, 60.9 MiB will be freed.
Continue? [y/n/? shows all options] (y): n

試过加–force -r的办法也不行:

> sudo zypper remove --force -r openSUSE_13.1-1.10 gstreamer-plugins-good
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following packages are going to be REMOVED:
  brasero brasero-nautilus cheese empathy gdm gdm-branding-openSUSE 
  gnome-contacts gnome-control-center gnome-session 
  gnome-session-default-session gnome-shell gnome-shell-browser-plugin 
  gnome-shell-search-provider-bijiben gnome-shell-search-provider-contacts 
  gnome-shell-search-provider-documents gnome-shell-search-provider-nautilus 
  gnome-tweak-tool gstreamer-plugins-farstream gstreamer-plugins-good 
  libcheese7 libcheese-gtk23 libfarstream-0_2-2 libtelepathy-farstream3 
  nautilus-totem patterns-openSUSE-gnome patterns-openSUSE-gnome_basis 
  patterns-openSUSE-gnome_imaging patterns-openSUSE-gnome_imaging_opt 
  patterns-openSUSE-gnome_laptop patterns-openSUSE-gnome_office 
  patterns-openSUSE-gnome_office_opt patterns-openSUSE-gnome_utilities 
  rhythmbox rhythmbox-lang totem totem-browser-plugin totem-browser-plugin-gmp 
  totem-lang totem-plugins 

39 packages to remove.
After the operation, 60.9 MiB will be freed.
Continue? [y/n/? shows all options] (y): n

报 bug 吧,然后贴链接在这里。

我个人可以保证没有手动安装过 gstream-plugins-good 包,所以重复包是系统自动更新引起的。这个问题如果真是重复包所致,就太明显了,我都不信没人报过,晚些时候回家有翻墙代理时去找找 bug 清单,真没人报我再报。

竟然 没有找到有人报过,所以我新了一个。
bugzilla.novell.com/show_bug.cgi?id=856015

This problem is changed to a different one, after a few days’ struggle.

Now the problem is: totem keep asking for gstreamer-plugins-libav 1.2.1-2.2 which is already installed.

How do I go from one problem to the other?

  1. go to opensuse-community.org/Restricted_formats/13.1 and run the ymp
  2. You will be asked a lot of times, always say Yes / Trust
  3. you will be shown a list of conflicts. For every question, choose the one starts with the word ‘install’
  4. Now you see Totem asks for gstreamer-plugins-libav 1.2.1-2.2. it is veritablly installed.

Struggle, struggle, struggle…