Logiciel : Scratch 2
Développeur : M.I.T.
Type de licence : Libre
Compatible XP : Oui
Compatible Win7 : Oui
Existe aussi sous Linux : Oui
Version : 2.0.458.0.1
Nécessite au préalable l'installation d'Adobe Air.
Ce nouveau paquet apporte quelques nouveautés :
- plus besoin de faire de manip compliquées pour récupérer le msi (l'exe téléchargé depuis le site de scratch suffit),
- suppression lors de la mise à jour du dossier c:/programme files/scrtach 2/static-tip : ce dossier correspond à l'aide incluse dans Scratch et remplie le config_eole de chaque utilisateur de 25 à 40 Mo (pour pas grand chose). Le supprimer est bon pour le serveur, bon pour les quotas utilisateurs et n'est pas une gêne en terme de pédagogie.
- suppression du message pénible de mise à jour de nouvelle version à installer (ce n'est pas vraiment une nouveauté, mais je le réannonce).
I - Suppression du message de mise à jour de nouvelle version à installer
Si vous avez déjà une version de Scratch 2 d'installer et que vous ne souhaitez plus avoir le message de mise à jour de SCRATCH, suivez les points 1 à 4 du message de David Parra. Le point 5 est déjà dans le paquet xml de Scratch.[/quote]
Ceci ne sera plus à faire les prochaines fois.
II - Mise à jour de Scratch suivant la procédure habituelle de déploiement avec WPKG
- Copier-Coller le paquet ci-dessous dans wpkg-manage,
- Enregistrer,
- Cocher Scratch pour les salles souhaitées si ce n'est pas encore le cas,
- Cliquer sur Télécharger. Si ça ne fonctionne pas, faire le téléchargement manuellement et copier/coller l'exe dans u:/wpkg/software/scratch/
- Bien vérifier les droits pour tout le monde sur le dossier et l'exe.
- Relancer la machine et vérifier dans le panneau de configuration si la mise à jour s'est bien faite.
A noter que pour que ce paquet soit efficace sur les config_eole des utilisateurs, il faudrait coupler la mise à jour du paquet avec la mise à jour des scripts de purge sur le serveur. Si vous souhaitez que nous mettions en place les scripts de purge (mise à jour du script de purge quotidienne, installation du script de purge mensuelle), envoyez un mail à assistance@ac-lyon.fr
Code : Tout sélectionner
<package id="Scratch"
name="Scratch - logiciel de programmation ludique pour jeunes"
revision="%version%.%version_long%.1"
priority="70"
reboot="false" >
<variable name="version" value="2.0" />
<variable name="version_dl" value="458.0.1" />
<variable name="version_long" value="458.0.1" />
<depends package-id="AdobeAir" />
<eoledl dl="https://scratch.mit.edu/scratchr2/static/sa/Scratch-%version_dl%.exe" destname="Scratch\"/>
<variable name="PROGRAMFILES" value="%PROGRAMFILES%" architecture="x86"/>
<variable name="PROGRAMFILES" value="%PROGRAMFILES(X86)%" architecture="x64"/>
<variable name="ComSpec" value="%SystemRoot%\System32\cmd.exe" architecture="x86"/>
<variable name="ComSpec" value="%SystemRoot%\SysWOW64\cmd.exe" architecture="x64"/>
<variable name="BDR" value="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" architecture="x86"/>
<variable name="BDR" value="HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall" architecture="x64"/>
<check type="uninstall" condition="versionequalto" path="Scratch 2 Offline Editor" value="%version_long%" />
<!-- desinstallation de la precedente version (1.4), sortie 1605 si la version n existe pas -->
<install timeout='300' cmd='msiexec /x "%SOFTWARE%\Scratch\Scratch1.4.msi" /qn' ><exit code='any' /></install>
<!-- desinstallation de la precedente version (2.0.439.3), sortie 1605 si la version n existe pas -->
<install cmd='MsiExec.exe /passive /X {8F310DDA-260A-4DB5-B81E-97BD6A697689}' ><exit code='any' /></install>
<!-- desinstallation de la precedente version (2.0.440.0), sortie 1605 si la version n existe pas -->
<install cmd='MsiExec.exe /passive /X {AC6ADB8C-D6E8-4BAE-8A37-5B212410E36A}' ><exit code='any' /></install>
<!-- desinstallation de la precedente version (2.0.447.0), sortie 1605 si la version n existe pas -->
<install cmd='MsiExec.exe /passive /X {CF8D1D99-D2A5-4153-8A70-6C4636C00874}' ><exit code='any' /></install>
<!-- desinstallation de la precedente version (2.0.454), sortie 1605 si la version n existe pas -->
<install cmd='MsiExec.exe /passive /X {23E3A089-3169-48E8-A67B-30BBEAAF09B4}' ><exit code='any' /></install>
<!-- desinstallation de la precedente version (2.0.456.0.1), sortie 1605 si la version n existe pas -->
<install cmd='MsiExec.exe /passive /X {797A7277-09F9-015D-C2BE-38BC66E24253}' ><exit code='any' /></install>
<!-- desinstallation de la precedente version (2.0.456.0.4), sortie 1605 si la version n existe pas -->
<install cmd='MsiExec.exe /passive /X {0C26944B-94CF-F315-D5E3-2E7186A3CCF9}' ><exit code='any' /></install>
<!-- installation silencieuse -->
<install cmd='"%SOFTWARE%\Scratch\Scratch-%version_dl%.exe" -silent -eulaAccepted -desktopShortcut -programMenu -allowDownload' />
<install cmd='cmd /c copy "%SOFTWARE%\Scratch\application.xml" "%PROGRAMFILES%\Scratch 2\META-INF\AIR\*" /Y' />
<!-- Suppression de l'aide -->
<install cmd='%ComSpec% /C rmdir /S /Q "%PROGRAMFILES%\Scratch 2\static_tips\" '/>
<upgrade include="install" />
<downgrade include="upgrade" />
<!-- desinstallation -->
<remove cmd='MsiExec.exe /passive /X {73F7B8A1-D228-3F0F-EBC1-AB52977886F3}' />
<remove cmd='%ComSpec% /C rmdir /S /Q "%PROGRAMFILES%\Scratch 2\" '/>
</package>
Méthode d'installation sous Ubuntu 14.04 LTS et 16.04 LTS :
1 - Installation d'Adobe Air : https://forum-dane.ac-lyon.fr/forum/vie ... =44&t=2084
2 - Téléchargement de Scratch : https://scratch.mit.edu/scratchr2/stati ... ch-448.air
3 - Dans un terminal :
Code : Tout sélectionner
cd Téléchargements
sudo Adobe\ AIR\ Application\ Installer
source : https://doc.ubuntu-fr.org/scratch