Something about zypper -vvv dup

I usually use sudo zypper ref && sudo zypper dup with an alias.

$ zdup
Repository 'Main Update Repository' is up to date.                                                                                                                                                                                                                             
Repository 'Main Repository (NON-OSS)' is up to date.                                                                                                                                                                                                                          
Repository 'Main Repository (OSS)' is up to date.                                                                                                                                                                                                                              
Repository 'packman-essentials' is up to date.                                                                                                                                                                                                                                 
Repository 'Open H.264 Codec (openSUSE Tumbleweed)' is up to date.                                                                                                                                                                                                             
All repositories have been refreshed.
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...
Nothing to do.

But, while i was trying sudo zypper -vvv dup notice this output.

$ sudo zypper -vvv dup
Verbosity: 3
Initializing Target
Checking whether to refresh metadata for Main Repository (NON-OSS)
Checking whether to refresh metadata for Main Repository (OSS)
Checking whether to refresh metadata for Main Update Repository
Checking whether to refresh metadata for packman-essentials
Checking whether to refresh metadata for Open H.264 Codec (openSUSE Tumbleweed)
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...
Force resolution: No
Computing upgrade...

The following package update will NOT be installed:
  libheif1  1.20.1-1.1  x86_64  Main Repository (OSS)  openSUSE
Nothing to do.
zypper verify
Loading repository data...
Reading installed packages...
Dependencies of all installed packages are satisfied.
zypper pa --unneeded
Loading repository data...
Reading installed packages...
No packages found.
zypper pa --orphaned
Loading repository data...
Reading installed packages...
No packages found.
zypper lr -d
# | Alias                            | Name                                   | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                             | Service
--+----------------------------------+----------------------------------------+---------+-----------+---------+------+----------+--------+-----------------------------------------------------------------+--------
1 | download.opensuse.org-non-oss    | Main Repository (NON-OSS)              | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss/           | 
2 | download.opensuse.org-oss        | Main Repository (OSS)                  | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/               | 
3 | download.opensuse.org-tumbleweed | Main Update Repository                 | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/                 | 
4 | packman-essentials               | packman-essentials                     | Yes     | (r ) Yes  | Yes     | -    |   90     | rpm-md | https://ftp.fau.de/packman/suse/openSUSE_Tumbleweed/Essentials/ | 
5 | repo-debug                       | openSUSE-Tumbleweed-Debug              | No      | ----      | ----    | -    |   99     | N/A    | http://download.opensuse.org/debug/tumbleweed/repo/oss/         | 
6 | repo-openh264                    | Open H.264 Codec (openSUSE Tumbleweed) | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed         | 
7 | repo-source                      | openSUSE-Tumbleweed-Source             | No      | ----      | ----    | -    |   99     | N/A    | http://download.opensuse.org/source/tumbleweed/repo/oss/        |

Is it normal for “libheif1” to appear like this? or should i switch it from packman to openSUSE?

It is normal that zypper will not automatically switch vendor even if other vendor provides “better” version.

You must have some reasons to install this package from a third-party repository. Only you can decide because we do not know these reasons.

1 Like

The explanation is clear, thanks.

When i put packman repo at the beginning of the installation in terms of codecs, apparently this package must have switched from official repo to packman iirc, i continued with the procedure as I am interested in codecs from packman. I’m leaving it in the packman since isn’t mandatory to change so far.

libheif from openSUSE is almost useless, stay with the packman repo if you want to see heic pictures previews in dolphin, see heic in gwenview, etc.

2 Likes

Looking at Packman, it also has the same version. I remember there were some problems with publishing packages due to lack of space. Maybe it is still unfixed. You need to ask on Packman list.

1 Like

Just got a packman update of libheif1 package.

Preloading: libheif1-1.20.1-1699.4.pm.3.x86_64.rpm [done]
Installing: libheif1-1.20.1-1699.4.pm.3.x86_64 [done]
$ sudo zypper -vvv dup
Verbosity: 3
Initializing Target
Checking whether to refresh metadata for Main Repository (NON-OSS)
Checking whether to refresh metadata for Main Repository (OSS)
Checking whether to refresh metadata for Main Update Repository
Checking whether to refresh metadata for packman-essentials
Checking whether to refresh metadata for Open H.264 Codec (openSUSE Tumbleweed)
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...
Force resolution: No
Computing upgrade...
Nothing to do.

Now performing zypper -vvv dup looks clean and fixed.
Maybe someone has reported it, or has drawn attention to Packman’s maintainers.

Thanks for writing and suggesting on this topic.

@woozy if you follow the third party Mailing List, it’s been reported as fixed…

You mean this thread? I only found this issue in connection with libheif.

@woozy the Publishing Fails one.

Okay now I saw something, actually started clicking but i didn’t continue on. That’s why i missed the middle of the conversation.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.