Création du paquet Debian Scratch3-Desktop
1/ Mise-à-jour de la distribution Ubuntu 18.04 64bits.
1/ Mise-à-jour de la distribution Ubuntu 18.04 64bits.
util01@station01:~$ sudo apt update && sudo apt upgrade
2/ Installation des paquets de base.
util01@station01:~$ sudo apt-get install mc screen vim gdebi p7zip-full
3/ 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.1
4/ Installation de Electron.
util01@station40:~$ npm install electron@4.1.4 --save-dev
5/ 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-desktop
9/ Changement de permission.
util01@station40:~/SCRATCH/DESK$ chmod 755 scratch-desktop/resources/static
util01@station40:~/SCRATCH/DESK$ chmod 755 scratch-desktop/resources/static/assets
10/ 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-debian
12/ 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.deb
14/ Installation du paquet Debian Scratch.
util01@station01:~$ sudo gdebi ~/SCRATCH/DESK/scratch-desktop_1.2.1_amd64.deb
15/ Capture d’écran.
16/ Liens
https://gist.github.com/lyshie/0c49393076b8b375ca1bd98c28f95fb0
https://gist.github.com/Smrman/a54bd19918ecbda84de58e7109fc32e4
Comments are closed, but trackbacks and pingbacks are open.