Files
abonnel-www/7a9b1646-990a-4dfb-bdc7-307a79728074/index.md
T

3.4 KiB

Installer Scratch 2 sur Ubuntu (16.10 / 17.04 64-bit)

Ce tutoriel décrit pas à pas l'installation de Scratch 2 (l'éditeur de bureau) sur Ubuntu 64-bit. Comme Scratch 2 repose sur Adobe AIR — qui n'est plus officiellement supporté sous Linux —, la procédure passe par l'ajout de bibliothèques 32-bit et la récupération du runtime AIR depuis l'AUR d'Archlinux.

Note

: Scratch 2 est aujourd'hui obsolète. Si vous n'avez pas besoin de la version de bureau, préférez Scratch 3 en ligne. Ce guide reste utile pour les machines hors-ligne ou les anciens projets .sb2.

Source originale : askubuntu.com — How to install Scratch 2 on Ubuntu 16.10 or 17.04 64bit.

1. Installer les bibliothèques 32-bit nécessaires

Adobe AIR étant un binaire 32-bit, il faut d'abord ajouter les dépendances i386 :

sudo apt-get install \
  libgtk2.0-0:i386 libstdc++6:i386 libxml2:i386 libxslt1.1:i386 \
  libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 \
  libqt4-qt3support:i386 libgnome-keyring0:i386 \
  libnss-mdns:i386 libnss3:i386

2. Rendre le trousseau GNOME visible pour Adobe AIR

AIR cherche libgnome-keyring dans /usr/lib. On crée donc deux liens symboliques vers les versions 32-bit :

sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 \
           /usr/lib/libgnome-keyring.so.0
sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 \
           /usr/lib/libgnome-keyring.so.0.2.0

3. Télécharger et extraire le SDK Adobe AIR

cd ~/Downloads
wget http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRSDK.tbz2
sudo mkdir /opt/adobe-air-sdk
sudo tar jxf AdobeAIRSDK.tbz2 -C /opt/adobe-air-sdk

4. Récupérer le runtime AIR depuis l'AUR

Le SDK seul ne suffit pas à lancer une application .air : on ajoute le runtime packagé sur l'AUR d'Archlinux.

wget https://aur.archlinux.org/cgit/aur.git/snapshot/adobe-air.tar.gz
sudo tar xvf adobe-air.tar.gz -C /opt/adobe-air-sdk
sudo chmod +x /opt/adobe-air-sdk/adobe-air/adobe-air

5. Télécharger Scratch 2 et installer son icône

Récupérez l'URL exacte du .air depuis la page officielle scratch.mit.edu/scratch2download, puis :

sudo mkdir /opt/adobe-air-sdk/scratch
wget https://scratch.mit.edu/scratchr2/static/sa/Scratch-456.0.1.air
sudo cp Scratch-456.0.1.air /opt/adobe-air-sdk/scratch/

# Extraire l'icône depuis le paquet .air
cp Scratch-456.0.1.air /tmp/
cd /tmp/
unzip /tmp/Scratch-456.0.1.air
sudo cp /tmp/icons/AppIcon128.png /opt/adobe-air-sdk/scratch/scratch.png

6. Créer le lanceur d'application

Pour faire apparaître Scratch 2 dans le menu des applications :

sudo tee /usr/share/applications/Scratch2.desktop > /dev/null << 'EOF'
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Exec=/opt/adobe-air-sdk/adobe-air/adobe-air /opt/adobe-air-sdk/scratch/Scratch-456.0.1.air
Icon=/opt/adobe-air-sdk/scratch/scratch.png
Terminal=false
Name=Scratch 2
Comment=Programming system and content development tool
Categories=Application;Education;Development;ComputerScience;
MimeType=application/x-scratch-project
EOF

sudo chmod +x /usr/share/applications/Scratch2.desktop

Scratch 2 est maintenant accessible depuis le menu des applications. Bon hacking !