Difference between revisions of "Linux System Requirements"

From JRiverWiki
Jump to: navigation, search
(Distribution Support)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
== Distribution Support ==
 
== Distribution Support ==
  
Media Center is built and tested on [https://www.debian.org/releases/jessie/ Debian Jessie] in both 32 and 64bit flavours.  
+
Media Center is built and tested on [https://www.debian.org/releases/buster/ Debian Buster] in both 32 and 64bit flavours.  
  
 
However Media Center has been shown to run without issue on numerous other distributions including
 
However Media Center has been shown to run without issue on numerous other distributions including
Line 9: Line 9:
 
* [https://aur.archlinux.org/packages/jriver-media-center/ ArchLinux]
 
* [https://aur.archlinux.org/packages/jriver-media-center/ ArchLinux]
  
Details are available in the [https://yabb.jriver.com/interact/index.php/board,54.0.html Linux interact forum].
+
Details are available in the [https://yabb.jriver.com/interact/index.php/board,76.0.html Linux interact forum].
  
 
== Dependencies ==  
 
== Dependencies ==  
Line 21: Line 21:
 
There is no dependency on any particular desktop environment as MC does not use any desktop code nor GTK or KDE.
 
There is no dependency on any particular desktop environment as MC does not use any desktop code nor GTK or KDE.
  
=== Linked Libraries ===
+
=== Library dependencies ===
  
The following is taken from an installed machine using
+
The following is for MediaCenter30
  
<code>ldd $(which mediacenter23)| awk '/=>/{print $(NF-1)}' | while read n; do dpkg-query  -S $n; done | sed 's/^\([^:]\+\):.*$/\1/' | uniq|sort</code>
+
Depends:
  
* libbsd0
+
* libc6 (>= 2.28)
* libc6
+
* libasound2 (>= 1.1.8)
* libgcc1
+
* libuuid1 (>= 2.33)
 +
* libx11-6 (>= 2:1.6)
 +
* libxext6 (>= 2:1.3)
 +
* libxcb1 (>= 1.1)
 +
* libxdmcp6 (>= 1:1.1)
 +
* libstdc++6 (>= 7.4)
 +
* libgtk-3-0 (>= 3.24)
 
* libgl1
 
* libgl1
* libglvnd0
+
* libpango-1.0-0 (>= 1.42) or libpango1.0-0 (>= 1.42)
* libglx0
+
* libpangoft2-1.0-0 (>= 1.42) or libpango-cairo-1.0-0 (>= 1.42)
* libstdc++6
+
* libpangox-1.0-0 (>= 0.0.2-5)
* libuuid1
+
* libpangoxft-1.0-0 (>= 1.42)
* libx11-6
+
* libnss3 (>= 2:3.42)
* libxau6
+
* libnspr4 (>= 2:4.20)
* libxcb1
+
* python (>= 2.7) or python2 (>= 2.7) or python3
* libxdmcp6
+
* xdg-utils
* libxext6
+
* libgomp1 (>= 7.4)
* libxrandr2
+
* libfribidi0 (>= 1.0.5)
* libxrender1
+
* libfontconfig1 (>= 2.13)
 +
* libfreetype6 (>= 2.9.1)
 +
* libharfbuzz0b (>= 2.3.1)
 +
* libgbm1 (>= 18.3.6)
 +
* libva2 (>= 2.4.0)
 +
* libepoxy0 (>= 1.5.3)
 +
* liblcms2-2 (>= 2.9)
 +
* libvulkan1 (>= 1.1)
 +
* mesa-vulkan-drivers or vulkan-icd
  
 
=== Audio Devices ===
 
=== Audio Devices ===
  
MC requires an ALSA device that supports S32_LE, S24_3LE, S24_LE or S16_LE.  
+
MC requires an ALSA device that supports S32_LE, S24_3LE, S24_LE or S16_LE. Supports DSD_32BE if the device provides that format.
  
 
== NAS Support ==
 
== NAS Support ==
Line 53: Line 67:
 
== Docker ==
 
== 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
+
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 MC24, details are in https://yabb.jriver.com/interact/index.php?topic=106118.0
 +
Newer version are available. Do a search on the current linux forum.
  
 
[[Category: Setup]]
 
[[Category: Setup]]

Latest revision as of 11:20, 23 December 2022

Distribution Support

Media Center is built and tested on Debian Buster 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.

Library dependencies

The following is for MediaCenter30

Depends:

  • libc6 (>= 2.28)
  • libasound2 (>= 1.1.8)
  • libuuid1 (>= 2.33)
  • libx11-6 (>= 2:1.6)
  • libxext6 (>= 2:1.3)
  • libxcb1 (>= 1.1)
  • libxdmcp6 (>= 1:1.1)
  • libstdc++6 (>= 7.4)
  • libgtk-3-0 (>= 3.24)
  • libgl1
  • libpango-1.0-0 (>= 1.42) or libpango1.0-0 (>= 1.42)
  • libpangoft2-1.0-0 (>= 1.42) or libpango-cairo-1.0-0 (>= 1.42)
  • libpangox-1.0-0 (>= 0.0.2-5)
  • libpangoxft-1.0-0 (>= 1.42)
  • libnss3 (>= 2:3.42)
  • libnspr4 (>= 2:4.20)
  • python (>= 2.7) or python2 (>= 2.7) or python3
  • xdg-utils
  • libgomp1 (>= 7.4)
  • libfribidi0 (>= 1.0.5)
  • libfontconfig1 (>= 2.13)
  • libfreetype6 (>= 2.9.1)
  • libharfbuzz0b (>= 2.3.1)
  • libgbm1 (>= 18.3.6)
  • libva2 (>= 2.4.0)
  • libepoxy0 (>= 1.5.3)
  • liblcms2-2 (>= 2.9)
  • libvulkan1 (>= 1.1)
  • mesa-vulkan-drivers or vulkan-icd

Audio Devices

MC requires an ALSA device that supports S32_LE, S24_3LE, S24_LE or S16_LE. Supports DSD_32BE if the device provides that format.

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 MC24, details are in https://yabb.jriver.com/interact/index.php?topic=106118.0 Newer version are available. Do a search on the current linux forum.