Perl issue with zypper dup update attempt on Tumbleweed

Hi,
I’ve been running Tumbleweed for a year now, updates with zypper dup went smoothely all the time. Today is the first time I run into an iussue. I tried to search for it, but did not find anything, maybe it is just brandnew…
This is the error message that I am getting:

das installierte perl-DBD-CSV-0.640.0-1.1.noarch erfordert 'perl(DBD::File) >= 0.420', aber diese Anforderung kann nicht bereitgestellt werden
Gelöschte Anbieter: perl-DBI-1.651.0-1.3.x86_64

I wonder if it is wise to just wait a few more days for the next update, because this sounds like an issue that many people might be getting. I did not mess around much with my system, it is more or less a default setup.
Thanks for any help or advice.

1 Like

Where is perl-DBI-1.651.0-1.3 coming from as Tumbleweed is 1.653.0-1.1…

zypper se -s perl-DBI

Thanks for your response. I guess this is what you are asking:

i  | perl-DBI                          | Paket      | 1.651.0-1.3   | x86_64 | (Systempakete)
v  | perl-DBI                          | Paket      | 1.653.0-1.1   | x86_64 | Haupt-Repository (OSS)
v  | perl-DBI                          | Paket      | 1.653.0-1.1   | x86_64 | openSUSE-20250505-0

As I said: I did not tweak anything - to the best of my knowledge. I once had Pacman in the loop for the sake of multimedia, but when I ran into an issue with VLC that looked scary, I took it out again. Other than that: no interventions from me, just plain default environment.

You need to install the 1.653 version.

2 Likes

Silly question: how do I go about this? When I ask Yast to update per-DBI I run into the same situation as with my zypper dup. Seems like a vicious circle. How can I break that up?

Click on the version tab and select :wink:

2 Likes

Arrgh, right in front of my eyes. Does it matter which of the two - OSS or 20250505-0? Gut feeling says OSS…

Yes the oss one

2 Likes

Thanks for your help, I needed some catching up with Yast etc. I had been in the Debian/Ubuntu/Mint camp for a very long time. After I had fixed the version the zypper dup worked like a charm. Case closed as far as I am concerned.

@guwaller You need to look at using Myrlyn, YaST is deprecated and will be removed at some point. Likewise Cockpit for other tasks.

1 Like

Great advice, thanks for that. I took a look. Myrlyn seems to be all to do with packages, including zypper dup, so I won’t need the terminal for that anymore.
There is a lot more in Yast. When I chase for Cockpit all I find is a client that I could install. How is that a replacement for all Yast does besides software management? A client talks to a server. Where is that server? Do I have to set that up, too? Why do I want SSH when all I need to manage is my localhost? Seems I am still missing a lot in this world of Tumbleweed…

@guwaller You can install the server part on your localhost, or use ssh and a flatpak client…

https://en.opensuse.org/Main:Cockpit

Hello, I am having the same issue, however I cannot change to the 1.653 version.
The 1.651 version is ticked and the other is apparently selected:


I can’t change anything there.
I have tried manually changing the version with zypper, but I still have the same issue
Kind regards

@Spam what does zypper se -s perl-DBI show? Run zypper -vvv dup as well.