Zypper dup priorities

For completeness:

erlangen:~ # zypper lr -uEP
#  | Alias                            | Name                            | Enabled | GPG Check | Refresh | Priority | URI                                                                               
---+----------------------------------+---------------------------------+---------+-----------+---------+----------+-----------------------------------------------------------------------------------
 2 | Packman                          | Packman                         | Yes     | (r ) Yes  | Yes     |   90     | http://ftp.fau.de/packman/suse/openSUSE_Tumbleweed/                               
 4 | download.opensuse.org-non-oss    | Haupt-Repository (NON-OSS)      | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/tumbleweed/repo/non-oss/                             
 5 | download.opensuse.org-oss        | Haupt-Repository (OSS)          | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/tumbleweed/repo/oss/                                 
 6 | download.opensuse.org-tumbleweed | Hauptaktualisierungs-Repository | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/update/tumbleweed/                                   
 1 | Application_Geo                  | Application_Geo                 | Yes     | (r ) Yes  | Yes     |  100     | http://download.opensuse.org/repositories/Application:/Geo/openSUSE_Tumbleweed/   
 7 | home_seife_testing               | testing (openSUSE_Factory)      | Yes     | (r ) Yes  | Yes     |  100     | http://download.opensuse.org/repositories/home:/seife:/testing/openSUSE_Factory/  
 9 | http-opensuse-guide.org-37124e10 | libdvdcss repository            | Yes     | (r ) Yes  | Yes     |  100     | http://opensuse-guide.org/repo/openSUSE_Tumbleweed/                               
10 | jalbum                           | jalbum                          | Yes     | (  ) No   | Yes     |  100     | http://jalbum.net/download/software/yumrepo/                                      
11 | myrepo                           | myrepo                          | Yes     | ( p) Yes  | Yes     |  100     | dir:///home/karl/Downloads/myrepo                                                 
12 | netbeans                         | netbeans                        | Yes     | (r ) Yes  | Yes     |  100     | https://download.opensuse.org/repositories/home:/Herbster0815/openSUSE_Tumbleweed/
erlangen:~ # 

erlangen:~ # zypper dup --no-allow-vendor-change 
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Loading repository data...
Reading installed packages...
Computing distribution upgrade...

Nothing to do.
erlangen:~ #

erlangen:~ # zypper dup --allow-vendor-change 
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Loading repository data...
Reading installed packages...
Computing distribution upgrade...

Nothing to do.
erlangen:~ #

In packman is gstreamer-plugins-bad 1.12.5-4.4 and in openSUSE repo is 1.14.1-1.1.
That is the reason for this error.
What I did not understand - why zypper want to upgrade to a version with a small number?

Since you ask in your sig, I’ll have to correct you here. AFAIU you’re talking about “additions” not about “addictions”, even though people have called me an openSUSE junky :smiley:

Thanks. I was wondering what that “addiction” was about.

If you are referring to your own earlier post in this thread, then that was because the command you used forced a switch to packman. I did not do that, and I saw it going to the higher version number (but switching from packman to opensuse repo).

Thanks for your explanations.
If I understand well:
If I switch once to packman (with zypper dup --from packman), it is enough. From this time the vendor is changed to packman and if I will use the same command will be a “force” one (I tell zypper to use packman packages even if they are a small number).

These dependencies are not waxing yesterday I see them now, when they are so complicated I do not update, I wait for them to settle down

I temporarily blocked gstreamer-plugins-bad and gstreamer-plugins-ugly

No, that’s not completely it, but it should keep you on the safe side. If conflicts arise, use the --allow-vendor-change.

Thanks. Now it work.

Want to add: If zypper dup starts to ask questions, quit and give zypper dup --allow-vendor-change a try. If it plans to do what you want, commit.

Thanks.
Same conclusion here.

Today there are no more addictions, so when there are you wait, or do as you said Knurpht

                 https://forums.opensuse.org/images/misc/quote_icon.png Originally Posted by **Knurpht**                     https://forums.opensuse.org/images/buttons/viewpost-right.png](https://forums.opensuse.org/showthread.php?p=2867616#post2867616)                 
             No, that's not completely it, but it should keep you on the safe side. If conflicts arise, use the --allow-vendor-change.
erlangen:~ # zypper dup --details --allow-vendor-change 
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Loading repository data...
Reading installed packages...
Computing distribution upgrade...

The following application is going to be REMOVED:
  VLC    noarch  

The following package is going to be REMOVED:
  libgstbadbase-1_0-0  1.12.5-4.4  x86_64  http://packman.links2linux.de

The following 29 packages are going to be upgraded:
  gstreamer-plugins-bad              1.14.1-1.1 -> 1.14.1-4.1                  x86_64  Packman                 openSUSE -> http://packman.links2linux.de
  gstreamer-plugins-bad-lang         1.14.1-1.1 -> 1.14.1-4.1                  noarch  Packman                 openSUSE -> http://packman.links2linux.de
  gstreamer-plugins-libav            1.12.5-29.1 -> 1.14.1-33.1                x86_64  Packman                 http://packman.links2linux.de            
  gstreamer-plugins-ugly             1.14.1-1.1 -> 1.14.1-4.1                  x86_64  Packman                 openSUSE -> http://packman.links2linux.de
  gstreamer-plugins-ugly-lang        1.14.1-1.1 -> 1.14.1-4.1                  noarch  Packman                 openSUSE -> http://packman.links2linux.de
  gstreamer-plugins-ugly-orig-addon  1.12.5-4.2 -> 1.14.1-4.1                  x86_64  Packman                 http://packman.links2linux.de            
  libQtWebKit4                       4.8.7+2.3.4-2.82 -> 4.8.7+2.3.4-2.83      x86_64  Packman                 http://packman.links2linux.de            
  libgcj-gcc6                        6.4.1+r249957-4.38 -> 6.4.1+r249957-4.39  x86_64  Packman                 http://packman.links2linux.de            
  libgcj-jar-gcc6                    6.4.1+r249957-4.38 -> 6.4.1+r249957-4.39  x86_64  Packman                 http://packman.links2linux.de            
  libgstadaptivedemux-1_0-0          1.12.5-4.4 -> 1.14.1-4.1                  x86_64  Packman                 http://packman.links2linux.de            
  libgstbadaudio-1_0-0               1.12.5-4.4 -> 1.14.1-4.1                  x86_64  Packman                 http://packman.links2linux.de            
  libgstbadvideo-1_0-0               1.12.5-4.4 -> 1.14.1-4.1                  x86_64  Packman                 http://packman.links2linux.de            
  libgstbasecamerabinsrc-1_0-0       1.12.5-4.4 -> 1.14.1-4.1                  x86_64  Packman                 http://packman.links2linux.de            
  libgstcodecparsers-1_0-0           1.12.5-4.4 -> 1.14.1-4.1                  x86_64  Packman                 http://packman.links2linux.de            
  libgstgl-1_0-0                     1.12.5-4.4 -> 1.14.1-1.2                  x86_64  Haupt-Repository (OSS)  http://packman.links2linux.de -> openSUSE
  libgstisoff-1_0-0                  1.14.1-1.1 -> 1.14.1-4.1                  x86_64  Packman                 openSUSE -> http://packman.links2linux.de
  libgstmpegts-1_0-0                 1.12.5-4.4 -> 1.14.1-4.1                  x86_64  Packman                 http://packman.links2linux.de            
  libgstphotography-1_0-0            1.12.5-4.4 -> 1.14.1-4.1                  x86_64  Packman                 http://packman.links2linux.de            
  libgsturidownloader-1_0-0          1.12.5-4.4 -> 1.14.1-4.1                  x86_64  Packman                 http://packman.links2linux.de            
  libgstwayland-1_0-0                1.12.5-4.4 -> 1.14.1-4.1                  x86_64  Packman                 http://packman.links2linux.de            
  libgstwebrtc-1_0-0                 1.14.1-1.1 -> 1.14.1-4.1                  x86_64  Packman                 openSUSE -> http://packman.links2linux.de
  libvlc5                            3.0.2-6.3 -> 3.0.2-6.4                    x86_64  Packman                 http://packman.links2linux.de            
  libvlccore9                        3.0.2-6.3 -> 3.0.2-6.4                    x86_64  Packman                 http://packman.links2linux.de            
  vlc                                3.0.2-6.3 -> 3.0.2-6.4                    x86_64  Packman                 http://packman.links2linux.de            
  vlc-codec-gstreamer                3.0.2-6.3 -> 3.0.2-6.4                    x86_64  Packman                 http://packman.links2linux.de            
  vlc-codecs                         3.0.2-6.3 -> 3.0.2-6.4                    x86_64  Packman                 http://packman.links2linux.de            
  vlc-lang                           3.0.2-6.3 -> 3.0.2-6.4                    noarch  Packman                 http://packman.links2linux.de            
  vlc-noX                            3.0.2-6.3 -> 3.0.2-6.4                    x86_64  Packman                 http://packman.links2linux.de            
  vlc-qt                             3.0.2-6.3 -> 3.0.2-6.4                    x86_64  Packman                 http://packman.links2linux.de            

The following 7 packages are going to change vendor:
  gstreamer-plugins-bad        1.14.1-1.1 -> 1.14.1-4.1  x86_64  Packman                 openSUSE -> http://packman.links2linux.de
  gstreamer-plugins-bad-lang   1.14.1-1.1 -> 1.14.1-4.1  noarch  Packman                 openSUSE -> http://packman.links2linux.de
  gstreamer-plugins-ugly       1.14.1-1.1 -> 1.14.1-4.1  x86_64  Packman                 openSUSE -> http://packman.links2linux.de
  gstreamer-plugins-ugly-lang  1.14.1-1.1 -> 1.14.1-4.1  noarch  Packman                 openSUSE -> http://packman.links2linux.de
  libgstgl-1_0-0               1.12.5-4.4 -> 1.14.1-1.2  x86_64  Haupt-Repository (OSS)  http://packman.links2linux.de -> openSUSE
  libgstisoff-1_0-0            1.14.1-1.1 -> 1.14.1-4.1  x86_64  Packman                 openSUSE -> http://packman.links2linux.de
  libgstwebrtc-1_0-0           1.14.1-1.1 -> 1.14.1-4.1  x86_64  Packman                 openSUSE -> http://packman.links2linux.de

29 packages to upgrade, 1 to remove, 7  to change vendor.
Overall download size: 41.3 MiB. Already cached: 0 B. After the operation, 15.3 KiB will be freed.
Continue? [y/n/...? shows all options] (y): y

It is the same as you

I will be starting with Tumbleweed in about 2 weeks. At the moment I read all I can find, this includes this thread.
Can somebody recapture the TW upgrade proces, cause it seems not everyone is doing it in the same way. The more I read in this thread the more confusing it got.

It seems to me I will be needing the packman repo, next to the “normal” ones to be able to do the most common things on my PC.
What do I do with priorities and with the vendor change attribute? What is the safest way to handle the upgrades?
Or should I enable packman, install some software from it and then disable it again? Is that wise?
That way upgrading could simply be done with zypper dup, right? That is what I see mentioned on several openSUSE webpages.
Sorry for asking so much, but it made me confused, reading about the different ways forum members use to upgrade.

Likely summarizing and hopefully clarifying advice about Packman…

Do not modify repo priority values, any changes can mess things up and aren’t likely to improve anything.
Add the Packman repo for packages containing apps and codecs that have restrictive licenses because openSUSE policy is very strict not providing packages with those kinds of licenses.
You add the Packman repo with the special “dup --from” command to ensure packages from the Packman repo have priority over packages in other repos, but this is not the same as modifying the repo priority numbers. Why do you want to do this? You want dependencies for an app to come from the same place for better reliability.
Leave the Packman repo enabled to continue to receive updates, this is why you add the Packman with the “dup --from” command.

Hope that clears up the confusion…
TSU

My personal choice is to set the “packman” priority to a lower number (higher priority). The standard repos have a priority of 99. So I set packman to have a priority of 97.

Thank you @TSU,
This makes it much clearer in a, if I may say so, very simple way.
Two questions pop to mind though cause I have been reading about it last night on the following website:
https://en.opensuse.org/Additional_package_repositories#Packma
Question 1:
Is it normal to add the complete Packman repo or just 1 or 2 subsets of it? That is if I don’t need packages from the other subsets of course.
Question 2:
To update (or better upgrade) TW I use:
zypper dup
or do I use it with the --(no) vendor change option? I read that zypper dup has as default the no vendor change option so I guess I can just use it without options.

Apologies for no using quotes to format parts of this post. I type this on my phone and I don’t see where and how to do that on the mobile version of the website.

Thank you again, I hope I will be able to get it all working, and keep it working, in a few weeks.