Nota: alcuni contenuti di questo articolo sono ancora in fase di verifica.

Scratch è un ambiente di programmazione grafico, molto utile per far entrare giovani studenti nel mondo della programmazione e dell’animazione.

L’ambiente Scratch è disponibile sia via web sia come software utilizzabile offline. Per eseguire offline la versione 2.0 di Scratch occorre utilizzare il software Adobe Integrated Runtime (AIR). Adobe AIR non supporta più il sistema operativo GNU/Linux, per questo motivo la sua installazione non è immediata.

Per installare Adobe AIR e successivamente Scratch 2 su GNU/Linux Ubuntu 18.04 si può utilizzare il seguente script:

#Install adobe air as state on https://www.noobslab.com/2015/05/adobeair-is-now-available-for-ubuntu.html

wget -O adobe-air_amd64.deb http://drive.noobslab.com/data/apps/AdobeAir/adobeair_2.6.0.2_amd64.deb
sudo dpkg -i adobe-air_amd64.deb
sudo apt install -f

#Install pixbuf stuff

sudo apt-get install gtk2-engines-pixbuf:i386

# install necesary i386 libraries
$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

# make keyring visible for Adobe Air
$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

# Download 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

# Download Air runtime/SDK from 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

# Get actual scratch file URL from https://scratch.mit.edu/scratch2download/

$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/
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

# Use the following command to launch Scratch2

/opt/adobe-air-sdk/adobe-air/adobe-air ./Scratch-456.0.1.air

Salvare il seguente script in un file .sh, aprire il terminale, navigare fino alla cartella dello script e lanciarlo con il seguente comando:

sudo sh nomefile.sh

Nota: i file di backup per l’installazione e lo script possono essere scaricati dal seguente link: Scratch2_installation_files