To All reading here:
Yes, I suspect I am going to get flamed for this but am trying to work for everyone’s betterment and (frankly) reduce, if possible, the seemingly endless hours I spend supporting all the different versions of Linux.
Facts:
PMS 1.14.1 was the final build done with the old CI.
PMS 1.15.0 was the first production and public build with the new CI.
As stated by a Plex employee, updating glibc was absolutely necessary and unavoidable. This unfortunately froze some customers at the PMS 1.14.1 version level as their highest version much like many of the NAS platforms were frozen back at 0.9.16.6 a few years ago.
Now add the different distributions and versions in use:
- Fedora - While 18+ (systemd based) will work (26+ for HW transcoding), only Fedora 26+ is supportable due to their 9 month update cycle. Fedora 27 (my workstation) is already EOL and receives no updates effective Dec 2018. Even I must update soon to current release.
- Centos 7.x (systemd based) - Supported and current
- OpenSuSE - During the migration to the new CI, it was required I rewrite the packaging and installer. The old installation scripts were an unmaintainable disaster. The complexity was such that only a limited number of OpenSuse configurations would actually work. This mandated the full rewrite. Add to this, the glibc increase made supporting older OpenSuSE versions impossible leaving only systemd-based systems to be addressed.
- Ubuntu 12 is long ago dead.
- Ubuntu 13 discontinued when Ubuntu 14 released
- Ubuntu 14.04 LTS will be fully discontinued by Canonical effective April 30, 2019
- Ubuntu 14.04 LTS is the sole remaining init based Linux version PMS runs on.
- Ubuntu 15 discontinued when Ubuntu 16.04 released
- Ubuntu 16.04 LTS will be supported until 2021
- Ubuntu 17 discontinued when Ubuntu 18 released
- Ubuntu 18.04 LTS will be supported until 2023
- Debian 6 - Supported by a Plex Ninja out of the goodness of his heart with company permission. That ninja has since left the program
- Debian 7 - Supported by the same Plex Ninja above.
- Debian 8 - Changed from being init-based to systemd-based. Debian 8 became the first officially supported Debian version.
- Debian 9 - Current.
Now for the logistics part of this post which is unpleasant to write and will be clearly unpleasant to read.
- How many versions of Windows does Microsoft support?
- How many versions of MacOS does Apple support
- How many distributions and versions of Linux must I support ?
I will GLADLY provide support to migrate from an older version of Linux to current. Why? That’s easy. It is a Win-Win scenario. You get a far better distribution and I can reduce my workload.
As an example of how easily a live system can be captured, a completely new installation performed, and all the old software re-installed, including system settings, automatically , I do that every 9 months with Fedora. It runs at full internet download speed (my whopping 40 Mbps… haha)
I can not continue to support init based systems. There are only so many hours in a day.
How can I help you, which in return, makes your system better and makes my job easier?
What tools (scripts) can I write and distribute here to help?