2 packages change from 64bits to 32bits when I launch zypper dup

Hello,
I write my first post on this forum to get some help about zypper.

I use opensuse tumbleweed since few months without any problems, but today, when I want to start an update, zypper want to change some package from 64bits to 32bits

You can see the repositories here:


$ zypperlr-d
#  | Alias                            | Name                           | Enab-> | GPG Check        | Refresh    | Priority | Type   | URI                                                      | Service
---+----------------------------------+--------------------------------+--------+------------------+------------+----------+--------+----------------------------------------------------------+--------
 1 | download.opensuse.org-non-oss    | Dépôt principal (NON-OSS)      | Oui    | (r ) Oui         | Oui        |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss/    | 
 2 | download.opensuse.org-oss        | Dépôt principal (OSS)          | Oui    | (r ) Oui         | Oui        |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/        | 
 3 | download.opensuse.org-tumbleweed | Dépôt principal de mise à jour | Oui    | (r ) Oui         | Oui        |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/          | 
 4 | dvd                              | dvd                            | Oui    | (r ) Oui         | Oui        |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Tumbleweed/      | 
 5 | openSUSE-20201125-0              | openSUSE-20201125-0            | Oui    | (r ) Oui         | Oui        |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss         | 
 6 | packman                          | packman                        | Oui    | (r ) Oui         | Oui        |   99     | rpm-md | http://packman.inode.at/suse/openSUSE_Tumbleweed/        | 
 7 | repo-debug                       | openSUSE-Tumbleweed-Debug      | Non    | ----             | ----       |   99     | NONE   | http://download.opensuse.org/debug/tumbleweed/repo/oss/  | 
 8 | repo-non-oss                     | openSUSE-Tumbleweed-Non-Oss    | Oui    | (r ) Oui         | Oui        |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss/    | 
 9 | repo-oss                         | openSUSE-Tumbleweed-Oss        | Oui    | (r ) Oui         | Oui        |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/        | 
10 | repo-source                      | openSUSE-Tumbleweed-Source     | Oui    | (r ) Oui         | Oui        |   99     | rpm-md | http://download.opensuse.org/source/tumbleweed/repo/oss/ | 
11 | repo-update                      | openSUSE-Tumbleweed-Update     | Oui    | (r ) Oui         | Oui        |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/          | 
12 | vscode                           | vscode                         | Oui    | (r ) Oui         | Non        |   99     | rpm-md | https://packages.microsoft.com/yumrepos/vscode           | 

The output of zypper dup here:


  Le paquet suivant va être réinstallé :
  libqt5-qtwebengine 

Les 2 paquets suivants vont changer d'architecture :
  dvgrab      x86_64 -> i586 
  obs-studio  x86_64 -> i586 

Les 2 paquets suivants requièrent un redémarrage du système :
  kernel-default-5.10.16-1.3 systemd 

727 paquets à mettre à jour, 218 nouveaux, 1 à réinstaller, 8 à supprimer, 2 à changer d'architecture. 
Taille de téléchargement totale : 1,28 GiB. Déjà en cache : 2,6 MiB. Après l'opération, 301,4 MiB d'espace disque supplémentaire sera utilisé. 

    Note : Redémarrage du système requis. 
**Continuer ? [o/n/v/...? affiche toutes les options] (o): **n

I don’t know what I’m supposed to do. I’m running opensuse on a 64bits machine and I don’t want to run OBS Studio in 32bits. This make no sense.
Have any idea to solve this problem ?

Thank you for reading and take care of you. :slight_smile:

Not that it explains your question, but did you notice that you have some repos twice in the list?
#1 and #8 are the same.
#2 and #5 are the same.
#3 and #11 are the same.

BTW, when you want to post output here in the English part of the forum and your system is not showing the Englisg language, you can precede each command with LANG=C to switch.

I would like to join hcvv: Please post even your command results in English (e.g.

# LANG=C zypper dup

will render results in English).

I cannot find dvgrab or obs-studio in the OSS-, the Non-OSS- or the Update-repository. So those are no standard openSUSE Tumbleweed packages. I could find dvgrab in the Packman-repository. However there it is a “noarch”-package which should not trigger an architecture change to “i586”.

From which repository did you install these two packages (dvgrab and obs-studio) in the first place?

Regards

susejunky

Apparently those packages are no longer available for Tumbleweed, or the Packman build system had problems.
Lock those two packages if they still work for you, then redo the “zypper dup”.
By the way, this is what I saw before and after refreshing the Packman repo just before writing this:

bruno@localhost:~> zypper se -s dvgrab 
Repository 'Packman Repository' is out-of-date. You can run 'zypper refresh' as root to update it. 
Loading repository data... 
Reading installed packages... 
 
S | Name               | Type       | Version   | Arch   | Repository 
--+--------------------+------------+-----------+--------+------------------- 
  | dvgrab             | package    | 3.5-13.71 | i586   | Packman Repository 
  | dvgrab             | srcpackage | 3.5-13.71 | noarch | Packman Repository 
  | dvgrab             | srcpackage | 3.5-13.2  | noarch | Packman Repository 
  | dvgrab             | srcpackage | 3.5-13.1  | noarch | Packman Repository 
  | dvgrab-debuginfo   | package    | 3.5-13.71 | i586   | Packman Repository 
  | dvgrab-debugsource | package    | 3.5-13.71 | i586   | Packman Repository 
bruno@localhost:~> zypper se -s obs-studio 
Repository 'Packman Repository' is out-of-date. You can run 'zypper refresh' as root to update it. 
Loading repository data... 
Reading installed packages... 
 
S | Name                   | Type       | Version    | Arch   | Repository 
--+------------------------+------------+------------+--------+------------------- 
  | obs-studio             | package    | 26.1.1-1.2 | i586   | Packman Repository 
  | obs-studio             | srcpackage | 26.1.1-1.2 | noarch | Packman Repository 
  | obs-studio-debuginfo   | package    | 26.1.1-1.2 | i586   | Packman Repository 
  | obs-studio-debugsource | package    | 26.1.1-1.2 | i586   | Packman Repository 
  | obs-studio-devel       | package    | 26.1.1-1.2 | i586   | Packman Repository 
bruno@localhost:~>

And after a “zypper ref” those packages were gone…

bruno@localhost:~> zypper se -s obs-studio 
Loading repository data... 
Reading installed packages... 
No matching items found. 
bruno@localhost:~> zypper se -s dvgrab 
Loading repository data... 
Reading installed packages... 
 
S | Name   | Type       | Version  | Arch   | Repository 
--+--------+------------+----------+--------+------------------- 
  | dvgrab | srcpackage | 3.5-13.2 | noarch | Packman Repository 
  | dvgrab | srcpackage | 3.5-13.1 | noarch | Packman Repository 
bruno@localhost:~>

Thank you for your anwsers.

I used Yast2 to remove the duplicated repositories and I did a zypper ref and zypper dup. Now I can see


The following package is going to be reinstalled:
  libqt5-qtwebengine 

The following 2 packages require a system reboot:
  kernel-default-5.10.16-1.3 systemd 

727 packages to upgrade, 14 new, 1 to reinstall, 9 to remove. 
Overall download size: 1.21 GiB. Already cached: 2.6 MiB. After the operation, additional 144.5 
MiB will be used. 

    Note: System reboot required. 
**Continue? [y/n/v/...? shows all options] (y): **


The problem is gone!

Thank you for the tip with LANG=C, I will do an update to get the latest version of KDE (the 5.21)