L'hébergement mutualisé pour tou·te·s, imaginé par des développeur·euse·s, pour des développeur·euse·s.
Découvrir le Cloud PublicRetrouvez toutes les informations sur les technologies propulsées par nos serveurs :
D’autres interpréteurs et langages peuvent aussi être exécutés grâce au programme utilisateur.
Il est possible de choisir une version majeure d’un langage ou une version mineure précise.
Lorsqu’on choisit les versions majeures, le système gère automatiquement la mise à jour lors de la mise à disposition d’une nouvelle version mineure. Cela permet de bénéficier automatiquement des correctifs de sécurité et de bugs, tout en conservant une compatibilité complète.
Les versions de langages sont, pour limiter la consommation d’espace disque, automatiquement installées à la demande.1
Pour exécuter le binaire d’un langage (par exemple, python
), il faut tout simplement exécuter python
. Cela va en interne appeler /usr/bin/python
, qui est un wrapper vers la “bonne” version de python (celle définie dans son environnement).
Les binaires sont stockés dans /usr/alwaysdata/[langage]/[version]
. Le répertoire de chaque version n’existe pas forcément avant d’avoir appelé le binaire de la version en question : il ne faut donc pas se baser sur /usr/alwaysdata
pour savoir si une version est disponible mais vous pouvez utiliser :
$ alwrapper get_versions [langage]
[langage]
et [version]
doivent être remplacés par le nom du langage / la version. ↩︎