I installed OpenSuse Leap 42.1 on a friends computer and he asked me to install two apps that he uses a lot - Kodi and the new Vivaldi browser. For the browser, I downloaded the 64 bit RPM file(his system is 64bit) and Yast keeps having a problem with the package handler. Tried the 32 bit file - got same result. Redownloaded both files but still same issue. Next we tried to do Kodi using the following instructions - sudo zypper ar -f -n packman http://ftp.gwdg.de/pub/linux/misc/packamn/suse/openSUSE_Leap_42.1/packman. Although the syntax was copied from the web site instruction, the response was “if only one argument is used, must be a valid URL”. I then tried to get Kodi via Yast but it couldn’t find anything either using Kodi or XBMC. Does anyone have any suggestions on how to install these apps.
My friend, who has Linux Mint and isn’t impressed with Leap at this point, had me install both apps on a copy of Linux Mint on my laptop. The browser installed from the 32bit file without any issues and Kodi was super easy to install - just had to type a couple of commands and it was done and runs fantastic. I may not go back to using Kodi on my Android box.
One final issue - using Xterm in Leap, is there any way to make the fonts larger. I can enlarge the Xterm window but the font stay as small as ever. Hard on my old eyes!
I would appreciate any suggestions on these issues. Thanks.
mint is a fork of a fork of an deb based distro and has little in common with opensuse, with their latest blunder I’d avoid mint and I’m not a fan of the source for their OS ie canonical.
(their website was hacked and their iso replaced with a hacked version that included malevare)
opensuse has a much larger organization behind it and is more secure and feature rich, bugs are fixed fast and we get updates often, the only down side to opensuse is it’s policy of including only patent free and opensource software but that is why we have packman.
first thing’s first you copied the packman info wrong even I can see that do this (you can copy/paste it)
zypper ar -f http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_42.1/ packman
zypper dup --from packman
zypper in kodi
For vivaldi I don’t know what your error was or how you wore trying to install it, but do this:
zypper in https://downloads.vivaldi.com/stable/vivaldi-stable-1.1.453.52-1.x86_64.rpm
if it does not install paste the error here and we’ll help
it’s always a good idea to tell us your repo list
zypper lr -d
vivaldi do have an rpm repo available so try to install from their repo
zypper ar -f http://repo.vivaldi.com/stable/rpm/x86_64/ vivaldi
zypper in vivaldi-stable
if that does not work try
zypper in vivaldi-stable-1.1.453.52
I downloaded the rpm file from vivaldi’s site and installed it with rpm -i which besides the installation itself automagically added the repository.
Thanks to both of you for the excellent information. I used I_A suggestions for kodi and it installed quickly and without any problems. I was going to use I_A suggestion for Vivaldi but then saw Zindot’s suggestion and tried it. That also worked very well and I am grateful to both of you for the advice.
It was interesting to read I_A’s remarks on Linux Mint. I tend to agree and that’s why I’ve been pushing ahead with OpenSuse Leap. There’s no doubt that Mint is a very slick and easy to use Linux Distro but, based on my reading on Leap, I think it will turn out to be a better distro in time. It has a significantly higher learning curve than Mint to be sure. It was frustrating and embarassing to see how easy it was to install Kodi and Vivaldi using Mint on my friends pc. I’m new to Leap and I’ve been satisfied with the apps that came with it so venturing into installing new apps on my friends box was probably foolish. I had read the Unofficial guide to OpenSuseLeap 42.1 instructions on installing software but they were a bit lacking. I need to find a better guide or maybe experience will be enough. So thanks again for your help and comments.
what mint does is it takes ubuntu (or debian) distributions and adds multimedia support (which debian and canonical do not include for legal reasons) but mint is a one man show (or a few men show) so they can’t really provide real support or even security, the fact that it has multimedia support makes it popular
http://thehackernews.com/2016/02/linux-mint-hack.html
adding multimedia in opensuse is a 2 line command
zypper ar -f http://ftp.gwdg.de/pub/linux/misc/packman/suse/<opensuse_version_goes_here> packman
zypper dup --from packman
that’s it all you need is the above, you need to edit <opensuse_version_goes_here> to the opensuse version you have 13.2 or openSUSE_Leap_42.1 or openSUSE_Tumbleweed but that’s simple enough. and unlike mint opensuse has a lot of updates I mean a lot, some people don’t like that and usually update once a week or once a month but daily updates are often, something a few men show like mint can’t provide.
Thank you for the information. I decided to try your example and install a few other applications just for learning. I use VLC media player occasionally so I went back into zypper and packman and did an install for vlc. It shows up on my multimedia menu but when I try to open it is shows in the launcher for a few seconds and then disappears - no message, no error nothing. There were no visible errors when I used zypper either - there were a ton of messages and downloads so something could have slipped by but in the end it seemed to have completed normally. so I tried to uninstall it and then found an OpenSuse website that had a button to install for Leap42.1. That downloaded a ymp file but Yast would not open it. In fact, it was similar to VLC - it would show up in the task bar circling for a few minutes and then disappear.
Next, I tried a torrent client that I like called tixati. It wasn’t in packman but I had already downloaded an rpm file for the current version so I tried the rpm-i method. It came back saying it was missing a dependency called libdbus. So I went to a opensuse software website - found dozens of the libdus files with the same version number so I picked the one closest to the one mentioned in the rpm -i error message. I then tried to install it with rpm -i but it failed, saying it conflicted with the version of libdbus already installed! If it was already installed, why is tixati missing it. Perhaps this is a subject for a new thread but this whole app install process is frustrating. After doing Kodi and Vivaldi, I felt good and thought I was on the right track. Bottom line is that adding apps or programs should not be this complicated and frustrating. I see your point about Mint but what I’m going through is the other extreme.
If you prefer I’ll open a new thread for this tomorrow. Thanks for your help and for listening.
that shouldn’t happen
vlc works fine here on LEAP, did you maybe add the vlc repo, the package from the vlc repo works but it conflicts with other packman packages
what’s your repo list
zypper lr -d
Thank you for your interest and reply.
As you asked, here is the zypper lr -d output:
linux-rulp:~> zypper lr -d
# | Alias | Name | Enabled | GPG Check | Refresh | Priority | Type | URI | Service
---+---------------------------+-----------------------------------------+---------+-----------+---------+----------+--------+-------------------------------------------------------------------------+--------
1 | openSUSE-42.1-0 | openSUSE-42.1-0 | No | ---- | No | 99 | yast2 | hd:///?device=/dev/disk/by-id/scsi-20001020000060804-part2 |
2 | packman | packman | Yes | (r ) Yes | Yes | 99 | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_42.1/ |
3 | repo-debug | openSUSE-Leap-42.1-Debug | No | ---- | Yes | 99 | NONE | http://download.opensuse.org/debug/distribution/leap/42.1/repo/oss/ |
4 | repo-debug-non-oss | openSUSE-Leap-42.1-Debug-Non-Oss | No | ---- | Yes | 99 | NONE | http://download.opensuse.org/debug/distribution/leap/42.1/repo/non-oss/ |
5 | repo-debug-update | openSUSE-Leap-42.1-Update-Debug | No | ---- | Yes | 99 | NONE | http://download.opensuse.org/debug/update/leap/42.1/oss |
6 | repo-debug-update-non-oss | openSUSE-Leap-42.1-Update-Debug-Non-Oss | No | ---- | Yes | 99 | NONE | http://download.opensuse.org/debug/update/leap/42.1/non-oss/ |
7 | repo-non-oss | openSUSE-Leap-42.1-Non-Oss | No | ---- | Yes | 99 | NONE | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/ |
8 | repo-oss | openSUSE-Leap-42.1-Oss | Yes | (r ) Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/leap/42.1/repo/oss/ |
9 | repo-source | openSUSE-Leap-42.1-Source | No | ---- | Yes | 99 | NONE | http://download.opensuse.org/source/distribution/leap/42.1/repo/oss/ |
10 | repo-update | openSUSE-Leap-42.1-Update | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/leap/42.1/oss/ |
11 | repo-update-non-oss | openSUSE-Leap-42.1-Update-Non-Oss | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/leap/42.1/non-oss/ |
12 | vivaldi | vivaldi | Yes | ( p) Yes | Yes | 99 | rpm-md | http://repo.vivaldi.com/archive/rpm/x86_64 |
Hope that this pasted properly. I’ve never tried this before.
I am grateful that you are willing to explore this but my bigger concern is the complicated procedure to add apps. In days like this where most things are done by point and click, keying in commands and parsing text strings like the above is not common anymore.
Likewise the tixati problem, I’ve managed to find what versions of libdbus I have installed but two attempts at downloading the version that tixati “depends on” have failed with the comment that the version installed is newer than what I am downloading. Here again I’m dealing with long string names:
libdbus-1-3-1.8.16-5.2.x86_64.rpm. One website listed 160-odd libdbus rpm files - trying to find what I need was like looking for a needle in a haystack.
and typing all this in to use in rpm -i is painful. It would be easier just to have a gui - right click - install option.
And looking through Yast’s huge list of software installed… it just seems that in today’s software environment there should be a simpler way.
Maybe all this is necessary to learn but at the moment it just seems backwards even for an old guy like me(25+ years as a system developer/programmer in IBM mainframe world).
Point and click is in Yast-software Management.
the procedure of adding repo’s is quite simple, when using zypper it’s
zypper ar (or addrepo) (extra switches) url_to_reposetory local_name_for_reposetory
https://en.opensuse.org/SDB:Zypper_manual_(plain)
for example with packman
zypper ar -f http://packman.inode.at/suse/openSUSE_Leap_42.1/ packman
the above tells zypper to add a repository ar to auto-refresh that repository (the switch -f) the url for the repo http://packman.inode.at/suse/openSUSE_Leap_42.1/ and the local name for that repo packman
I’m not sure why vlc and other apps do not start, all of your repositories look fine, did you do an update after install as LEAP is 6 months old now and has had a lot of updates, try this
zypper dup --from 2
zypper up
try running vlc in a terminal what errors do you see?
are you on a laptop or a desktop, what kind of graphic card and driver do you have?
what desktop are you using gnome or plasma or another one?
ps. just FYI it seams that mint will stop shipping with multimedia codecs and a lot of mint users are going to be confused at their next upgrade so I doubt it will still be #1 at distrowatch.
Thank you for your information and suggestions.
Regarding Leap updates…I just applied around 200 updates last week.
As for VLC, I tried a few things. As you requested I tried running vlc from the command line and got the following:
vlc
VLC media player 2.2.3 Weatherwax (revision 2.2.3)
[00000000024dd0b8] core libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[00000000025f44e8] core interface error: corrupt module: /usr/lib64/vlc/plugins/gui/libqt4_plugin.so
[00007f71e002e6f8] core generic error: corrupt module: /usr/lib64/vlc/plugins/gui/libqt4_plugin.so
[00000000025f44e8] skins2 interface error: no suitable dialogs provider found (hint: compile the qt4 plugin, and make sure it is loaded properly)
[00000000025f44e8] skins2 interface error: cannot instantiate qt4 dialogs provider
[00000000025f44e8] [cli] lua interface: Listening on host "*console".
VLC media player 2.2.3 Weatherwax
Command Line Interface initialized. Type `help' for help.
cvlc
VLC media player 2.2.3 Weatherwax (revision 2.2.3)
[00000000014e8568] dummy interface: using the dummy interface module...
I can’t tell which errors are due to running from command line instead of GUI so I also tried CVLC as it suggested and it just did nothing - probably wanted some parameters such as file name - but I couldn’t get any prompt or help.
I installed VLC from packman but doing some reading I see that there is a separate VLC repository. I would like to try that but I think I need to cleanly install the packman VLC first. I tried YAST but it gave me a list of 30-40 items when I searched VLC. I tried marking some of the more obvious ones to be deleted but then YAST complained that there were related/dependant packages and wanted to “downgrade” some items. It did this with every item I tried to delete so, since I wasn’t sure of what I was doing, I cancelled - backed out. Then I thought that I would try using zypper with the rm option. It said that it was successful but I don’t think it deleted much. Just for interest I tried reinstalling from packman, It also said it was successful but when I tried VLC again I got the same result as mentioned previously. Here is the code from the removal and reinstall.
[zypper rm vlc
Loading repository data...
Reading installed packages...
Resolving package dependencies...
The following package is going to be REMOVED:
vlc
1 package to remove.
After the operation, 398.6 KiB will be freed.
Continue? [y/n/? shows all options] (y): y
(1/1) Removing vlc-2.2.3-1.1.x86_64 ...................................................[done]
linux-rulp:/home/tpf/Downloads # zypper dup --from packman
Loading repository data...
Reading installed packages...
Computing distribution upgrade...
Nothing to do.
linux-rulp:/home/tpf/Downloads # zypper in vlc
Loading repository data...
Reading installed packages...
Resolving package dependencies...
The following NEW package is going to be installed:
vlc
1 new package to install.
Overall download size: 243.9 KiB. Already cached: 0 B. After the operation, additional 398.6
KiB will be used.
Continue? [y/n/? shows all options] (y): y
Retrieving package vlc-2.2.3-1.1.x86_64 (1/1), 243.9 KiB (398.6 KiB unpacked)
Retrieving: vlc-2.2.3-1.1.x86_64.rpm ..................................................[done]
Checking for file conflicts: ..........................................................[done]
(1/1) Installing: vlc-2.2.3-1.1.x86_64 ................................................[done] /CODE]
To follow up on your other questions - this is just an ordinary HP business desktop computer(ProDesk600, 64bit) - no NVIDIA graphics etc. I'm using the KDE plasma desktop. I have a Mint dual install on the box and Mint installed and ran VLC without any additional drivers etc.
I think that answers everything.
As far as using zypper, I have reduced typing and errors by using copy and paste with file names.
I think we are at a bit of a dead end with this - I would like to do a clean removal and reinstall of VLC but that seems to be a complicated process. I have not made any image/backup of the Leap install - I usually wait until I have things set up before taking a backup - so I can't easily go back to prior to the VLC install. I could always blow everything away and reinstall Leap but there should be an easier solution than that.
Again thanks for your time and assistance!
no need for reinstall first use of a newish OS is always difficult, but the learning curve for opensuse is not that big,
From what I can tell your error is an known intel graphic bug removing vdpau packages should fix it (vdpau is an nvidia video acceleration technology which intel kind of supports but badly)
zypper rm libvdpau_va_gl1
also check and see if all your vlc comes from packman
zypper se -si vlc
see how elegant zypper is, the above command tells zypper to search for installed packages with vlc in their name, zypper is extra cool.
Thank you for the suggestion. I removed the libvd… as you suggested and then ran the command zypper -se -si vlc. Here is the output from both processes (I’ve combined them because code doesn’t seem to show when I have multiple items:
zypper rm libvdpau_va_gl1
Loading repository data...
Reading installed packages...
Resolving package dependencies...
The following package is going to be REMOVED:
libvdpau_va_gl1
1 package to remove.
After the operation, 108.8 KiB will be freed.
Continue? [y/n/? shows all options] (y): y
(1/1) Removing libvdpau_va_gl1-0.3.4-7.2.x86_64 .......................................[done]
linux-rulp:/home/tpf #
zypper se -si vlc
Loading repository data...
Reading installed packages...
S | Name | Type | Version | Arch | Repository
--+-------------+---------+-----------+--------+-----------
i | libvlc5 | package | 2.2.3-1.1 | x86_64 | packman
i | libvlccore8 | package | 2.2.3-1.1 | x86_64 | packman
i | vlc | package | 2.2.3-1.1 | x86_64 | packman
i | vlc-codecs | package | 2.2.3-1.1 | x86_64 | packman
i | vlc-noX | package | 2.2.3-1.1 | x86_64 | packman
i | vlc-qt | package | 2.2.3-1.1 | x86_64 | packman
vlc
VLC media player 2.2.3 Weatherwax (revision 2.2.3)
[0000000001aab0b8] core libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[0000000001bc2528] core interface error: corrupt module: /usr/lib64/vlc/plugins/gui/libqt4_plugin.so
[00007f0c0c02e6f8] core generic error: corrupt module: /usr/lib64/vlc/plugins/gui/libqt4_plugin.so
[0000000001bc2528] skins2 interface error: no suitable dialogs provider found (hint: compile the qt4 plugin, and make sure it is loaded properly)
[0000000001bc2528] skins2 interface error: cannot instantiate qt4 dialogs provider
[0000000001bc2528] [cli] lua interface: Listening on host "*console".
VLC media player 2.2.3 Weatherwax
Command Line Interface initialized. Type `help' for help.
You can also see that trying VLC again, both from applications and command line, had same result.
Now, I decided to try some other things. On another computer, with Leap42.1 installed, and without the packman repo, I added the videolan rep based on info from en.opensus.org - adding additional repos. I then followed your original instructions, substituting the vlc repo for packman, and installed vlc. Exactly same result - app starts and dies, command line sits. But, I did figure out that the command line isn’t stuck or hung - you need to have a file name when you type in vlc. I found a dummy file and then ran vlc vlctest.mp4 and the file started playing. No gui, no controls, had to enter quit on command line to stop play. Is the problem with the interfaces - wherever and whatever they are? Did some searching, and ran vlc with the -vvv verbose option. Here is the part dealing with interfaces:
[00000000008724c8] core interface debug: looking for interface module matching "hotkeys,none": 18 candidates
[00000000008724c8] core interface debug: using interface module "hotkeys"
[0000000000872e98] core interface debug: looking for interface module matching "globalhotkeys,none": 18 candidates
[0000000000872e98] core interface debug: using interface module "xcb_hotkeys"
[0000000000878aa8] core interface debug: looking for interface module matching "dbus,none": 18 candidates
[0000000000878aa8] dbus interface debug: listening on dbus as: org.mpris.MediaPlayer2.vlc
[0000000000878aa8] core interface debug: using interface module "dbus"
[00000000007660b8] core libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[000000000087c1c8] core interface debug: looking for interface module matching "any": 18 candidates
[0000000000878aa8] dbus interface debug: Getting All properties
[0000000000878aa8] dbus interface debug: Getting All properties
[000000000087c1c8] core interface warning: cannot load module `/usr/lib64/vlc/plugins/gui/libqt4_plugin.so' (/usr/lib64/vlc/plugins/gui/libqt4_plugin.so: symbol _ZNK11QMetaObject10Connection18isConnected_helperEv, version Qt_5 not defined in file libQt5Core.so.5 with link time reference)
[000000000087c1c8] core interface error: corrupt module: /usr/lib64/vlc/plugins/gui/libqt4_plugin.so
[000000000087c1c8] skins2 interface debug: EWMH: supported 1
[000000000087c1c8] skins2 interface debug: _NET_WM_WINDOW_TYPE support: yes
[000000000087c1c8] skins2 interface debug: _NET_WM_WINDOW_TYPE_NORMAL support: yes
[000000000087c1c8] skins2 interface debug: _NET_WM_STATE support: yes
[000000000087c1c8] skins2 interface debug: _NET_WM_STATE_FULLSCREEN support: yes
[000000000087c1c8] skins2 interface debug: _NET_WM_STATE_STAYS_ON_TOP support: yes
[000000000087c1c8] skins2 interface debug: _NET_WM_STATE_ABOVE support: yes
[000000000087c1c8] skins2 interface debug: _NET_WM_WINDOW_OPACITY support: no
[000000000087c1c8] skins2 interface debug: _NET_WM_PID support: yes
[000000000087c1c8] skins2 interface debug: number of monitors detected : 1
[000000000087c1c8] skins2 interface debug: monitor #0 : 1280x1024 at +0+0
[000000000087c1c8] skins2 interface debug: cannot open directory /home/tpf/.local/share/vlc/skins2
[000000000087c1c8] skins2 interface debug: cannot open directory share/skins2
[000000000087c1c8] skins2 interface debug: found skin /usr/share/vlc/skins2/default.vlt
[000000000087c1c8] skins2 interface debug: requested skins /usr/share/vlc/skins2/default.vlt is accessible
[00007ff3e002e0c8] core generic debug: looking for dialogs provider module matching "any": 1 candidates
[00007ff3e002e0c8] core generic warning: cannot load module `/usr/lib64/vlc/plugins/gui/libqt4_plugin.so' (/usr/lib64/vlc/plugins/gui/libqt4_plugin.so: symbol _ZNK11QMetaObject10Connection18isConnected_helperEv, version Qt_5 not defined in file libQt5Core.so.5 with link time reference)
[00007ff3e002e0c8] core generic error: corrupt module: /usr/lib64/vlc/plugins/gui/libqt4_plugin.so
[00007ff3e002e0c8] core generic debug: no dialogs provider modules matched
[000000000087c1c8] skins2 interface error: no suitable dialogs provider found (hint: compile the qt4 plugin, and make sure it is loaded properly)
[000000000087c1c8] skins2 interface error: cannot instantiate qt4 dialogs provider
[000000000087c1c8] [cli] lua interface debug: Found lua interface script: /usr/lib64/vlc/lua/intf/cli.luac
[000000000087c1c8] [cli] core interface debug: using interface module "lua"/CODE]
I keep seeing that message - corrupt module /usr/lib64,vlc/plugins/gui/libqt4_plugin.so - Is this message significant? I have the entire code from the vlc -vvv run - if you want to look through it I will post it but it is long.
Thanks for all the time you have been spending with me on this. I really appreciate you interest and along the way I've learned a lot more about leap - it would have taken me weeks or months to get to this stage!
this really is strange but keep in mind that the vlc repo links vlc with qt4 while packman and oss use qt5, what happens with vlc from OSS the one that only supports webm and ogm files does that application start.
that error suggest a corrupted vlc-qt package try forcing a reinstall
zypper in -f vlc-qt
maybe someone more knowledgeable can be of help
I’d say if a reinstall does not help open a bug report
https://bugzilla.opensuse.org/
you can use your forum account to report the bug, just tell them your hardware
some extra googling suggests your error might have been caused by installing Qt libraries from somewhere else (google earth, the new foxit reader etc.) I’d suggest doing a dup with the update repo to make sure all your system libraries are up to date
so remove the vlc repo, add packman do a dup with the update repo then a dup with packman
post your new repo list
zypper lr -d
here are a few threads both on opensuse and ubuntu about similar problems
https://forums.opensuse.org/showthread.php/508678-VLC-segfaults-after-upgrade/
http://ubuntuforums.org/showthread.php?t=1733161
what does
zypper se -si libQt5Core5
say, if your Qt version is belov 5.5.1 you haven’t done any updates, and need to do an update, regarding vlc’s repo they might have started using qt5 with their latest build, I think your problem is that you haven’t done an update after initial install, opensuse updates are small as the update repo uses delta rpm’s not full rpm’s.
Thank you for all the time you have spent on this with me. When I opened Leap today, it said I had updates. First time in a while that message has come up. In fact when you asked before I checked and it said my system was update. But there were now more so I decided to try the installing the updates first. There were quite a lot of them and as I watched I saw libqt5 appear a few times. So I let them finish and low and behold, VLC now works from the menu and from the command line.
After nearly a week of chatting back and forth, I think we can mark this issue solved. As I said last night, it has been a pleasure working with you and I have been most impressed with your knowledge and eagerness to assist. In the process you’ve helped me to become much more familiar with Leap and, if not for your efforts, I would have probably uninstalled it and moved on to something else. So, thanks again - I may miss our nightly chats but I’m glad to get VLC running finally.
All the best…