Guide pas-à-pas pour installer Scratch Desktop sur les distributions Linux basées sur Debian (Debian, *ubuntu, etc...). Un fichier shell sans les explications est disponible plus bas.
Traduit de l'anglais à partir du gist de lyshie
$ # Télécharger Scratch Desktop
$ wget "https://downloads.scratch.mit.edu/desktop/Scratch Setup.exe"
$ # Décompresser l'installateur
$ 7z x "./Scratch Desktop Setup 3.15.0.exe"
$ # Rentrer dans le dossier précédemment décompressé
$ cd \$PLUGINSDIR/
$ # Décompresser l'application
$ 7z x app-32.7z
$ # Installer Electron-js (Nécessite Node.js et NPM (Node Packet Manager) d'installé)
$ cd ~
$ npm init -y
$ npm install electron -D
$ # Rentrer dans le dossier /opt
$ cd /opt
$ # Copier tous les fichiers décompressés dans le dossier /opt
$ sudo cp -r ~/node_modules/electron/dist /opt/scratch-desktop
$ # Rentrer dans le dossier de Scratch Desktop
$ cd /opt/scratch-desktop
$ # Copier les fichiers nécessaires au lancement de Scratch Desktop
$ sudo cp -r /opt/\$PLUGINSDIR/resources/{app.asar,electron.asar,static} resources/
$ # Créer un lien symbolique vers le programme
$ ln -s electron scratch-desktop
$ # Lancer Scratch Desktop
$ ./scratch-desktop
$ sudo apt-get update
$ sudo apt-get install p7zip-full
Voir ici pour plus d'infos pour chaque distribution.
$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
$ sudo apt-get update
$ sudo apt-get install -y nodejs
Voir ici pour plus d'informations.
$ sudo apt-get install npm
Pour info, cela fonctionne avec cette version d'electron :
npm install electron@4.0.7 -D