Création du paquet Debian Scratch3-Desktop1/ Mise-à-jour de la distribution Ubuntu 18.04 64bits.util01@station01:~$ sudo apt update && sudo apt upgrade2/ Installation des paquets de base.util01@station01:~$ sudo apt-get install mc screen vim gdebi p7zip-full3/ Installation de Nodejs.util01@station01:~$ sudo apt curl util01@station01:~$ curl -sL https://deb.nodesource.com/setup_10.x | sudo bash - util01@station01:~$ sudo apt install nodejs util01@station01:~$ node --version v10.15.3 util01@station01:~$ npm --version 6.4.14/ Installation de Electron.util01@station40:~$ npm install electron@4.1.4 --save-dev5/ Répertoire de travail.util01@station40:~$ mkdir -p SCRATCH/DESK util01@station40:~$ cd SCRATCH/DESK util01@station40:~/SCRATCH/DESK$ 6/ Téléchargement de l'exécutable 'Scratch Desktop'.util01@station40:~/SCRATCH/DESK$ wget -O scratch-desktop.exe 'https://downloads.scratch.mit.edu/desktop/Scratch%20Desktop%20Setup%201.2.1.exe'7/ Décompression de l'application Scratch.util01@station40:~/SCRATCH/DESK$ 7z x -aoa -y scratch-desktop.exe util01@station40:~/SCRATCH/DESK$ 7z x -aoa -y \$PLUGINSDIR/app-32.7z -o\$PLUGINSDIR/8/ Recréation de l'application Scratch.util01@station40:~/SCRATCH/DESK$ mkdir -p scratch-desktop/resources util01@station40:~/SCRATCH/DESK$ cp -rf \$PLUGINSDIR/resources/app.asar scratch-desktop/resources/ util01@station40:~/SCRATCH/DESK$ cp -rf \$PLUGINSDIR/resources/electron.asar scratch-desktop/resources/ util01@station40:~/SCRATCH/DESK$ cp -rf \$PLUGINSDIR/resources/static scratch-desktop/resources/ util01@station40:~/SCRATCH/DESK$ cp -rf ~/node_modules/electron/dist/* scratch-desktop/ util01@station40:~/SCRATCH/DESK$ ln -fsr scratch-desktop/electron scratch-desktop/scratch-desktop9/ Changement de permission.util01@station40:~/SCRATCH/DESK$ chmod 755 scratch-desktop/resources/static util01@station40:~/SCRATCH/DESK$ chmod 755 scratch-desktop/resources/static/assets10/ Téléchargement de l'icône Scratch.util01@station40:~/SCRATCH/DESK$ wget -O scratch-desktop/resources/Icon.png 'https://scratch.mit.edu/images/download/icon.png'11/ Installation de l'installateur de paquet Debian.util01@station40:~/SCRATCH/DESK$ cd ~ util01@station01:~$ npm install electron-installer-debian12/ Création du fichier de configuration pour la création de paquet Debian.Créer : config-deb.json Ajouter : { "src": "/home/util01/SCRATCH/DESK/scratch-desktop/", "dest": "/home/util01/SCRATCH/DESK/", "arch": "amd64", "icon": "/home/util01/SCRATCH/DESK/scratch-desktop/resources/Icon.png", "categories": [ "Education" ] }13/ Création du paquet Debian Scratch.util01@station01:~$ ~/node_modules/.bin/electron-installer-debian --config ./config-deb.json util01@station40:~$ ls -l /home/util01/SCRATCH/DESK/*.deb -rw-r--r-- 1 util01 util01 118606648 mai 21 18:58 /home/util01/SCRATCH/DESK/scratch-desktop_1.2.1_amd64.deb14/ Installation du paquet Debian Scratch.util01@station01:~$ sudo gdebi ~/SCRATCH/DESK/scratch-desktop_1.2.1_amd64.deb15/ Capture d'écran.16/ Lienshttps://gist.github.com/lyshie/0c49393076b8b375ca1bd98c28f95fb0 https://gist.github.com/Smrman/a54bd19918ecbda84de58e7109fc32e4