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…
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?
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.
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
“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.
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)