Jak zainstalować Lua w systemie Linux lub Windows 10?

Stosowanie skryptów to aktualny sposób wykonywania zautomatyzowanych zadań, co skutkuje lepszymi procesami administracyjnymi i lepszą kontrolą czasu. Ale prawdą jest, że do wykonywania różnych skryptów konieczne jest posiadanie najlepszych narzędzi do tego, które zapewniają funkcje i cechy, takie jak:

  • Bezpieczeństwo
  • Łatwy w użyciu
  • Kompatybilność między systemami operacyjnymi
  • Rozszerzenia plików
  • Obsługa wielu plików i nie tylko.
W tym przypadku jedną z najlepszych alternatyw do użycia jest LUA i dlatego dzisiaj Solvetic wyjaśni, co to jest i jak zainstalować LUA na systemach Linux i Windows, aby mieć świetną aplikację do wykonywania i administrowania skryptami.

Co to jest LUALua to język skryptowy dostępny za darmo, ponieważ jest to open source, który ma zalety dzięki potężnej, solidnej i łatwej integracji z różnymi systemami i aplikacjami.

Korzystając z LUA mamy do czynienia z narzędziem obsługującym programowanie proceduralne, programowanie obiektowe, programowanie funkcjonalne, programowanie oparte na danych i nie tylko, z którym możliwości wykonania są szerokie i nie będziemy przez to ograniczani.

Kiedy implementujemy Lua, łączy on prostą składnię proceduralną z wszechstronnymi konstrukcjami opisu danych, które z kolei są oparte na tablicach asocjacyjnych i rozszerzalnej semantyce.

LUA działa poprzez interpretację kodu bajtowego za pomocą maszyny wirtualnej opartej na rejestrze i ma automatyczne zarządzanie pamięcią, dzięki czemu możliwe będzie wykonywanie zadań konfiguracyjnych, skryptów i wiele więcej.

Funkcje LUAJeśli zdecydujemy się na korzystanie z LUA, będziemy mieli następujące cechy:

  • Lua to sprawdzony i solidny język, który kładzie nacisk na systemy wbudowane i gry, ponieważ jest wiodącym językiem skryptowym w grach.
  • Lua jest obecnie jedną z najszybszych aplikacji i została uznana za jedną z najlepszych pod względem szybkości aplikacji interpretowanych języków skryptowych.
  • Jest przenośny, jest przenośny, ponieważ Lua jest dystrybuowany w lekkim pakiecie i jest zbudowany dla wszystkich platform, które mają standardowy kompilator C. Lua działa na wszystkich dystrybucjach Unix i Windows, na urządzeniach mobilnych z Androidem, iOS, BREW, Symbian, Windows Phone oraz na wbudowanych mikroprocesorach, takich jak ARM i Rabbit i wielu innych.
  • Może być osadzony, dzięki temu, że LUA posiada proste API, które pozwala na silną integrację z kodem napisanym w innych językach takich jak C#, Smalltalk, Fortran, Ada, Erlang oraz w innych językach skryptowych, takich jak Perl i Rubin.
  • Ma świetną funkcjonalność, ponieważ ma zestaw cech bezpośrednio w samym języku, na przykład zapewnia metamechanizmy do implementacji klas i dziedziczenia w programowaniu obiektowym.
  • Jest lekki, oznacza to, że LUA ma 297 KB skompresowany i 1,2 MB nieskompresowany, jego czcionka zawiera około 24000 linii C, a w 64-bitowych środowiskach Linux interpreter Lua utworzony ze wszystkimi standardowymi bibliotekami Lua ma rozmiar 247 KB i biblioteka Lua 421 KB.
  • Jest bezpłatny, ponieważ jest open source

1. Jak zainstalować Lua na Linuksie


Istnieją różne mechanizmy wykonania instalacji LUA w systemie Linux, dostępne opcje to:

Zainstaluj LUA z repozytoriów w systemie Linux
Pakiet Lua jest dostępny w oficjalnych repozytoriach głównych dystrybucji Linuksa, więc możemy zainstalować najnowszą wersję za pomocą menedżera pakietów zgodnie z używaną dystrybucją:

Debian i Ubuntu

 sudo apt zainstaluj lua5.3

RHEL / CentOS

 mniam zainstaluj epel-release i mniam zainstaluj lua

Fedora

 dnf zainstaluj lua

POWIĘKSZAĆ

Zainstaluj LUA ze źródła w systemie Linux
Obecna wersja pakietu Lua w repozytorium EPEL to 5.1.4, więc aby uzyskać tę wersję, należy ją skompilować i zainstalować ze źródeł.

Najpierw zainstalujemy narzędzia programistyczne za pomocą następującego polecenia:

Debian/Ubuntu

 sudo apt install build-essential libreadline-dev

RHEL / CentOS

 yum groupinstall "Narzędzia programistyczne" readline

Fedora

 dnf groupinstall „Narzędzia programistyczne” readline

Wpisujemy literę Y, aby potwierdzić pobranie i instalację tych narzędzi.

POWIĘKSZAĆ

Teraz, aby skompilować i zainstalować najnowszą wersję Lua 5.3.4, wykonamy następujące polecenia, aby pobrać pakiet tar ball, rozpakować go, skompilować i zainstalować:

 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 test sudo make install

POWIĘKSZAĆ

Po zainstalowaniu uruchomimy interpreter Lua z następującym wierszem:

 lua

POWIĘKSZAĆ

Po aktywacji stworzymy mały program do sprawdzania użycia LUA, w tym celu użyjemy edytora tekstu, w tym przypadku nano, i wykonamy następujące czynności:

 sudo nano solvetic.lua
W utworzonym pliku wklejamy:
 Drukuj („Hello Solvetic”) Drukuj („Dokument testu Solvetic”)

POWIĘKSZAĆ

Zmiany zapisujemy za pomocą następującej kombinacji klawiszy:

Ctrl + O

Wychodzimy z edytora za pomocą klawiszy;

Ctrl + X

.
Teraz wykonamy utworzony plik w następujący sposób:

 lua solvetic.lua

POWIĘKSZAĆ

Tam widzimy zawartość stworzonego przez nas pliku.

2. Jak zainstalować LUA w Windows 10?

Krok 1
W przypadku Windows 10 pierwszym krokiem jest pobranie plików binarnych pod następującym linkiem:

Teraz utworzymy folder główny, w którym będzie hostowana cała konfiguracja LUA, w tym przypadku w następującej ścieżce:

 C: \ Użytkownicy \ Solvetic \ Dokumenty \ LUA
Tam stworzymy kolejny folder dla utworzonych projektów:

Krok 2
Otwieramy pobrany tablet, a jego zawartość jest wybierana i rozpakowywana w utworzonym przez nas folderze LUA:

Krok 3
Można je przeciągnąć bezpośrednio lub skorzystać z opcji „Wyodrębnij do”:

Krok 4
Uzyskujemy dostęp do podfolderu „Projekty” i tam utworzymy plik tekstowy z nazwą projektu do wykonania i musi on zawierać rozszerzenie .lua, w tym celu przechodzimy do menu Widok eksploratora plików i aktywujemy pole „ Rozszerzenia nazw plików ”, podczas edycji rozszerzenia zobaczymy następujący komunikat. Kliknij przycisk „Tak”, aby potwierdzić akcję

Krok 5
Zobaczymy utworzony plik:

Krok 6
Teraz otworzymy ten plik edytorem tekstu, najlepiej Notepad ++ i tam wpisujemy:

 drukuj („Solvetic Internet”) drukuj („Weryfikacja LUA Windows 10”)
Zapisujemy utworzone zmiany.

Krok 7
Aby wykonać utworzony kod, wchodzimy do wiersza poleceń i przechodzimy do folderu głównego LUA za pomocą polecenia cd, a tam wprowadzimy linię lua53, która odnosi się do pliku wykonywalnego LUA i podążymy ścieżką, w której znajduje się plik. w tym przypadku Proyectos / solvetic.lua wciskamy „Enter” i zobaczymy, że wyświetlana jest zawartość pliku:

POWIĘKSZAĆ

3. Funkcje LUA


Widzieliśmy podstawowe zastosowanie LUA zarówno w systemie Linux, jak i Windows 10, ale LUA wykracza daleko poza to ćwiczenie, a niektóre z jego najbardziej przydatnych funkcji to:

Wywołaj błąd, jeśli wartość argumentu v jest fałszywa (czyli null lub fałsz)

 asercja (v [, wiadomość])

Ta funkcja jest standardowym interfejsem dla garbage collectora, wykonuje różne funkcje na podstawie pierwszego argumentu, wybierz takie jak zbieranie, zatrzymanie, ponowne uruchomienie, krok itp.

 zbieraj śmieci ([opt [, arg]])

Otwórz wybrany plik i uruchom jego zawartość jako fragment Lua.

 doplik ([plik])

Kończy ostatnią chronioną funkcję, która została wywołana i zwraca komunikat jako obiekt błędu.

 błąd (komunikat [, poziom])

Jest to zmienna globalna, a nie funkcja, która zawiera środowisko globalne.

 _G

Jeśli wybrany obiekt nie ma metatablicy, zwraca zero, w przeciwnym razie, jeśli metatablica obiektu ma pole __metatable, zwraca skojarzoną wartość.

 getmetatable (obiekt)

Zwraca trzy wartości (funkcja iteratora, tabela t i 0)

 ipary (t)

Umożliwia programowi dostęp do wszystkich pól w tabeli

 następny (tabela [, indeks])

Jeśli t zawiera metametodę __pairs, wywołuje ją z t jako argumentem i zwraca pierwsze trzy wyniki wywołania

 pary (t)

Odbierz dowolną liczbę argumentów i wypisz ich wartości na standardowe wyjście

 drukuj (···)

Aby poznać szczegółowo wszystkie argumenty dostępne dla LUA, możemy odwiedzić następujący oficjalny link:

W ten sposób LUA staje się kompletnym rozwiązaniem dla wszystkich prac związanych ze skryptami, które można wykorzystać w prosty sposób zarówno w systemie Linux, jak i Windows 10.

wave wave wave wave wave