Zypper: The following package updates will NOT be installed

Hello all

I am fairly new to the linux world but I am loving OpenSUSE! However after I added in the restricted codecs etc from Packman I get the following when running zypper up:

Mike-Suse-PC:~ # zypper up
Retrieving repository ‘packman-multimedia’ metadata …[done]
Building repository ‘packman-multimedia’ cache …[done]
Loading repository data…
Reading installed packages…

The following package updates will NOT be installed:
gettext-runtime gstreamer gstreamer-0_10 gstreamer-0_10-plugin-gnomevfs gstreamer-0_10-plugins-base
gstreamer-0_10-plugins-good gstreamer-plugins-base k3b kernel-default-devel kernel-desktop-devel kernel-devel
kernel-source kernel-syms kernel-xen-devel libgstapp-0_10-0 libgstapp-1_0-0 libgstaudio-1_0-0
libgstinterfaces-0_10-0 libgstpbutils-1_0-0 libgstreamer-0_10-0 libgstreamer-1_0-0 libgstriff-1_0-0
libgsttag-1_0-0 libgstvideo-1_0-0 libmad0 libmpeg2-0 libquicktime0 libreoffice-icon-theme-crystal
libreoffice-icon-theme-galaxy libreoffice-icon-theme-hicontrast libreoffice-icon-theme-oxygen
libreoffice-templates-presentation-layouts libsox2 libstrigi0 libvlc5 libvlccore5 libxine2 libxine2-pulse sox
strigi vlc vlc-aout-pulse vlc-gnome vlc-noX vlc-qt

I have listed below the repositories I have:
Mike-Suse-PC:~ # zypper lr -u

| Alias | Name | Enabled | Refresh | URI

—±--------------------------------------------±--------------------------------------------±--------±--------±----------------------------------------------------------------------------
1 | Kernel:openSUSE-12.3 | Kernel:openSUSE-12.3 | Yes | No | Index of /repositories/Kernel:/openSUSE-12.3/standard
2 | VideoLAN - VLC media player - openSUSE 12.3 | VideoLAN - VLC media player - openSUSE 12.3 | No | No | Index of /pub/vlc/SuSE/12.3/
3 | Wine | Wine | Yes | Yes | Index of /repositories/Emulators:/Wine/openSUSE_12.3
4 | download.opensuse.org-Stable | openSUSE BuildService - LibreOffice | Yes | Yes | Index of /repositories/LibreOffice:/Stable/openSUSE_12.3
5 | google-chrome | google-chrome | Yes | Yes | http://dl.google.com/linux/chrome/rpm/stable/x86_64
6 | google-talkplugin | google-talkplugin | Yes | Yes | http://dl.google.com/linux/talkplugin/rpm/stable/x86_64
7 | opensuse-guide.org-repo | libdvdcss repository | No | No | http://opensuse-guide.org/repo/12.3/
8 | packman-essentials | packman-essentials | Yes | Yes | Index of /suse/openSUSE_12.3/Essentials/
9 | packman-multimedia | packman-multimedia | Yes | Yes | Index of /suse/openSUSE_12.3/Multimedia/
10 | repo-debug | openSUSE-12.3-Debug | No | No | Index of /debug/distribution/12.3/repo/oss
11 | repo-debug-update | openSUSE-12.3-Update-Debug | No | No | Index of /debug/update/12.3
12 | repo-debug-update-non-oss | openSUSE-12.3-Update-Debug-Non-Oss | No | No | Index of /debug/update/12.3-non-oss
13 | repo-non-oss | openSUSE-12.3-Non-Oss | Yes | Yes | Index of /distribution/12.3/repo/non-oss
14 | repo-oss | openSUSE-12.3-Oss | Yes | Yes | Index of /distribution/12.3/repo/oss
15 | repo-source | openSUSE-12.3-Source | No | No | Index of /source/distribution/12.3/repo/oss
16 | repo-update | openSUSE-12.3-Update | Yes | Yes | Index of /update/12.3
17 | repo-update-non-oss | openSUSE-12.3-Update-Non-Oss | Yes | Yes | Index of /update/12.3-non-oss

Now I know that often these are caused by duplicates, though I have removed them one by one and no repository updates these particular applications. I removed the VLC repo as I have heard that this often causes issues. Is there anything that could cause this at all?

I have to crash for the night

All I can say is: Oh dear!

https://forums.opensuse.org/blogs/caf4926/opensuse-12-3-multi-media-restricted-format-installation-guide-126/

VLC repo is a No No

As someone who should know how to set up repositories, have a look at my simple setup compared to yours:

zypper repos

#  | Alias                     | Name                               | Enabled | Refresh
---+---------------------------+------------------------------------+---------+--------
 1 | Packman                   | Packman                            | Yes     | Yes    
 2 | libdvdcss                 | libdvdcss                          | Yes     | Yes    
 3 | repo-debug                | openSUSE-12.3-Debug                | No      | Yes    
 4 | repo-debug-update         | openSUSE-12.3-Update-Debug         | No      | Yes    
 5 | repo-debug-update-non-oss | openSUSE-12.3-Update-Debug-Non-Oss | No      | Yes    
 6 | repo-non-oss              | openSUSE-12.3-Non-Oss              | Yes     | Yes    
 7 | repo-oss                  | openSUSE-12.3-Oss                  | Yes     | Yes    
 8 | repo-source               | openSUSE-12.3-Source               | No      | Yes    
 9 | repo-update               | openSUSE-12.3-Update               | Yes     | Yes    
10 | repo-update-non-oss       | openSUSE-12.3-Update-Non-Oss       | Yes     | Yes 

Mixing VLC with Packman is a no-no to do. If you were trying to get libdvdcss, you should have it now and you can remove the VideoLan one and the elect to switch to Packman in Software Management. May we also ask that you post such lists as these within code # tags using the advanced forum message text editor. Notice the difference in the display of my repo listing compared to yours here.

Thank You,

What zypper is telling you is that (for each of those package) there is a version of the package in one of your repos that contains a higher version number* then what you have installed, however, the repo in which it resides is either lower priority or (if it has the same priority, which usually is the case as most are usually just set the same at “99”) the repo is (for lack of a better description) not deemed set as the default repo to draw from for system packages.

To get a clearer picture of what is occuring, I suggest you open up Yast Software Manager and enter one of the package names from that list and then view the “versions” tab. It will display what is currently installed as well as what is available from each of the different repos from which that package might be drawn from. Note the different version numbers. If you really wanted to update that package, then you can do it manually this way.

*However, do note that version numbers used for the same package between different repos need not have anything to do with one another. For example, package “foobar-1.2.3-7” might be available in one of the distro repos, and a “foobar-1.2.3-789” might be available in, say, the VLC repo. zypper will interpret the VLC 789 version as a higher/newer version than what is available in the distribution repo, but this may not be the case – it (the higher number) could simple be the result of the packager’s cryptic build nomenclature or something else like a numerical representation of the date that the package was built etc etc

If you wanted to switch packages over in the case like an upgrade to a newer KDE or Gnome or etc, you’d switch system repo’s as described here:
https://forums.opensuse.org/english/get-technical-help-here/applications/485372-updating-kde-4-10-1-a.html

The following package updates will NOT be installed” is a typical message when you’ve not set different priorities for the repos. I highly recommend to set priorities. But be aware that, once you’ve set higher priorities for some repos, you must do one time a “zypper dup” or better a “zypper dup --from $REPO”. Otherwise you have to upgrade all packages manually.

Correct. I get always the message of the thread title because of k3b. The version I have installed comes from packman repo and their version numbers are always lower than the packages from Oss.

zypper wp k3b
Loading repository data...
Reading installed packages...
S | Name | Type    | Version      | Arch   | Repository       
--+------+---------+--------------+--------+------------------
i | k3b  | package | 2.0.2-15.29  | x86_64 | packman          
v | k3b  | package | 2.0.2-15.29  | i586   | packman          
v | k3b  | package | 2.0.2-26.1.2 | x86_64 | openSUSE-12.3-Oss
v | k3b  | package | 2.0.2-26.1.2 | i586   | openSUSE-12.3-Oss

zypper -v up
The following package update will NOT be installed:
  k3b  2.0.2-26.1.2


Nothing to do.
The following package updates will NOT be installed

In other words, it’s saying those packages won’t change vendor …

What is a good rule of thumb for setting repo priorites?

zypper repos -d

#  | Alias                              | Name                               | Enabled | Refresh | Priority | Type   | URI
---+------------------------------------+------------------------------------+---------+---------+----------+--------+-------------------------------------------
 1 | Packman                            | Packman                            | Yes     | Yes     |   97     | rpm-md | http://packman.inode.at/suse/13.1/                                               |        
 2 | download.opensuse.org-13.1-non-oss | Update Repository (Non-Oss)        | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/update/13.1-non-oss/                                |        
 3 | download.opensuse.org-non-oss      | Main Repository (NON-OSS)          | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/13.1/repo/non-oss/                     |        
 4 | download.opensuse.org-oss          | Main Repository (OSS)              | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/13.1/repo/oss/                         |        
 5 | download.opensuse.org-update       | Main Update Repository             | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/update/13.1/                                        |        
 6 | openSUSE-13.1-1.10                 | openSUSE-13.1-1.10                 | Yes     | No      |   99     | yast2  | cd:///?devices=/dev/disk/by-id/ata-HL-DT-ST_DVDRAM_GH22NS40_K4N99DN2405,/dev/sr0 |        
 7 | repo-debug                         | openSUSE-13.1-Debug                | No      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/distribution/13.1/repo/oss/                   |        
 8 | repo-debug-update                  | openSUSE-13.1-Update-Debug         | No      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/13.1/                                  |        
 9 | repo-debug-update-non-oss          | openSUSE-13.1-Update-Debug-Non-Oss | No      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/13.1-non-oss/                          |        
10 | repo-source                        | openSUSE-13.1-Source               | No      | Yes     |   99     | NONE   | http://download.opensuse.org/source/distribution/13.1/repo/oss/                  |       

You do things with vendor changes now rather then set priorities.

Things that make you say Hmmmm.

I am new to openSUSE.

I will have to look up vendor changes. :sarcastic:

I found this.
SDB:Vendor change update - openSUSE

“This article explains vendor stickiness concept and provides information about how to override the default behaviour.” - openSUSE Wiki

Once again the openSUSE team comes through!

One of the many reasons why I switched to openSUSE for my desktop OS.

And don’t get me wrong. I have plans to deploy a server or two using openSUSE as well. :wink:

On 2013-11-22 03:26, cydtazz wrote:
>
> What is a good rule of thumb for setting repo priorites?

They are fine.

“vendor change” means that if you installed a package from some repo,
the system will not install a newer version of that package if it comes
from a different repository - as simple as that. You get the message in
the subject line. Things are working as they should.


Cheers / Saludos,

Carlos E. R.
(from 12.3 x86_64 “Dartmouth” at Telcontar)