So installieren Sie Lua unter Linux oder Windows 10

Die Verwendung von Skripten ist eine aktuelle Möglichkeit, automatisierte Aufgaben auszuführen, die zu besseren Verwaltungsabläufen und einer besseren Zeitkontrolle führen. Aber es ist wahr, dass es für die Ausführung verschiedener Skripte notwendig ist, die besten Werkzeuge dafür zu haben, die Funktionen und Eigenschaften bieten wie:

  • Sicherheit
  • Einfach zu verwenden
  • Kompatibilität zwischen Betriebssystemen
  • Dateierweiterungen
  • Unterstützung mehrerer Dateien und mehr.
In diesem Fall ist LUA eine der besten Alternativen. Deshalb erklärt Solvetic heute, was es ist und wie man LUA auf Linux- und Windows-Systemen installiert, um eine großartige Anwendung für die Ausführung und Verwaltung von Skripten zu erhalten.

Was ist LUALua ist eine kostenlos verfügbare Skriptsprache als Open Source, die Vorteile durch ihre leistungsstarke, robuste und einfache Integration in verschiedene Systeme und Anwendungen bietet.

Beim Einsatz von LUA stehen wir vor einem Werkzeug, das prozedurale Programmierung, objektorientierte Programmierung, funktionale Programmierung, datenbasierte Programmierung und mehr unterstützt, bei dem die Ausführungsmöglichkeiten breit sind und wir dadurch nicht eingeschränkt werden.

Wenn wir Lua implementieren, kombiniert es einfache prozedurale Syntax mit vielseitigen Datenbeschreibungskonstrukten, die wiederum auf assoziativen Arrays und erweiterbarer Semantik basieren.

LUA läuft durch die Interpretation von Bytecode mit einer Registry-basierten virtuellen Maschine und verfügt über eine automatische Speicherverwaltung, über die Konfigurationsaufgaben, Skripting und vieles mehr durchgeführt werden können.

LUA-FunktionenWenn wir uns für die Verwendung von LUA entscheiden, haben wir die folgenden Eigenschaften:

  • Lua ist eine bewährte und robuste Sprache mit Schwerpunkt auf eingebetteten Systemen und Spielen, da sie die führende Skriptsprache für Spiele ist.
  • Lua ist heute eine der schnellsten Anwendungen und wurde in Bezug auf die Geschwindigkeit als eine der besten Anwendungen für interpretierte Skriptsprachen eingestuft.
  • Es ist portabel, es ist portabel, da Lua in einem leichtgewichtigen Paket verteilt wird und für alle Plattformen entwickelt wurde, die über einen Standard-C-Compiler verfügen. Lua funktioniert auf allen Unix- und Windows-Distributionen, auf mobilen Geräten mit Android, iOS, BREW, Symbian, Windows Phone und auf eingebetteten Mikroprozessoren wie ARM und Rabbit und vielen mehr.
  • Es kann eingebettet werden, dies dank der Tatsache, dass LUA eine einfache API hat, die eine starke Integration mit Code ermöglicht, der in anderen Sprachen wie C #, Smalltalk, Fortran, Ada, Erlang und in anderen Skriptsprachen wie Perl geschrieben wurde und Rubin.
  • Von großer Funktionalität, da es eine Reihe von Eigenschaften direkt in der Sprache selbst hat, zum Beispiel bietet es Metamechanismen zur Implementierung von Klassen und Vererbung in der objektorientierten Programmierung.
  • Er ist leichtgewichtig, dies bedeutet, dass der LUA 297 KB komprimiert und 1,2 MB unkomprimiert ist, seine Schriftart etwa 24000 Zeilen C enthält und in 64-Bit-Linux-Umgebungen der mit allen Standard-Lua-Bibliotheken erstellte Lua-Interpreter eine Größe von 247 KB hat und die Lua-Bibliothek von 421 KB.
  • Es ist kostenlos, da es Open Source ist

1. So installieren Sie Lua unter Linux


Es gibt verschiedene Mechanismen, um die LUA-Installation unter Linux durchzuführen, die verfügbaren Optionen sind:

Installieren Sie LUA aus Repositorys unter Linux
Das Lua-Paket ist in den offiziellen Repositorys der wichtigsten Linux-Distributionen verfügbar, sodass wir die neueste Version mit dem Paketmanager entsprechend der verwendeten Distribution wie folgt installieren können:

Debian und Ubuntu

 sudo apt installieren lua5.3

RHEL / CentOS

 yum install epel-release && yum install lua

Fedora

 dnf installieren lua

VERGRÖSSERN

Installieren Sie LUA aus der Quelle unter Linux
Die aktuelle Version des Lua-Pakets im EPEL-Repository ist 5.1.4. Um diese Version zu erwerben, muss sie also aus dem Quellcode kompiliert und installiert werden.

Zuerst installieren wir die Entwicklertools mit dem folgenden Befehl:

Debian / Ubuntu

 sudo apt install build-essential libreadline-dev

RHEL / CentOS

 yum groupinstall "Entwicklungstools" readline

Fedora

 dnf groupinstall "Entwicklungstools" Readline

Wir geben den Buchstaben Y ein, um den Download und die Installation dieser Tools zu bestätigen.

VERGRÖSSERN

Um nun die neueste Version, Lua Version 5.3.4, zu kompilieren und zu installieren, führen wir die folgenden Befehle aus, um das Tarball-Paket herunterzuladen, zu extrahieren, zu kompilieren und zu installieren:

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

VERGRÖSSERN

Nach der Installation führen wir den Lua-Interpreter mit der folgenden Zeile aus:

 lua

VERGRÖSSERN

Sobald es aktiv ist, erstellen wir ein kleines Programm, um die Verwendung von LUA zu überprüfen. Dazu verwenden wir einen Texteditor, in diesem Fall nano, und führen Folgendes aus:

 sudo nanosolvtic.lua
In die erstellte Datei werden wir Folgendes einfügen:
 Drucken ("Hallo Solvetic") Drucken ("Solvetic-Testdokument")

VERGRÖSSERN

Wir speichern die Änderungen mit folgender Tastenkombination:

Strg + Aus

Wir verlassen den Editor mit den Tasten;

Strg + X

.
Nun führen wir die erstellte Datei wie folgt aus:

 lua solvtic.lua

VERGRÖSSERN

Dort sehen wir den Inhalt unserer erstellten Datei.

2. So installieren Sie LUA in Windows 10

Schritt 1
Im Fall von Windows 10 besteht der erste Schritt darin, die Binärdateien unter dem folgenden Link herunterzuladen:

Jetzt erstellen wir einen Stammordner, in dem die gesamte LUA-Konfiguration gehostet wird, in diesem Fall im folgenden Pfad:

 C: \ Benutzer \ Solvetic \ Dokumente \ LUA
Dort erstellen wir einen weiteren Ordner für die erstellten Projekte:

Schritt 2
Wir öffnen das heruntergeladene Tablet und sein Inhalt wird ausgewählt und in den von uns erstellten LUA-Ordner extrahiert:

Schritt 3
Sie können direkt gezogen werden oder die Option "Extrahieren in" verwenden:

Schritt 4
Wir greifen auf den Unterordner "Projekte" zu und erstellen dort eine Textdatei mit dem Namen des auszuführenden Projekts und diese muss die Erweiterung .lua enthalten, dazu gehen wir in das Menü Ansicht des Datei-Explorers und aktivieren die Box " Dateinamenerweiterungen ", beim Bearbeiten der Erweiterung sehen wir die folgende Meldung. Klicken Sie auf die Schaltfläche "Ja", um die Aktion zu bestätigen

Schritt 5
Wir sehen die erstellte Datei:

Schritt 6
Nun öffnen wir diese Datei mit einem Texteditor, vorzugsweise Notepad ++, und geben dort folgendes ein:

 drucken („Solvetic Internet“) drucken („LUA-Validierung Windows 10“)
Wir speichern die erstellten Änderungen.

Schritt 7
Um den erstellten Code auszuführen, greifen wir auf die Eingabeaufforderung zu und gehen mit dem Befehl cd zum LUA-Stammordner. Dort geben wir die Zeile lua53 ein, die sich auf die ausführbare LUA-Datei bezieht, und folgt dem Pfad, in dem sich die Datei befindet.lua, In diesem Fall Proyectos /solvtic.lua drücken wir "Enter" und sehen, dass der Inhalt der Datei angezeigt wird:

VERGRÖSSERN

3. LUA-Funktionen


Wir haben die grundlegende Verwendung von LUA sowohl unter Linux als auch unter Windows 10 gesehen, aber LUA geht weit über diese Übung hinaus und einige seiner nützlichsten Funktionen sind:

Rufen Sie den Fehler auf, wenn der Wert des Arguments v falsch ist (dh null oder falsch).

 behaupten (v [, Nachricht])

Diese Funktion ist eine Standardschnittstelle für den Garbage Collector, sie führt verschiedene Funktionen basierend auf dem ersten Argument aus, opt wie Collect, Stop, Restart, Step usw.

 Müll sammeln ([opt [, arg]])

Öffnen Sie die ausgewählte Datei und führen Sie ihren Inhalt als Lua-Snippet aus.

 dofile ([Datei])

Beendet die zuletzt aufgerufene geschützte Funktion und gibt die Nachricht als Fehlerobjekt zurück.

 Fehler (Nachricht [, Ebene])

Es ist eine globale Variable, keine Funktion, die die globale Umgebung enthält.

 _G

Wenn das ausgewählte Objekt keine Metatabelle hat, gibt es nil zurück, andernfalls, wenn die Metatabelle des Objekts ein __metatable-Feld hat, wird der zugehörige Wert zurückgegeben.

 getmetatable (Objekt)

Gibt drei Werte zurück (eine Iteratorfunktion, Tabelle t und 0)

 ipairs (t)

Ermöglicht einem Programm den Zugriff auf alle Felder einer Tabelle

 weiter (Tabelle [, Index])

Wenn t eine __pairs-Metamethode enthält, ruft sie diese mit t als Argument auf und gibt die ersten drei Ergebnisse des Aufrufs zurück

 Paare (t)

Erhalten Sie eine beliebige Anzahl von Argumenten und geben Sie ihre Werte auf stdout aus

 drucken (···)

Um alle für LUA verfügbaren Argumente im Detail zu erfahren, können wir den folgenden offiziellen Link besuchen:

Damit wird LUA zu einer Komplettlösung für alle skriptbezogenen Arbeiten, die auf einfache Weise sowohl unter Linux als auch unter Windows 10 genutzt werden kann.

wave wave wave wave wave