x86_64 and i586 packages

Hello everyone,

Today while rummaging in my repos with zypper I noticed that I have in all repos duplicate x86_64 and i568 packages installed. Which makes me wonder if this is a necessity or a duplication error?

[zypper lr
Repository priorities are without effect. All enabled repositories share the same priority.

#  | Alias                               | Name                | Enabled | GPG Check | Refresh
---+-------------------------------------+---------------------+---------+-----------+--------
 1 | fonts                               | fonts               | Yes     | (r ) Yes  | Yes    
 2 | games                               | games               | Yes     | (r ) Yes  | Yes    
 3 | http-download.opensuse.org-1da10684 | X11:XOrg            | Yes     | (r ) Yes  | Yes    
 4 | http-download.opensuse.org-370efad8 | X11:windowmanagers  | Yes     | (r ) Yes  | Yes    
 5 | http-download.opensuse.org-4f25f6ea | home:mrbadguy       | Yes     | (r ) Yes  | Yes    
 6 | http-download.opensuse.org-a0fd9cb6 | security:privacy    | Yes     | (r ) Yes  | Yes    
 7 | http-download.opensuse.org-ca9d9af7 | openSUSE:Tumbleweed | Yes     | (r ) Yes  | Yes    
 8 | http-download.opensuse.org-cba57e7d | openSUSE:Factory    | Yes     | (r ) Yes  | Yes    
 9 | http-download.opensuse.org-e05a7884 | home:syntobu        | Yes     | (r ) Yes  | Yes    
10 | http-download.opensuse.org-ee33a03c | games:tools         | Yes     | (r ) Yes  | Yes    
11 | namtracfont                         | namtracfont         | Yes     | (r ) Yes  | Yes    
12 | packman                             | packman             | Yes     | (r ) Yes  | Yes    
13 | repo-debug                          | repo-debug          | Yes     | (r ) Yes  | Yes    
14 | repo-non-oss                        | repo-non-oss        | Yes     | (r ) Yes  | Yes    
15 | repo-oss                            | repo-oss            | Yes     | (r ) Yes  | Yes    
16 | repo-src-non-oss                    | repo-src-non-oss    | No      | ----      | ----   
17 | repo-src-oss                        | repo-src-oss        | No      | ----      | ----   
18 | repo-update                         | repo-update         | Yes     | (r ) Yes  | Yes /CODE]



tim@t420  ~  zypper pa -ir 18
Loading repository data…
Reading installed packages…
S | Repository | Name | Version | Arch
—±------------±-----------------±-------------±------
i+ | repo-update | Mesa | 18.0.0-187.1 | x86_64
v | repo-update | Mesa | 18.0.0-187.1 | i586
i+ | repo-update | Mesa-dri | 18.0.0-187.1 | x86_64
v | repo-update | Mesa-dri | 18.0.0-187.1 | i586
i+ | repo-update | Mesa-dri-nouveau | 18.0.0-187.1 | x86_64
v | repo-update | Mesa-dri-nouveau | 18.0.0-187.1 | i586
i+ | repo-update | Mesa-gallium | 18.0.0-187.1 | x86_64
v | repo-update | Mesa-gallium | 18.0.0-187.1 | i586
i+ | repo-update | Mesa-libEGL1 | 18.0.0-187.1 | x86_64
v | repo-update | Mesa-libEGL1 | 18.0.0-187.1 | i586
i+ | repo-update | Mesa-libGL1 | 18.0.0-187.1 | x86_64
v | repo-update | Mesa-libGL1 | 18.0.0-187.1 | i586
i+ | repo-update | Mesa-libglapi0 | 18.0.0-187.1 | x86_64
v | repo-update | Mesa-libglapi0 | 18.0.0-187.1 | i586
i+ | repo-update | Mesa-libva | 18.0.0-187.1 | x86_64
v | repo-update | Mesa-libva | 18.0.0-187.1 | i586
i+ | repo-update | libgbm1 | 18.0.0-187.1 | x86_64
v | repo-update | libgbm1 | 18.0.0-187.1 | i586
i+ | repo-update | libvdpau_nouveau | 18.0.0-187.1 | x86_64
v | repo-update | libvdpau_nouveau | 18.0.0-187.1 | i586
i+ | repo-update | libwayland-egl1 | 18.0.0-187.1 | x86_64
v | repo-update | libwayland-egl1 | 18.0.0-187.1 | i586



I would put in the repo-oss but its very long. Can someone please advise?

 tim@t420  ~  inxi
CPU~Dual core Intel Core i5-2520M (-MT-MCP-) speed/max~797/3200 MHz Kernel~4.15.1-1-default x86_64 Up~2:04 Mem~2874.6/7754.6MB HDD~240.1GB(9.8% used) Procs~233 Client~Shell inxi~2.3.56

I’m not sure why the zypper lr list isn’t displaying properly? Also in the other repos both versions have the (v) tag.

Need 32bit libs/apps to run 32 bit software

missing on code block close code

Those i586 packages are not installed.
‘v’ means available, ‘i’ means installed.

And you don’t need all those repos on Tumbleweed, in particular remove openSUSE:Factory, openSUSE:Tumbleweed (both are the same as repo-oss) and [noparse]X11:XOrg[/noparse] (you get the latest XOrg and Mesa versions in the standard repo anyway).

PS: the i586 packages are available in the repos because Tumbleweed is available as 32bit version too.

Thanks wolfi323 again, you always have the good information. The repos just continue to grow as I install programs, usually I use zypper but sometimes yast and it seems to add them.

Thanks gogalthop, I’ll try to get the hang of it.

No. YaST or zypper don’t add any repos just because you install programs.

But, if you use a 1-click install, it will add the corresponding repo(s) as well by default (unless you deselect them in the dialog).

Still, you don’t need those repos I mentioned. The rest may contain additionaly packages that are not in the standard repos, I haven’t checked.

You are correct wolfi323, it was 1-click install.

I have removed the unneeded repos, thanks.