Kif Tinstalla Erlang fuq Debian 11 Bullseye

Erlang hija lingwa ta' programmar funzjonali u konkorrenti ddisinjata speċifikament għal sistemi b'rekwiżiti ta' disponibbiltà għolja. L-implimentazzjoni oriġinali ġiet żviluppata minn Ericsson fis-snin tmenin u aktar tard ġiet rilaxxata bħala sors miftuħ fl-1980. Matul is-snin, Erlang kiseb reputazzjoni li huwa partikolarment adattat tajjeb għal sistemi paralleli u distribwiti. Dan huwa dovut għall-appoġġ tiegħu għal proċessi "ħfief", li jistgħu jinħolqu u jinqerdu b'mod effiċjenti ħafna. Barra minn hekk, id-disinn li tollera l-ħsarat ta 'Erlang ifisser ukoll li jista' jimmaniġġja l-fallimenti b'mod grazzju mingħajr ma jwaqqa' s-sistema kollha. Bħala riżultat, Erlang sar għażla popolari għal applikazzjonijiet kritiċi għall-missjoni li jeħtieġu disponibbiltà għolja.

Fit-tutorja li ġejja, titgħallem kif tinstalla ErLang fuq id-desktop Debian 11 Bullseye jew server bla ras bir-repożitorju uffiċjali tal-APT billi tuża t-terminal tal-linja tal-kmand u struzzjonijiet dwar kif taġġorna u tneħħi s-softwer fil-futur jekk meħtieġ.

Aġġorna Debian

L-ewwel, aġġorna s-sistema tiegħek biex tiżgura li l-pakketti eżistenti kollha jkunu aġġornati biex tevita kunflitti.

sudo apt update && sudo apt upgrade

Installa Erlang

L-aħjar metodu biex tinstalla Erlang huwa li tinstallah mir-repożitorju uffiċjali ta 'Erlang APT.

L-ewwel, installa l-pakketti meħtieġa.

sudo apt install dirmngr ca-certificates software-properties-common gnupg gnupg2 apt-transport-https curl -y

Sussegwentement, importa ċ-ċavetta GPG meħtieġa biex tivverifika l-awtentiċità tal-pakketti kif ġej.

curl -fsSL https://packages.erlang-solutions.com/debian/erlang_solutions.asc | sudo gpg --dearmor -o /usr/share/keyrings/erlang.gpg

Issa jimporta r-repożitorju APT billi tuża l-kmand li ġej.

reklam
reklam

echo "deb [signed-by=/usr/share/keyrings/erlang.gpg] https://packages.erlang-solutions.com/debian bullseye contrib" | sudo tee /etc/apt/sources.list.d/erlang.list

Mexxi aġġornament rapidu tal-APT biex tirrifletti s-sors tal-APT li għadu kif ġie miżjud.

sudo apt update

Fl-aħħar nett, installa Erlang billi tuża l-kmand li ġej.

sudo apt install erlang -y

Kif Tniedi Erlang Shell

B'Erlang installat, biex tniedi l-ambjent tal-qoxra, uża l-kmand li ġej.

erl

Hawn huma xi kmandi utli li tista 'spiss tuża fit-terminal.

  • q(). Jieqaf mill-qoxra u r-runtime Erlang
  • c(fajl). Jikkompila l-fajl Erlang speċifikat
  • b(). Juri l-irbit varjabbli kollha
  • f(). Jikklerja l-irbit varjabbli kollha
  • f(X). Jikklerja l-irbit varjabbli speċifikat
  • h(). Tipprintja l-lista tal-istorja tal-kmandi
  • e(N). Irrepeti l-kmand fuq il-linja N
  • v(N). Il-valur tar-ritorn tal-linja N
  • catch_exception(boolean). Issettja kemm se tkun stretta l-qoxra fl-iżbalji li jgħaddu
  • rd (Isem, Definizzjoni). Jiddefinixxi tip ta' rekord Isem b'kontenut speċifikat mid-Definizzjoni
  • rr(Fajl). Jiddefinixxi tipi ta' rekords ibbażati fuq il-kontenut tal-Fajl
  • rf(). Iċċara d-definizzjonijiet kollha tar-rekords. Jista' wkoll ċar definizzjonijiet speċifiċi
  • rl(). Jelenka d-definizzjonijiet kollha tar-rekords kurrenti
  • pwd(). Iġib id-direttorju tax-xogħol preżenti
  • ls(). Jelenka l-fajls fil-post attwali
  • cd(Direttorju). Bidliet fid-Direttorju speċifikat

Oħloq Hello World Test b'Erlang

Bħala extra fakultattiv, tista 'toħloq il-famuż output Hello World biex tittestja l-installazzjoni Erlang tiegħek.

L-ewwel, oħloq fajl billi tuża kwalunkwe editur tat-test; it-tutorja se tuża nano.

nano helloworld.erl

Sussegwentement, ikkupja u waħħal l-hawn taħt fil-fajl.

-module(helloworld).  % The name of our module.

-export([helloworld/0]).  % Declaration of the function that we want to export from the module.

helloworld() -> io:format("Hello World!! Thanks Linuxcapable.com ~n").  % What is to happen when the function is called, here: Hello world is to be written on the screen.

Issejvja l-fajl jekk qed tuża nano skont it-tutorja, CTRL + O u mbagħad DĦUL EWLENIN, Imbagħad CTRL + X biex toħroġ mill-fajl.

reklam
reklam

Issa, iftaħ il-qoxra erl.

erl

Iġbor il-programm tal-fajl Hello World test li għadek kif ħoloq billi tuża l-kmand li ġej.

c(helloworld).

Ladarba jsir, mexxi l-programm miġbur kif ġej.

helloworld:helloworld().

Eżempju ta 'produzzjoni:

Kif Tinstalla Erlang fuq Debian 11 Bullseye

Oħroġ mill-qoxra, u ikteb il-kmand li ġej.

q().

Kif Taġġorna/Taġġorna Erlang

Li jmiss huma l-kmandi biex taħdem fit-terminal tiegħek biex tiċċekkja għal aġġornamenti. Dawn il-kmandi se jiċċekkjaw il-pakketti kollha installati fis-sistema tiegħek li jaqblu mal-maniġer tal-pakkett tal-installazzjoni. Idealment, għandek tmexxi dan irrispettivament, anki jekk jiġu stabbiliti aġġornamenti awtomatiċi biex jiżguraw li s-sistema tiegħek tkun aġġornata u ma jseħħu ebda żball ta' aġġornament għal utenti ġodda.

sudo apt update && sudo apt upgrade

Kif Tneħħi (Diżinstalla) Erlang

L-ewwel, neħħi s-softwer billi tuża l-kmand li ġej għall-utenti li m'għadhomx jixtiequ li jkollhom Erlang installat.

sudo apt autoremove erlang --purge -y

Għandek tneħħi r-repożitorju APT mil-lista tas-sorsi tiegħek għat-tneħħija sħiħa.

reklam
reklam

sudo rm /etc/apt/sources.list.d/erlang.list

B'għażla, tista 'tneħħi l-GPG ukoll bil-kmand li ġej.

sudo rm /usr/share/keyrings/erlang.gpg

Kummenti u Konklużjoni

Jekk qed tfittex lingwa li tista 'timmaniġġja sistemi ta' disponibbiltà għolja b'faċilità, Erlang ta 'min jikkunsidrah. Ġie ddisinjat speċifikament għal dan il-għan u għandu rekord ta' suċċess ippruvat. Barra minn hekk, il-fatt li huwa sors miftuħ ifisser li tista 'tieħu vantaġġ mill-karatteristiċi tagħha mingħajr ma tonfoq penny.

Għal aktar informazzjoni, żur il- Dokumentazzjoni Erlang.

Aqsam fuq: