Revert to VLC from vlc-beta installed with snapshot 20240505

Hi,

Carelessly I allowed the install of vlc-beta included with snapshot 20240505. It’s utter garbage and crashes constantly - not to mention the gaudy interface. Can I simply remove it and reinstall vlc? if so, will zypper continually try to remove it and install vlc-beta on subsequent upgrades?

Silly me.

Thanks.

After a brief think, would it be wise to mark vlc-beta as “taboo” after removing it and then installing vlc and the codecs as per normal?

I cant find a vlc-beta package in the main repos, where did you install it from ?
You can check with sudo zypper se -iv vlc-beta

In any case if you dont want it you can just remove it, reinstall vlc and add a lock on vlc-beta.

It was just included in the zypper dup.

The following product is going to be upgraded:
  openSUSE Tumbleweed  20240430-0 -> 20240505-0

The following 7 packages are going to be REMOVED:
  vlc vlc-codec-gstreamer vlc-codecs vlc-lang vlc-noX vlc-qt vlc-vdpau

The following 56 NEW packages are going to be installed:
... vlc-beta

S  | Name     | Type    | Version                          | Arch   | Repository
---+----------+---------+----------------------------------+--------+-----------
i+ | vlc-beta | package | 20240505.3f2959558d-1699.19.pm.1 | x86_64 | packman

By adding a lock, you mean mark it as taboo as I noted before or do I need to do some learning?

@tedkunterblast Hi, use zypper -vvv dup to provide some more verbose output… It’s not coming from a standard repository, as in oss…

I’ll do that in the future however I’ve already ruined it. :hushed:

Ah i see, its from packman.
Did you originally install vlc from packman, too ?

Yes, its the same thing.

If you really wanted, you could rollback before the dup and just do it again.

I removed vlc-beta, locked it, then reinstalled the standard VLC along with the codecs, ran zypper --vvv dup and it looks like I’m good to go.

Thanks, guys. Much obliged.

I can confirm this.

Checking my zypper history file I can see that snapshot 20240505 “automatically” installed vlc-beta (and removed the installed vlc package)

...
2024-04-25 16:02:34|install|vlc|3.0.20-1699.8.pm.22|x86_64||04_packman|fc06cca7cc16a15aaf119bc2852e71c6c56490265b9bb7d0c322b8007d8f6f14|
...
2024-04-28 13:12:56|install|vlc|3.0.20-1699.9.pm.2|x86_64||04_packman|491a29b21b2baf9b94b1b999c145d17731c8a0e5a9eaec693b78a732312facf0|
...
2024-04-30 16:18:55|install|vlc|3.0.20-1699.9.pm.3|x86_64||04_packman|6058bc298b33fe8c28a29e6674873695df31da31291ec99e37436e17771d562c|
...
2024-05-05 18:17:23|install|vlc-beta|20240501.0e39c49c95-1699.18.pm.1|x86_64||04_packman|cf89457332ff43a0eae416744a6b6032d8f3f68055a37336484d73209a00567a|

I have no idea what caused this change so I removed vlc-beta (and locked it) and installed vlc again.

https://bugzilla.opensuse.org/show_bug.cgi?id=1223986

1 Like

I’m glad I noticed this before I let zypper dup do it’s thing, and hence found this thread.

  1. My VLC install is also from Pacman repository. Is that right or wrong?

  2. Please could someone explain the “locking / tagging / marking as taboo” bit?

In essence I want to update my system, but avoid this vlc-beta and keep the standard VLC.

You can lock vlc-beta, so it doesn’t get installed or updated by running this command:

sudo zypper addlock <package-name>

so in this case it is:

sudo zypper addlock vlc-beta

1 Like

Who knows? You did not show any information about your system.

On my system vlc comes from the packman repository (see below the line starting with Vendor:)

# zypper info vlc
Loading repository data...
Reading installed packages...


Information for package vlc:
----------------------------
Repository     : Packman openSUSE Tumbleweed
Name           : vlc
Version        : 3.0.20-1699.9.pm.4
Arch           : x86_64
Vendor         : http://packman.links2linux.de
Installed Size : 1.7 MiB
Installed      : Yes
Status         : up-to-date
Source package : vlc-3.0.20-1699.9.pm.4.src
Upstream URL   : http://www.videolan.org
Summary        : Graphical media player
Description    : 
    VLC media player is a multimedia player for many
    audio and video files and formats (such as MPEG, DivX, mp3, ogg, ...)
    as well as DVDs, VCDs, and various streaming protocols.
    It can also be used as a server to stream in unicast or multicast
    in IPv4 or IPv6 on a high-bandwidth network.


    Note that the actual support is provided through ffmpeg and gstreamer
    libraries, which may not have all codecs enabled that were just named.
#

See man zypper for more information:

 Package locks serve the purpose of preventing changes to the set of installed packages on the system. Locks are stored as queries in /etc/zypp/locks file (see also locks(5)).
       Packages matching a query are then forbidden to change their installed status; an installed package can’t be removed or upgraded, not installed package can’t be installed.
       When requesting to install, upgrade or remove such locked package, you will get a dependency problem dialog.

I didn’t have this problem until today. When I did my usual zypper dup, I noticed that one of the vlc-codecs files was coming from the main repo, not packman. But when I went to run zypper dup --from packman --allow-vendor-change, zypper wanted to replace vlc with vlc-beta and install a slew of qt files (I’m on XFCE). I said no.

So I went into Yast software and did the vendor change on the one file. But now, zypper dup always wants to uninstall vlc and install vlc-beta. Very frustrating.

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