INTERACT FORUM
More => Old Versions => JRiver Media Center 24 for Linux => Topic started by: tlcmd on January 26, 2019, 07:33:18 pm
-
Need some help, please.
Has anyone been able to download and install the MC24 deb files to any rolling Linux distro?
If so, which one?
I've tried several rolling Linux distros, but none will open a deb file.
Thanks,
tlcmd
-
As you're finding out, not all distros use APT and .deb files, for example Debian and its derivatives like Ubuntu, Linux Mint, elementary OS, etc. do. Fedora and openSUSE use DNF and .rpm files, which *can* be converted from a .deb file but I've personally have not done that outside of Fedora.
Arch Linux, Manjaro, Antergos and related rolling distros use .pkg.tar files that are created/packaged from PKGBUILDs, which in the case of packages on the Arch User Repository (AUR) can be converted from .deb or .rpm to a compatible .pkg.tar package using a PKGBUILD.
I personally am unaware of a rolling distro that uses .deb files... okay, maybe Debian Testing and Linux Mint Debian Edition (LMDE) could count as 'rolling distros', but I actually wouldn't recommend using those. Like I said in another topic, for a rolling distro your best chance is using an Arch Linux based distro like Manjaro since I know for sure it works there. Plus Manjaro is pretty stable in general for a rolling distro and is one of the most popular distros there is - it's number 1 on DistroWatch.
And installing MC24 in Manjaro is simple...
1) Just open Pamac (called Add/Remove Software in Manjaro) and go to the three line button > Preferences > AUR tab.
2) Check/enable the Enable AUR support setting and check/enable the Check for updates from AUR setting and hit the Close button.
3) From there just do a search for jriver and select jriver-media-center24 from the search results and install it.
That's it, just start MC24 normally after installing. It's that simple with Manjaro (or Arch Linux or Antergos with Pamac installed). Plus when there's new MC24 updates, I always flag the MC24 AUR package out-of-date and the package maintainer is pretty quick at updating it.
-
Thank you. I did install Manjaro, but did not know how to get to the JRiver files from the AUR search. Will try again. Right now, I have the Siduction rolling distro alongside Windows. Fortunately, deleting that partition scheme and re-installing Manjaro is not hard, just time consuming. But I'm learning.
tlcmd
-
More than a handfull of us using openSUSE Tumbleweed. Just use alien to convert the .debs to .rpms. I have a write-up here. (https://en.opensuse.org/User:Noee)
-
Mike,
I followed your instructions, but got lost as I do not know the name of the rpm file, so could not sudo sipper in the file name. Help again please. Here's how far I got:
Find and install alien for your openSUSE version (https://software.opensuse.org/package/alien)
Download the MC .deb
From the .deb location, run sudo alien -r --scripts "<filename>" where <filename> is the downloaded .deb file. This will take a couple of minutes, the resultant RPM will be in the same folder.
Install the RPM: sudo zypper in "<filename>" where <filename> is the resultant RPM.
Optionally, if you have a local folder set up as a repo, copy the resultant RPM to that folder and use Yast/Software Management (or run sudo zypper up) and it should get picked up to install. Here is how far I got:
tlcmd@library:~> sudo alien -r --scriptsmediacen24.0.74-amd64.den
[sudo] password for root:
Unknown option: scriptsmediacen24.0.74-amd64.den
Usage: alien [options] file [...]
file [...] Package file or files to convert.
-d, --to-deb Generate a Debian deb package (default).
Enables these options:
--patch=<patch> Specify patch file to use instead of automatically
looking for patch in /var/lib/alien.
--nopatch Do not use patches.
--anypatch Use even old version os patches.
-s, --single Like --generate, but do not create .orig
directory.
--fixperms Munge/fix permissions and owners.
--test Test generated packages with lintian.
-r, --to-rpm Generate a Red Hat rpm package.
--to-slp Generate a Stampede slp package.
-l, --to-lsb Generate a LSB package.
-t, --to-tgz Generate a Slackware tgz package.
Enables these options:
--description=<desc> Specify package description.
--version=<version> Specify package version.
-p, --to-pkg Generate a Solaris pkg package.
-i, --install Install generated package.
-g, --generate Generate build tree, but do not build package.
-c, --scripts Include scripts in package.
-v, --verbose Display each command alien runs.
--veryverbose Be verbose, and also display output of run commands.
-k, --keep-version Do not change version of generated package.
--bump=number Increment package version by this number.
-h, --help Display this help message.
-V, --version Display alien's version number.
Where did I screw up?
Thanks,
tlcmd
-
Where did I screw up?
Thanks,
tlcmd
did you ever work with command line?
there have to be space between "--scripts" and "MediaCenter-24.0.74-amd64.deb" to distinguish option and filename:
alien -rc MediaCenter-24.0.74-amd64.deb
-
Mike,
I have worked with a command line, but only on a Linux Mintro distro and perhaps on Windows. This is my first attempt at GekkoLinux.
BTW, Mediajukebox is the ONLY item in my downloads since I just installed it. I'll have another go.
Thanks for your help. BTW, I'm a 78 year old retired MD, but can still find my way to the bathroom and back, and I've been married 58 years to the same lady; we began dating when we were 15. We're both too old to try to break in a new spouse, but I'm willing to try a new distro.
tlcmd
-
Mike,
If I am bugging you too much, please let me know. Here's what happened this time and what did I do wrong or omit. I'd really like to learn this stuff. Keeps my brain working.
Will be back on-line around 4PM EST (US)
I really appreciate the help.
tlcmd
tlcmd@library:~> sudo alien -r --scripts -mediacenter24.0.74.deb
[sudo] password for root:
Unknown option: m
Unknown option: e
Unknown option: a
Unknown option: e
Unknown option: n
Unknown option: e
Unknown option: 2
Unknown option: 4
Unknown option: .
Unknown option: 0
Unknown option: .
Unknown option: 7
Unknown option: 4
Unknown option: .
Unknown option: e
Unknown option: b
Usage: alien [options] file [...]
file [...] Package file or files to convert.
-d, --to-deb Generate a Debian deb package (default).
Enables these options:
--patch=<patch> Specify patch file to use instead of automatically
looking for patch in /var/lib/alien.
--nopatch Do not use patches.
--anypatch Use even old version os patches.
-s, --single Like --generate, but do not create .orig
directory.
--fixperms Munge/fix permissions and owners.
--test Test generated packages with lintian.
-r, --to-rpm Generate a Red Hat rpm package.
--to-slp Generate a Stampede slp package.
-l, --to-lsb Generate a LSB package.
-t, --to-tgz Generate a Slackware tgz package.
Enables these options:
--description=<desc> Specify package description.
--version=<version> Specify package version.
-p, --to-pkg Generate a Solaris pkg package.
-i, --install Install generated package.
-g, --generate Generate build tree, but do not build package.
-c, --scripts Include scripts in package.
-v, --verbose Display each command alien runs.
--veryverbose Be verbose, and also display output of run commands.
-k, --keep-version Do not change version of generated package.
--bump=number Increment package version by this number.
-h, --help Display this help message.
-V, --version Display alien's version number.
tlcmd@library:~>
-
You just need to pay a little closer attention to your command line:
sudo alien -r --scripts mediacenter24.0.74.deb
Notice you had a dash "-" in front of the filename.
BTW, I just noticed that on tumbleweed, I'm getting a conflict on the install of the resultant .rpm, not sure yet what it is, but just ignoring and continuing with the install seems to have been working.
-
I'll try it MediaCenter-24.0.74-amd64.deb and let you know.
Thanks,
tlcmd
sorry to sound so dumb about this.
-
Mike,
Here's what I'm getting now:
tlcmd@library:~> sudo alien -r --scripts mediacenter-24.0.74-amd64.deb
[sudo] password for root:
File "mediacenter-24.0.74-amd64.deb" not found.
tlcmd@library:~> sudo alien -r --scripts "mediacenter-24.0.74.deb
> sudo alien -r --scripts "mediacenter-24.0.74.deb
File "mediacenter-24.0.74.deb
sudo alien -r --scripts mediacenter-24.0.74.deb" not found.
tlcmd@library:~> sudo alien -r --scripts "mediacenter-24.0.74-amd64.deb"
File "mediacenter-24.0.74-amd64.deb" not found.
tlcmd@library:~>
so I retried it without the quotes and with capitalization and got:
tlcmd@library:~> sudo alien -r --scripts MediaCenter-24.0.74-amd64.deb
[sudo] password for root:
File "MediaCenter-24.0.74-amd64.deb" not found.
tlcmd@library:~>
Do I need to switch from GekoLinux to openSUSE and use "tumbleweed"?
Thanks,
Dick
-
You need to use the full, direct path to the .deb file or open a Terminal and point it to the directory the .deb file is in using the cd command.
-
Awesome Donkey,
Would you give me the proper command line to do that, please. I'm new to RPM files and have been using Linux or Ubuntu in the past. So in spite of a lot of reading and research, I need hands on guidance to learn how to use the .deb file or open a terminal (which I can do) and point it to the directory the .deb file is in using the cc command.
Yeah, I am only semi-computer literate, but have since opening my medical practice, taken banjo lessons, been through the Masonic rites, Scottish and York rites, become a Shriner, taken landscaping classes at our local technical college (where I was the only non-professional landscaper there so I learned from everyone). Not to mention becoming a barbershop singer (I'm in two choruses), and taking a 2 year evening course in auto mechanics before the days of fuel injection, but I can rebuild a mean carb. I detail my own cars totally (prefer the Zaino line of products), and can rebuild an engine. Here I'm in the same boat as I'm the guy who knows the least so I can learn from everyone. I really appreciate all the help I can get. Especially since Geko Linux seems to the the rolling distro which offers exactly what I want in a Linux distro....if I can get jrivers MediaCenter 24 on it. I've already repurchased an MC 25 license. MC 25 is pending so if I can learn how to install 24 here, I can use those skills to upgrade when 25 is released. Thank you and the others on this forum who have put up with my dumb questions. And yes, I've also asked for help from several Linux forums including the Gecko one. SO far, the best advice is from this MC forum for Linux. I am running Windows 10 alongside Linux and did buy the master license, but prefer a Linux distro 99+% of the time to Windows. In fact, my cpu opens to Gecko. I also have around 600 Gigs of space left for a 3rd OS on my HDD.
Thank you,
And my appreciation to Mike who has also helped.
tlcmd
-
The path depends where you currently have the .deb file. Easiest way to do it is to type sudo alien -r --scripts then press the spacebar to add a space (the space that's needed between --scripts and the full path to the .deb file), then drag and drop the .deb file into the Terminal, it should fill out the full path to the .deb file automatically. Then proceed.
-
Awesomedoneky,
Where did I screw-up this time? I really appreciate the assistance.
My deb file is, I guess in my downloads as /home/tlcmd/Downloads/MediaCenter-24.0.74-amd64.deb
However, why does MediaCenter not include the files needed by other distros like Arch, openSUSE, etc as a part of their downloads? If I ever get this deb file converted, I'll try to post the RPM file.
Thanks for your ongoing assistance.
Here's where I am now:
tlcmd@library:~> sudo alien -r --scripts downloads
[sudo] password for root:
Can't locate Alien/Package/Deb.pm in @INC (you may need to install the Alien::Package::Deb module) (@INC contains: /usr/lib/perl5/site_perl/5.28.1/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.28.1 /usr/lib/perl5/vendor_perl/5.28.1/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.28.1 /usr/lib/perl5/5.28.1/x86_64-linux-thread-multi /usr/lib/perl5/5.28.1 /usr/lib/perl5/site_perl) at /usr/bin/alien line 288.
BEGIN failed--compilation aborted at /usr/bin/alien line 288.
tlcmd@library:~> mediacenter-24.0.74-deb.
bash: mediacenter-24.0.74-deb.: command not found
tlcmd@library:~> file:///home/tlcmd/Downloads/MediaCenter-24.0.74-amd64.deb
bash: file:///home/tlcmd/Downloads/MediaCenter-24.0.74-amd64.deb: No such file or directory
tlcmd@library:~>
tlcmd.
-
Try this...
sudo alien -r --scripts /home/tlcmd/Downloads/MediaCenter-24.0.74-amd64.deb
-
Awsomedoneky,
I tried: (copied and pasted to th command line) to be sure there were no errors in the command line and got this:
tlcmd@library:~> sudo alien -r --scripts /home/tlcmd/Downloads/MediaCenter-24.0.74-amd64.deb
[sudo] password for root:
Can't locate Alien/Package/Deb.pm in @INC (you may need to install the Alien::Package::Deb module) (@INC contains: /usr/lib/perl5/site_perl/5.28.1/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.28.1 /usr/lib/perl5/vendor_perl/5.28.1/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.28.1 /usr/lib/perl5/5.28.1/x86_64-linux-thread-multi /usr/lib/perl5/5.28.1 /usr/lib/perl5/site_perl) at /usr/bin/alien line 288.
BEGIN failed--compilation aborted at /usr/bin/alien line 288.
tlcmd@library:~>
Do I need to reinstall my openSUSE (GeckoLinux) and start all over again?
Thanks,
tlcmd
-
Are you sure you installed the correct alien version? That error would usually suggest a wrong version was installed. You would need to make sure the version you picked is for your OS version.
-
Awesome Donkey, I got Alien from the openSUSE (Gecko) package manager. At least twice.
tlcmd
-
Reloaded Alien from the package Manager again and tried again and got this again:
tlcmd@library:~> sudo alien -r --scripts /home/tlcmd/Downloads/MediaCenter-24.0.74-amd64.deb
[sudo] password for root:
Can't locate Alien/Package/Deb.pm in @INC (you may need to install the Alien::Package::Deb module) (@INC contains: /usr/lib/perl5/site_perl/5.28.1/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.28.1 /usr/lib/perl5/vendor_perl/5.28.1/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.28.1 /usr/lib/perl5/5.28.1/x86_64-linux-thread-multi /usr/lib/perl5/5.28.1 /usr/lib/perl5/site_perl) at /usr/bin/alien line 288.
BEGIN failed--compilation aborted at /usr/bin/alien line 288.
tlcmd@library:~>
What do you suggest now. I do have at least one 650 Gig totally empty partition on my HDD, so can install another Distro which uses RPM files and then move them to GeckoLinux.
-
It appears your alien is not installed properly somehow. I'm not sure about GekoOS, but here is the repository where I get alien for my openSUSE machines (version 8.88-3.30):
http://download.opensuse.org/repositories/utilities/openSUSE_Factory/
You might try a removal of alien and then a reinstall. On Tumbleweed it would be this sequence of cmds:
sudo zypper rm alien
sudo zypper in alien
Then, check the version: alien -V
-
OK.
Here is where I am now. I'll try installing MediaCenter24 again
Thank you, I am learning. I appreciate your help.
tlcmd
-
Awesomedonkey,
O I got alien version 888 installed and ran sudo alien -r --scripts /home/tlcmd/Downloads/MediaCenter-24.0.74-amd64.deb in the terminal and it changed my download file to theses:
/home/tlcmd/Downloads/MediaCenter-24.0.74-amd64Monday04February20190109.35PMEST tlcmd-Dick drwrxr-xr-r-x (a 3 item folder)
/home/tlcmd/Downloads/MediaCenter-24.0.74-amd64.debFriday01February201910:24:17AMEST tlcmd-Dick -rw-r-r- (a 39mb Debian Package)
The (items are in the download lines separately between ....amd64 and amd64.deb but did not copy and paste.
Where do I go from here?
Thanks again!!!
tlcmd
BTW, my use or alien did report that an rpm was produced, but I know not where it is.
-
I previously got this after following your instructions and determining the version ws 888
5 new packages to install.
Overall download size: 1.0 MiB. Already cached: 349.0 KiB. After the operation,
additional 4.1 MiB will be used.
Continue? [y/n/...? shows all options] (y): y
Retrieving package libmd0-1.0.1-1.2.x86_64 (1/5), 27.7 KiB ( 54.7 KiB unpacked)
Retrieving: libmd0-1.0.1-1.2.x86_64.rpm ..................................[done]
In cache perl-TimeDate-2.30-1.3.noarch.rpm (2/5), 48.6 KiB ( 93.8 KiB unpacked)
Retrieving package dpkg-1.19.0.5-2.1.x86_64
(3/5), 925.0 KiB ( 3.1 MiB unpacked)
Retrieving: dpkg-1.19.0.5-2.1.x86_64.rpm ...................[done (915.0 KiB/s)]
In cache debhelper-9.20150101-1.9.noarch.rpm
(4/5), 300.4 KiB (695.5 KiB unpacked)
Retrieving package alien-8.88-4.21.x86_64 (5/5), 87.1 KiB (214.7 KiB unpacked)
Retrieving: alien-8.88-4.21.x86_64.rpm ......................[done (22.9 KiB/s)]
Checking for file conflicts: .............................................[done]
(1/5) Installing: libmd0-1.0.1-1.2.x86_64 ................................[done]
(2/5) Installing: perl-TimeDate-2.30-1.3.noarch ..........................[done]
(3/5) Installing: dpkg-1.19.0.5-2.1.x86_64 ...............................[done]
(4/5) Installing: debhelper-9.20150101-1.9.noarch ........................[done]
(5/5) Installing: alien-8.88-4.21.x86_64 .................................[done]
tlcmd@library:~> alien -V
alien version 8.88
tlcmd@library:~>
-
So, alien will create a folder from the location you run it, which will contain the files to be added to the resultant rpm. When it's finished, it removes that folder and you should have an rpm file in the folder you ran alien from, probably named something like: mediacenter24-24.0.74-2.x86_64.rpm
From here, you simply install it: sudo zypper in mediacenter24-24.0.74-2.x86_64.rpm
You might get an "error" msg from zypper that looks something like this:Problem: mediacenter24-24.0.74-2.x86_64 requires libcef.so()(64bit), but this requirement cannot be provided
not installable providers: syslog-ng-3.19.1-2.1.x86_64[repo-oss]
Solution 1: deinstallation of systemd-logger-239-4.2.x86_64
Solution 2: do not install mediacenter24-24.0.74-2.x86_64
Solution 3: break mediacenter24-24.0.74-2.x86_64 by ignoring some of its dependencies
Choose from above solutions by number or cancel [1/2/3/c] (c):
Choose 3 and hit enter to continue.
I just started noticing this a few installs back, probably should bug Bob for some insight....I think this is a chromium lib.
-
Awesomedonkey and Mike,
I actually have sftp://library.local/home/tlcmd/mediacenter24-24.0.74/mediacenter24-24.0.74-2.spec as a 224.6 kb RPM spec file in my library folder. When I open it with Pluma, I get more than this post can accept. I can poaibly send it by PM, but I'm lost again. I think I am making progress.
I really appreciate the help
tlcmd
-
I just read up a bit on GekkoOS. I see it's just openSUSE, so pls go here and read (https://en.opensuse.org/User:Noee#Download_and_Install) the instructions carefully in the section "Download and Install", it's really all you need.
"zypper" is the packagement wrapper for rpm on openSUSE, so if you're not familiar with zypper/rpm, I would suggest reading up or run "zypper --help".
With this method, there's no reason to send files anywhere or to open any file (.deb or .rpm). You just need to install the resultant rpm file created by alien, using the zypper install command from to post above.
-
Just in case you need it, here's a .rpm file converted from the .deb file using alien on Ubuntu. I don't currently have a Fedora or openSUSE or GekkoOS VM to test it in so it may not work.
http://www.mediafire.com/file/y52gk5wjd7fyl2x/mediacenter24-24.0.74-2.x86_64.rpm/file
Just saying, but you might find this is more trouble than it's worth, because you'll have to repeat this process with every MC update. I'd still highly suggest switching to another rolling distro like Manjaro, because I know for a fact MC can be installed there very easily (and updates are handled like any other package).
-
^^ Good point. If you're struggling getting started with a rolling distro and package management in general, Manjaro is good way to go.
-
Awesomedonkey & Mike,
While my cpu and Gekko said that the last RPM file for MC@$ was broken, I installed it anyway and it seems to be working well. Will have to spend time setting it up, but I really appreciate all your help. We'll find out how much I actually learned when MC 25 is released.
Thank you both very much. If you are ever in Greensboro, N.C., let me know and will treat you to dinner.
tlcmd
-
UPDATE: looks like it worked. I now have MC24 installed on Gekko Linux and seems to be running fine.
Thanks to all for the interest and help especially Mike and Awesomedonkey!
tlcmd
-
Back with 2 questions:
1) Has anyone converted MC25 to .rpm files? (Awesome Donkey's MC24 rpm's worked well for me.)
2) May I please have a copy of them.
I'm a newbie to GeckoLinux (open SUSE) and have gotten into trouble with my package manager when trying to download Alien.
Thanks,
tlcmd
-
1) Yes. The Fedora script produces .rpm files.
2) You might ask in this topic: https://yabb.jriver.com/interact/index.php/topic,119981.0.html