The following 3 package updates will NOT be installed

LANG=C zypper ref && LANG=C zypper patch && LANG=C  zypper up
Retrieving repository 'openSUSE:Leap:15.1:Update' metadata ................................................................[done]
Building repository 'openSUSE:Leap:15.1:Update' cache .....................................................................[done]
Repository 'libdvdcss repository' is up to date.                                                                                 
Retrieving repository 'Packman Repository' metadata .......................................................................[done]
Building repository 'Packman Repository' cache ............................................................................[done]
Repository 'openSUSE-leap/15.1-Non-Oss' is up to date.                                                                           
Repository 'openSUSE-leap/15.1-Oss' is up to date.                                                                               
Retrieving repository 'openSUSE-15.1-Update' metadata .....................................................................[done]
Building repository 'openSUSE-15.1-Update' cache ..........................................................................[done]
All repositories have been refreshed.
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Nothing to do.
Loading repository data...
Reading installed packages...

The following 3 package updates will NOT be installed:
  vlc-vdpau youtube-dl-bash-completion youtube-dl-zsh-completion

Nothing to do.

Is this please some error which should be corrected ?

There are newer version of those files in other repos other than the one that installed the packages
you can do
zypper in -f vlc-vdpau youtube-dl-bash-completion youtube-dl-zsh-completion
to force the updates
or
zypper up --allow-vendor-change
to change where they come from.

Yes, you probably have them from OSS instead of Packman (and you have youtube-dl itself from Packman, a bit inconsistent). Means you didn’t do or (or repeat) the vendor change to Packman.

There is some fine page: https://en.opensuse.org/SDB:Vendor_change_update

If you wish you can disable vendor stickyness completely - in this case the package manager will not ask permission to change vendor for packages, and updating will just install whatever package has the highest version number, regardless of where it comes from.

I always use “zypper update --allow-vendor-change”, but you may want to carefully read what changes zypper is going to make.

I don’t recommend that for most users.

If you want to allow vendor change, then it is important that you carefully set repo priorities. I know that you do that. And I do that. But most users find it confusing.

Here’s my practice:

For the default repos (part of a standard install), I leave the priority=99 (the default).

For the packman repo, I set a lower priority. I’m currently using 97. Note that with zypper, a lower priority number really means a higher priority. A lower priority number makes the repo more preferred.

For other repos, I usually set priority to 100 or higher. I want the standard repos to be preferred over those in most cases. But then I usually disable other repos except when I am explicitly using them.

For updates: I use “zypper update”. I do not allow vendor change.
Occasionally, after an update: I do

zypper dup -D --allow-vendor-change

With that “-D”, it doesn’t actually do anything, It tells me what it would do, if this were not a dry run. Most of the time, it says “nothing to do”. Occasionally, it wants to move a package from one repo to another. This is usually moving a package from the standard openSUSE repos to packman. And in that case, I will probably repeat the command, but without the “-D”, – because I usually do want to move packages to packman.

Again, I described my personal practice. People need to decide on their own practices. Someone new to openSUSE might just want to stick to the defaults.

Which would be rather stupid if you want to keep your Packman installed packages to stick to Packman. Which is what most people want (as long as they want their multi-media to function).

Yes, best not to bring that into the equation here. :wink:

One of my machines running Tumbleweed gets every dist-upgrade since 2016. With zypper asking lots of annoying questions I tuned my procedure: https://forums.opensuse.org/showthread.php/531333-Zypper-dup-priorities

Current list of repos:


erlangen:~ # zypper repos --show-enabled-only --sort-by-priority --uri 
#  | Alias                            | Name                            | Enabled | GPG Check | Refresh | Priority | URI
---+----------------------------------+---------------------------------+---------+-----------+---------+----------+----------------------------------------------------------------------------------------------------------------------
12 | packman                          | packman                         | Yes     | (r ) Yes  | Yes     |   90     | http://ftp.fau.de/packman/suse/openSUSE_Tumbleweed/
 5 | download.opensuse.org-non-oss    | Haupt-Repository (NON-OSS)      | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/tumbleweed/repo/non-oss/
 6 | download.opensuse.org-oss        | Haupt-Repository (OSS)          | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/tumbleweed/repo/oss/
 7 | 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     | https://download.opensuse.org/repositories/Application:Geo/openSUSE_Tumbleweed/
 2 | BellSoft                         | BellSoft Repository             | Yes     | (r ) Yes  | Yes     |  100     | https://yum.bell-sw.com/
 3 | boost                            | boost                           | Yes     | (r ) Yes  | Yes     |  100     | http://download.opensuse.org/repositories/home:/drhax9908....
 4 | devel_languages_R_released       | R core components ...           | Yes     | (r ) Yes  | Yes     |  100     | http://download.opensuse.org/repositories/devel:/languages:/R:/released/openSUSE_Tumbleweed/
 8 | dvd                              | dvd                             | Yes     | (r ) Yes  | Yes     |  100     | http://opensuse-guide.org/repo/openSUSE_Tumbleweed/
 9 | home_X0F_HSF                     | Hackeurs Sans Frontières        | Yes     | (r ) Yes  | Yes     |  100     | https://download.opensuse.org/repositories/home:/X0F:/HSF/openSUSE_Tumbleweed/
10 | jalbum                           | jalbum                          | Yes     | (  ) No   | Yes     |  100     | http://jalbum.net/download/software/yumrepo/
11 | myrepo                           | myrepo                          | Yes     | (  ) No   | Yes     |  100     | dir:/home/karl/Downloads/myrepo
erlangen:~ # 
erlangen:~ # zypper dist-upgrade --auto-agree-with-licenses --allow-vendor-change --allow-downgrade 
Loading repository data...
Reading installed packages...
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.
Computing distribution upgrade...

The following item is locked and will not be changed by any action:
 Available:
  plymouth

Nothing to do.
erlangen:~ # 

The above minimizes number of questions asked by “zypper dist-upgrade” and sticks to packman whenever possible.

Why are you bringing zypper dup at all in this thread? This is about Leap 15.1 and the OP just wants to keep up-to-date. That means we are talking about zypper patch and/or zypper up. but never about zypper dup!

Yes, in broader context it’s about maintaining the system and keeping it up to date:

localhost:~ # zypper repos --show-enabled-only --sort-by-priority --uri 
#  | Alias                | Name                                                    | Enabled | GPG Check | Refresh | Priority | URI
---+----------------------+---------------------------------------------------------+---------+-----------+---------+----------+------------------------------------------------------------------
 2 | packman              | packman                                                 | Yes     | (r ) Yes  | Yes     |   90     | http://ftp.fau.de/packman/suse/openSUSE_Leap_15.2/
 1 | openSUSE-Leap-15.2-1 | openSUSE-Leap-15.2-1                                    | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/distribution/leap/15.2/repo/oss/
 7 | repo-non-oss         | Non-OSS Repository                                      | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/distribution/leap/15.2/repo/non-oss/
11 | repo-update          | Hauptaktualisierungs-Repository                         | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/update/leap/15.2/oss
12 | repo-update-non-oss  | Aktualisierungs-Repository (Nicht-Open-Source-Software) | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/update/leap/15.2/non-oss/
localhost:~ # 
localhost:~ # zypper update --auto-agree-with-licenses --allow-vendor-change --allow-downgrade
Loading repository data...
Warning: Repository 'Aktualisierungs-Repository (Nicht-Open-Source-Software)' appears to be outdated. Consider using a different mirror or server.
Reading installed packages...

The following 2 packages are going to be upgraded:
  curl libcurl4

2 packages to upgrade.
Overall download size: 669.8 KiB. Already cached: 0 B. No additional space will be used or freed after the operation.
Continue? [y/n/v/...? shows all options] (y): 
Retrieving package libcurl4-7.66.0-lp152.3.3.1.x86_64                             (1/2), 340.8 KiB (559.5 KiB unpacked)
Retrieving delta: ./x86_64/libcurl4-7.66.0-lp152.2.6_lp152.3.3.1.x86_64.drpm, 116.9 KiB
Retrieving: libcurl4-7.66.0-lp152.2.6_lp152.3.3.1.x86_64.drpm ...................................................[done]
Applying delta: ./libcurl4-7.66.0-lp152.2.6_lp152.3.3.1.x86_64.drpm .............................................[done]
Retrieving package curl-7.66.0-lp152.3.3.1.x86_64                                 (2/2), 329.0 KiB (479.2 KiB unpacked)
Retrieving delta: ./x86_64/curl-7.66.0-lp152.2.6_lp152.3.3.1.x86_64.drpm, 126.6 KiB
Retrieving: curl-7.66.0-lp152.2.6_lp152.3.3.1.x86_64.drpm .......................................................[done]
Applying delta: ./curl-7.66.0-lp152.2.6_lp152.3.3.1.x86_64.drpm .................................................[done]

Checking for file conflicts: ....................................................................................[done]
(1/2) Installing: libcurl4-7.66.0-lp152.3.3.1.x86_64 ............................................................[done]
(2/2) Installing: curl-7.66.0-lp152.3.3.1.x86_64 ................................................................[done]
There are running programs which still use files and libraries deleted or updated by recent upgrades. They should be restarted to benefit from the latest updates. Run 'zypper ps -s' to list these programs.
 
localhost:~ # 

update for Leap takes the same parameters as dist-upgrade for Tumbleweed.The same procedure applies to both distributions.

Thank you for this thread. I am on Leap 15.3.

How can I find out which repository wine and wine-32bit are from?


sudo zypper up --allow-vendor-change
Loading repository data...
Reading installed packages...


The following 2 package updates will NOT be installed:
  wine wine-32bit


zypper repos --show-enabled-only --sort-by-priority --uri  
#  | Alias                                | Name                                                         | Enabled | GPG Check | Refresh | Priority | URI
---+--------------------------------------+--------------------------------------------------------------+---------+-----------+---------+----------+-----------------------------------------------------------------------------
 1 | Packman Repository                   | Packman Repository                                           | Yes     | (r ) Yes  | Yes     |   90     | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.3/
 2 | SoftMaker_Office_Repository          | SoftMaker Office Repository                                  | Yes     | (r ) Yes  | Yes     |   99     | https://shop.softmaker.com/repo/rpm
 3 | gh-cli                               | packages for the GitHub CLI                                  | Yes     | (r ) Yes  | No      |   99     | https://cli.github.com/packages/rpm
 4 | google-chrome                        | google-chrome                                                | Yes     | (r ) Yes  | Yes     |   99     | http://dl.google.com/linux/chrome/rpm/stable/x86_64
 5 | home_Werwolf2517                     | home:Werwolf2517 (15.3)                                      | Yes     | (r ) Yes  | No      |   99     | https://download.opensuse.org/repositories/home:/Werwolf2517/15.3/
 6 | https-download.opensuse.org-722c6202 | Education                                                    | Yes     | (r ) Yes  | Yes     |   99     | https://download.opensuse.org/repositories/Education/openSUSE_Leap_15.3/
 9 | repo-backports-update                | Update repository of openSUSE Backports                      | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/update/leap/15.3/backports/
14 | repo-non-oss                         | Non-OSS Repository                                           | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/distribution/leap/15.3/repo/non-oss/
15 | repo-oss                             | Main Repository                                              | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/distribution/leap/15.3/repo/oss/
17 | repo-sle-update                      | Update repository with updates from SUSE Linux Enterprise 15 | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/update/leap/15.3/sle/
20 | repo-update                          | Main Update Repository                                       | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/update/leap/15.3/oss
21 | repo-update-non-oss                  | Update Repository (Non-Oss)                                  | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/update/leap/15.3/non-oss/
22 | snappy                               | snappy                                                       | Yes     | (r ) Yes  | Yes     |   99     | https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.3

Would appreciate help.

Thank you.

“wine” is in the main repo (“repo-oss” or 15 on your list).

To get that information, you can use Yast Software Management. Search for “wine” and then click the “Versions” tab to find where it is.

Thank you for your reply.

Why is it that it won’t get updated?

Thanks

Thank you for your reply.

I see that there is a repository called Education https://download.opensuse.org/repositories/Education/openSUSE_Leap_15.3/ with the version of 6.19 for wine but the Main Repository for openSUSE has it as wine 6.0. Is that why it is not updating?
Have I by accident added the Education repo, or is it part of openSUSE?

Thanks

I don’t know. But I think the policy for Leap is to not update unless there is a good reason.

Have I by accident added the Education repo, or is it part of openSUSE?

I don’t know how you added it. As far as I know, it is a developer repo and made available for people who want the most up-to-date versions.

Search for wine:

zypper se -s wine

There is no Update for wine in openSUSE Leap 15.3.

The policy of openSUSE is not to upgrade to a newer Version of any Software in the lifetime of a openSUSE Version. Only patches and updates were done.
So wine will be stayed in Version 6.0 in Leap 15.3.

Thank you for your reply.

Then I should delete the Education repository.


zypper se -s wine

S  | Name                       | Type       | Version             | Arch   | Repository
---+----------------------------+------------+---------------------+--------+-------------------
   | python3-twine              | package    | 1.15.0-bp153.2.11   | x86_64 | Main Repository
   | q4wine                     | package    | 1.3.7-bp153.1.17    | x86_64 | Main Repository
   | q4wine-lang                | package    | 1.3.7-bp153.1.17    | noarch | Main Repository
v  | wine                       | package    | 6.19-lp153.1379.1   | x86_64 | Education
i+ | wine                       | package    | 6.0-bp153.1.173     | x86_64 | Main Repository
   | wine                       | srcpackage | 6.19-lp153.1379.1   | noarch | Education
v  | wine-32bit                 | package    | 6.19-lp153.1379.1   | x86_64 | Education
i+ | wine-32bit                 | package    | 6.0-bp153.1.173     | x86_64 | Main Repository
   | wine-32bit-build-deps      | package    | 6.19-lp153.1379.1   | x86_64 | Education
   | wine-32bit-debuginfo       | package    | 6.19-lp153.1379.1   | x86_64 | Education
   | wine-debuginfo             | package    | 6.19-lp153.1379.1   | x86_64 | Education
   | wine-debugsource           | package    | 6.19-lp153.1379.1   | x86_64 | Education
   | wine-devel                 | package    | 6.19-lp153.1379.1   | x86_64 | Education
   | wine-devel                 | package    | 6.0-bp153.1.173     | x86_64 | Main Repository
   | wine-devel-32bit           | package    | 6.19-lp153.1379.1   | x86_64 | Education
   | wine-devel-32bit           | package    | 6.0-bp153.1.173     | x86_64 | Main Repository
   | wine-devel-32bit-debuginfo | package    | 6.19-lp153.1379.1   | x86_64 | Education
   | wine-devel-debuginfo       | package    | 6.19-lp153.1379.1   | x86_64 | Education
   | wine-doors                 | package    | 0.1.3-lp153.1.1     | noarch | Education
   | wine-doors                 | srcpackage | 0.1.3-lp153.1.1     | noarch | Education
i+ | wine-gecko                 | package    | 2.47.2-lp153.65.1   | noarch | Education
v  | wine-gecko                 | package    | 2.47.2-bp153.1.10   | noarch | Main Repository
   | wine-gecko                 | srcpackage | 2.47.2-lp153.65.1   | noarch | Education
i+ | wine-mono                  | package    | 6.1.1-lp153.1.1     | noarch | Non-OSS Repository
   | wine-staging               | package    | 6.0-bp153.1.168     | x86_64 | Main Repository
   | wine-staging-32bit         | package    | 6.0-bp153.1.168     | x86_64 | Main Repository
   | wine-staging-devel         | package    | 6.0-bp153.1.168     | x86_64 | Main Repository
   | wine-staging-devel-32bit   | package    | 6.0-bp153.1.168     | x86_64 | Main Repository
   | wineasio                   | package    | 0.9.2-pm153.5.2     | x86_64 | Packman Repository
   | wineasio                   | srcpackage | 0.9.2-pm153.5.2     | noarch | Packman Repository
   | wineasio-debuginfo         | package    | 0.9.2-pm153.5.2     | x86_64 | Packman Repository
   | wineasio-debugsource       | package    | 0.9.2-pm153.5.2     | x86_64 | Packman Repository
i+ | winetricks                 | package    | 20201206-bp153.1.11 | x86_64 | Main Repository

That’s for you to decide. It depends on how important it is for you to have the latest “wine”.

Its no update to get the Version of the Education Repo when the Version from OSS Repo is installed…

zypper up

does no vendor change by default (to the Version of the Education Repo)

zypper dup

does no vendor change by default

If you want the Version from Education Repo, I would do:

zypper in -f wine wine-32bit

That will only switch the wine-Version from OSS- to the Education Repo.

But its on you to use that Repo, I say ever:

Less Repos are often more