Як встановити Erlang на Ubuntu 24.04 (Noble Numbat)
У цій статті ми виконаємо установку Erlang на Ubuntu 24.04. Erlang — це функціональна та високорівнева мова програмування, призначена для побудови масштабованої системи з акцентом на відмовостійкість. Erlang є ідеальним рішенням для роботи з більшою кількістю одночасних з’єднань. Він широко використовується для створення потужних додатків для електронної комерції та онлайн-платежів. Erlang має більш круту криву навчання в порівнянні з Java або Python.
Додайте репозиторій Erlang
Оновіть список пакетів і додайте в систему базові залежності.
sudo apt update
sudo apt install software-properties-common curl apt-transport-https lsb-release
Як тільки це буде зроблено, ми переходимо до додавання репозиторію Erlang в систему.
curl -1sLf 'https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/setup.deb.sh' | sudo -E bash
Результат виглядає так, як показано нижче.
Executing the setup script for the 'rabbitmq/rabbitmq-erlang' repository ...
OK: Checking for required executable 'curl' ...
OK: Checking for required executable 'apt-get' ...
OK: Detecting your OS distribution and release using system methods ...
^^^^: ... Detected/provided for your OS/distribution, version and architecture:
>>>>:
>>>>: ... distro=ubuntu version=24.04 codename=noble arch=x86_64
>>>>:
OK: Checking for apt dependency 'apt-transport-https' ...
OK: Checking for apt dependency 'ca-certificates' ...
OK: Checking for apt dependency 'gnupg' ...
OK: Checking for apt signed-by key support ...
OK: Importing 'rabbitmq/rabbitmq-erlang' repository GPG keys ...
OK: Checking if upstream install config is OK ...
OK: Installing 'rabbitmq/rabbitmq-erlang' repository via apt ...
OK: Updating apt repository metadata cache ...
OK: The repository has been installed successfully - You're ready to rock!
Переконайтеся, що його успішно додано.
sudo apt update
Встановіть Erlang на Ubuntu 24.04
Додавши репозиторій, ви можете приступити до встановлення Erlang на систему Ubuntu 24.04 Linux.
sudo apt install erlang
Продовжуйте встановлення, як буде запропоновано.
0 upgraded, 239 newly installed, 0 to remove and 0 not upgraded.
Need to get 206 MB of archives.
After this operation, 800 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Щоб ініціювати оболонку Erlang, запустіть нижче.
$ erl
Erlang/OTP 26 [erts-14.2.4] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [jit:ns]
Eshell V14.2.4 (press Ctrl+G to abort, type help(). for help)
1> ^G
--> q
Створити зразок заяви Erlang
Створіть програму hello world erlang.
tee sample.erl<<EOF
% Sample Erlang Program program
-module(sample).
-export([start/0]).
start() ->
io:fwrite("Hello, world!~n").
EOF
Скомпілюйте модуль erlang, виконавши наступні команди у вашому терміналі.
erlc sample.erl
Запустіть оболонку Erlang:
erl
Наступне завантаження скомпільованого модуля Erlang:
1> c(sample).
{ok,sample}
Запустіть програму.
2> sample:start().
Hello, world!
ok
Нижче у виводі ви повинні побачити:
Hello, world!
Висновок
Підводячи підсумок, можна сказати, що Erlang ідеально підходить для розробки відмовостійких додатків. Якщо вам потрібна обробка в реальному часі, то ця мова програмування вам підійде. Erlang також є чудовим вибором, коли є бажання мати масштабовані програми. Для отримання додаткових запитань та розуміння прочитайте сторінки документації Erlang.