Recherche de site Web

Comment installer le langage de script Lua sous Linux


Lua est un langage de script gratuit et open source, puissant, robuste, minimal et intégrable. Il s'agit d'un langage de script extensible et interprété, typé dynamiquement et exécuté en interprétant le bytecode avec une machine virtuelle basée sur des registres.

Lua fonctionne sur tous, sinon la plupart, des systèmes d'exploitation de type Unix, notamment Linux et Windows ; sur les systèmes d'exploitation mobiles (Android, iOS, BREW, Symbian, Windows Phone) ; sur microprocesseurs embarqués (ARM et Rabbit) ; sur les mainframes IBM, et bien d'autres.

Découvrez comment fonctionnent les programmes Lua dans la démo en direct.

Caractéristiques Lua :

  • S'appuie sur tous les systèmes avec un compilateur C standard.
  • Il est remarquablement léger, rapide, efficace et portable.
  • C’est facile à apprendre et à utiliser.
  • Il dispose d’une API simple et bien documentée.
  • Il prend en charge plusieurs types de programmation (telle que la programmation procédurale, orientée objet, fonctionnelle et basée sur les données ainsi que la description des données).
  • Implémente l'orientation objet via des méta-mécanismes.
  • Il rassemble également une syntaxe procédurale simple avec de formidables constructions de description de données ancrées autour de tableaux associatifs et d'une sémantique extensible.
  • Livré avec une gestion automatique de la mémoire avec un garbage collection incrémentiel (le rendant ainsi parfait pour la configuration du monde réel, les scripts et également le prototypage effréné).

Comment installer Lua sous Linux

Le package Lua est disponible dans les référentiels officiels des principales distributions Linux, vous pouvez installer la dernière version à l'aide du gestionnaire de packages approprié sur votre système.

------- On Debian, Ubuntu & Mint ------- 
sudo apt install lua5.3

------- On RHEL, CentOS, Rocky & AlmaLinux ------- 
yum install epel-release
yum install lua

------- On Fedora Linux ------- 
dnf install lua

Remarque : La version actuelle du package Lua dans le référentiel EPEL est un peu plus ancienne, donc pour installer la dernière version, vous devez construisez-le et installez-le à partir de la source comme expliqué ci-dessous.

Installer Lua à partir des sources

Tout d’abord, assurez-vous que les outils de développement sont installés sur votre système, sinon exécutez la commande ci-dessous pour les installer.

------- On Debian, Ubuntu & Mint ------- 
sudo apt install build-essential libreadline-dev

------- On RHEL, CentOS, Rocky & AlmaLinux and Fedora ------- 
yum groupinstall "Development Tools" 
yum install readline readline-devel

Ensuite, pour créer et installer la dernière version (version 5.4.4 au moment d'écrire ces lignes) de Lua, vous devez télécharger le fichier source lua ou exécuter les commandes suivantes pour télécharger l'archive tar du package, extraire , construisez-le et installez-le.

mkdir lua_build
cd lua_build
curl -R -O http://www.lua.org/ftp/lua-5.4.4.tar.gz
tar zxf lua-5.4.4.tar.gz
cd lua-5.4.4
make linux test
sudo make install

Une fois que vous l'avez installé, exécutez l'interpréteur Lua comme indiqué.

lua 

Lua 5.4.4  Copyright (C) 1994-2022 Lua.org, PUC-Rio
>

À l'aide de votre éditeur de texte préféré, vous pouvez créer votre premier programme Lua comme suit.

vi hello.lua

Et ajoutez le code suivant au fichier.

print("Hello World")
print("This is linux-console.net and we are testing Lua")

Enregistrez et fermez le fichier. Exécutez ensuite votre programme comme indiqué.

lua hello.lua

Pour plus d'informations et pour apprendre à écrire des programmes Lua, rendez-vous sur : https://www.lua.org/home.html

Lua est un langage de programmation polyvalent utilisé dans de nombreux secteurs (du Web aux jeux en passant par le traitement d'images et au-delà), et il est conçu en priorité pour les systèmes embarqués.

Si vous rencontrez des erreurs lors de l'installation ou souhaitez simplement en savoir plus, utilisez le formulaire de commentaires ci-dessous pour nous faire part de vos commentaires.