IssueRaiser

Bundle RStudio Desktop for Linux as a Flatpak, Snap, or AppImage

As of this writing, we are currently building no fewer than five different versions of RStudio Desktop for Linux: 1. for RedHat/CentOS based systems; 1. for Ubuntu based systems; 1. for OpenSuSE based systems with an *old* libssl; 1. for OpenSuSE based systems with a *new* libssl; and 1. for Debian 9+ based systems. Despite this somewhat cumbersome matrix we *still* don't support many platforms and distributions. This is a general issue with Linux applications, at least on the desktop; because of differing installation systems, packaging requirements, and system libraries, packages conforming to each system's idiosyncrasies are necessary. [Several attempts have been made to solve the problem](https://xkcd.com/927/) by introducing an installation platform which encourages the bundling of dependencies (rather than relying on system versions), making application deployment on Linux more like it is on Mac/Windows. In true Linux fashion, there are many competing efforts: **Flatpak** - https://flatpak.org/ **Snapcraft** - https://snapcraft.io/ **AppImage** - https://appimage.org/ We should evaluate these technologies in the next release cycle or so and see if any would be a good choice for RStudio Desktop (and in particular whether it'd allow us to simplify things or simply introduce a sixth variation!).

Posted by jmcphers on Jun 26, 2018, 9:32 PM

Tags

Related issues

Raise real-world problems, find people facing the same issue, and discuss solutions.4,000 issues0 comments

support (Sysadmin)

Bundle RStudio Desktop for Linux as a Flatpak, Snap, or AppImage

jmcphersJun 26, 2018, 9:32 PM

As of this writing, we are currently building no fewer than five different versions of RStudio Desktop for Linux: 1. for RedHat/CentOS based systems; 1. for Ubuntu based systems; 1. for OpenSuSE based systems with an *old* libssl; 1. for OpenSuSE based systems with a *new* libssl; and 1. for Debian 9+ based systems. Despite this somewhat cumbersome matrix we *still* don't support many platforms and distributions. This is a general issue with Linux applications, at least on the desktop; because of differing installation systems, packaging requirements, and system libraries, packages conforming to each system's idiosyncrasies are necessary. [Several attempts have been made to solve the problem](https://xkcd.com/927/) by introducing an installation platform which encourages the bundling of dependencies (rather than relying on system versions), making application deployment on Linux more like it is on Mac/Windows. In true Linux fashion, there are many competing efforts: **Flatpak** - https://flatpak.org/ **Snapcraft** - https://snapcraft.io/ **AppImage** - https://appimage.org/ We should evaluate these technologies in the next release cycle or so and see if any would be a good choice for RStudio Desktop (and in particular whether it'd allow us to simplify things or simply introduce a sixth variation!).

Comments (0)

No comments yet. Start the discussion.

Comment on this issue