Discussion: Linux support
See original GitHub issueWe have a number of people asking us to provide a Linux version of Scratch Desktop. Scratch Desktop is built using Electron which has built-in support for Linux, so it should be relatively easy to build a Linux version of Scratch Desktop. That said, there are a few concerns we need to resolve first, including:
- Which method of distribution should we use on Linux? Electron supports several, including
deb
,snap
, etc., each of which has varying degrees of support on various different distributions and platforms. - To what degree can the Scratch team officially support a Linux version of Scratch Desktop?
- Will a Linux user be able to get help by emailing our support team? If so, which Linux distribution(s) can we support? Which versions of those distributions?
- Would it be acceptable to us and to our users to say “we can’t support this but we hope it works for you” regarding a Linux build? Maybe it would make sense to call it a “beta” until/unless we are able to provide official support – possibly forever.
Issue Analytics
- State:
- Created 3 years ago
- Reactions:10
- Comments:15
Top Results From Across the Web
Forum list | Linux.org
Dev-ops. This section is for discussion of tools like kubernetes, terraform, docker, ELK, etc.. Threads: 70.
Read more >Linux Forums - LinuxQuestions.org
This forum is for the discussion of all topics relating to Linux Virtualization and Linux Cloud platforms. Xen, KVM, OpenVZ, VirtualBox, VMware, Linux-VServer ......
Read more >Linux Foundation - Forums
A discussion board for The Linux Foundation's LFS243 Service Mesh Fundamentals class ... This course has been discontinued and support is no longer...
Read more >Top 20 Linux Forums, Discussions and Message Boards in 2023
List of the best Linux Forums. Keep up with the latest discussions and information and message boards on linux from all around the...
Read more >Linux Mint Forums - Index page
Subforums: Beginner Questions, Installation & Boot, Software & Applications, Hardware Support, Networking, Tutorials, Other Topics & Open Discussion.
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Regarding:
“we can’t support this but we hope it works for you”
If that’s what you need to do to get a Linux version out – perhaps initially, at least – yes, I think that’s acceptable. Linux users are generally accustomed to availing themselves of various unofficial support resources. And calling such a release a “beta” seems reasonable.
Good evening everyone, I am an IT teacher from Greece and until recently I used Scratux for the teaching needs of the primary school I work in, as there is no official Linux version of Scratch Desktop.
Due to the fact that Scratux is based on an older version of Scratch Desktop, a few days ago I followed the steps mentioned by @ezze for version v3.26.0 and created the binary packages (.deb, .rpm, snap etc). The only change I needed to make, was to add the author’s email (info@scratchfoundation.org) into the package.json in order to generate the .deb package.
The .deb package has been successfully installed and tested on Ubuntu 20.04 (Gnome & Mate) and Linux Mint. The .rpm package has been successfully installed and tested on Fedora 35.
Then I decided to make a fork of the project and upload the generated files online, for anyone who needs the Linux version.
In addition, the .deb package that was produced was added to a repository used by hundreds of primary and secondary schools in Greece, so that it can be used in these schools.
The process of creating the packages is quite simple and does not take much time for it and I believe that the packages should be created and uploaded on the official website of the project at least in the most popular format (.deb, rpm, snap).
Keep up the good work!