Linux System Requirements: Difference between revisions

From wiki.jriver.com
Jump to navigation Jump to search
(Created page with "{{stub}} Media Center has the following general system requirements under Linux. We don't require a X server or X hardware support on the machine running MC. We require thi...")
 
No edit summary
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== Distribution Support ==
{{stub}}


Media Center is built and tested on [https://www.debian.org/releases/jessie/ Debian Jessie] in both 32 and 64bit flavours.
Media Center has the following general system requirements under Linux.


However Media Center has been shown to run without issue on numerous other distributions including
We don't require a X server or X hardware support on the machine running MC.


* [https://getfedora.org/ Fedora]
We require this:
* Debian derivatives such as [https://www.ubuntu.com/ Ubuntu] or [https://www.raspberrypi.org/downloads/raspbian/ Raspbian] (for the raspberry pi)
libX11-6: installed size 1.5 megs
* [https://aur.archlinux.org/packages/jriver-media-center/ ArchLinux]
the dependencies for this are:
libX11-data: installed size 1.6 megs
libxcb1: installed size .2 megs
libxau6: installed size .1 megs
libxdmcp6: installed size .1 megs
libcurl3: installed size .1 megs (likely already there)
lame: installed size: 1.2 megs


Details are available in the [https://yabb.jriver.com/interact/index.php/board,54.0.html Linux interact forum].
Total installed X11 size : 4.8 megs
For comparison, the current package size for MC (compressed) is 67 megs.


== Dependencies ==
You should be able to run with this minimal setup. The GUI should run over an ssh connection.


=== X ===
Runlevels are dependent on the distro. Mine is runlevel 2. Traditionally in unix runlevel 3 was GUI but the different distro makers have done this in disparate ways. Ubuntu and Debian don't use runlevels to determine whether or not the GUI is in use.


You must have an XServer to run MC. This can be achieved either by running X on on the machine running MC, via a remote ssh connection with X-Forwarding or by having the display exported to the connecting machine.
We don't care about what desktop you are using, MC is not using any desktop code nor is it using GTK or KDE.
I've run it on XFCE and Gnome. It should run on any desktop.


=== Desktop Environment ===
No ideas about NAS's.
Don't have a linux based one that I can log into.
I can tell you that the current requirements are:


There is no dependency on any particular desktop environment as MC does not use any desktop code nor GTK or KDE.
X86 (32 bit)
SSE2
libc6 >= 2.13
libX11-6 >= 2.1.5
libcurl3 >= 7.26
lame >= 3.99
xfonts-75dpi
xfonts-100dpi
An ALSA device that supports S32_LE


=== Linked Libraries ===
I'd imagine one could run on other distro's (i.e. centos) by unpacking the deb and putting the contents into the right place IF the requirements listed above are met.

The following is taken from an installed machine using

<code>ldd $(which mediacenter23)| awk '/=>/{print $(NF-1)}' | while read n; do dpkg-query -S $n; done | sed 's/^\([^:]\+\):.*$/\1/' | uniq|sort</code>

* libbsd0
* libc6
* libgcc1
* libgl1
* libglvnd0
* libglx0
* libstdc++6
* libuuid1
* libx11-6
* libxau6
* libxcb1
* libxdmcp6
* libxext6
* libxrandr2
* libxrender1

=== Audio Devices ===

MC requires an ALSA device that supports S32_LE, S24_3LE, S24_LE or S16_LE.

== NAS Support ==

MC has been shown to run in such an environment, see [[NAS]] for details

== Docker ==

MC can run in a Docker container providing the host OS has some of the required dependencies, a user has provided such a container for MC21 and MC22, details are in https://yabb.jriver.com/interact/index.php?topic=106118.0

[[Category: Setup]]

Revision as of 13:56, 4 March 2018

Distribution Support

Media Center is built and tested on Debian Jessie in both 32 and 64bit flavours.

However Media Center has been shown to run without issue on numerous other distributions including

Details are available in the Linux interact forum.

Dependencies

X

You must have an XServer to run MC. This can be achieved either by running X on on the machine running MC, via a remote ssh connection with X-Forwarding or by having the display exported to the connecting machine.

Desktop Environment

There is no dependency on any particular desktop environment as MC does not use any desktop code nor GTK or KDE.

Linked Libraries

The following is taken from an installed machine using

ldd $(which mediacenter23)| awk '/=>/{print $(NF-1)}' | while read n; do dpkg-query -S $n; done | sed 's/^\([^:]\+\):.*$/\1/' | uniq|sort

  • libbsd0
  • libc6
  • libgcc1
  • libgl1
  • libglvnd0
  • libglx0
  • libstdc++6
  • libuuid1
  • libx11-6
  • libxau6
  • libxcb1
  • libxdmcp6
  • libxext6
  • libxrandr2
  • libxrender1

Audio Devices

MC requires an ALSA device that supports S32_LE, S24_3LE, S24_LE or S16_LE.

NAS Support

MC has been shown to run in such an environment, see NAS for details

Docker

MC can run in a Docker container providing the host OS has some of the required dependencies, a user has provided such a container for MC21 and MC22, details are in https://yabb.jriver.com/interact/index.php?topic=106118.0