I am on Ubuntu 24.04.2 LTS. The VLC Snap does nothing and when I invoke it from the command line I get:
$ vlc
VLC media player 3.0.20 Vetinari (revision 3.0.20-1-g2617de71b6)
[0000623ac0dcca00] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
Qt: Session management error: Could not open network socket
Fontconfig warning: FcPattern object width does not accept value [75 100)
Segmentation fault (core dumped)
So I removed the snap and attempted to install using apt:
$ sudo apt install vlc
[sudo] password for jcobban:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help resolve the situation:
The following packages have unmet dependencies:
libqt5svg5 : Depends: libqt5gui5t64 (>= 5.15.13+dfsg~) but it is not installable or
libqt5gui5-gles (>= 5.15.13+dfsg~) but it is not installable
libqt5widgets5t64 : Depends: libqt5gui5t64 (>= 5.15.1) but it is not installable or
libqt5gui5-gles (>= 5.15.1) but it is not installable
libqt5x11extras5 : Depends: libqt5gui5t64 (>= 5.15.13+dfsg~) but it is not installable or
libqt5gui5-gles (>= 5.15.13+dfsg~) but it is not installable
vlc-plugin-base : Depends: libssh2-1t64 (>= 1.2.3) but it is not installable
vlc-plugin-qt : Depends: libqt5gui5t64 (>= 5.14.1) but it is not installable or
libqt5gui5-gles (>= 5.14.1) but it is not installable
E: Unable to correct problems, you have held broken packages.
jcobban@jcobban-OptiPlex-9020:~$ cd /etc/apt
jcobban@jcobban-OptiPlex-9020:/etc/apt$ ls
apt.conf.d preferences.d sources.list.d trusted.gpg
auth.conf.d sources.list sources.list.distUpgrade trusted.gpg~
keyrings sources.list_backup sources.list.save trusted.gpg.d
jcobban@jcobban-OptiPlex-9020:/etc/apt$ cd sources.list.d/
jcobban@jcobban-OptiPlex-9020:/etc/apt/sources.list.d$ ls
google-earth-pro.list.distUpgrade ondrej-ubuntu-php-noble.sources
google-earth-pro.sources ondrej-ubuntu-php-noble.sources.save
google-earth-pro.sources.save ubuntu.sources
nodesource.list.distUpgrade ubuntu.sources.save
nodesource.list.save
jcobban@jcobban-OptiPlex-9020:/etc/apt/sources.list.d$ more ubuntu.sources
Types: deb
URIs: http://security.ubuntu.com/ubuntu
Suites: noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
What am I missing? Obviously some users are running VLC on Ubuntu 24.04 LTS