Как установить Erlang в Debian 11 Bullseye

Erlang - функциональный язык параллельного программирования, разработанный специально для систем с высокими требованиями к доступности. Первоначальная реализация языка была разработана компанией Ericsson в 1980-х годах, а в 1998 году он был выпущен с открытым исходным кодом.

За прошедшие годы Erlang приобрел репутацию языка, особенно хорошо подходящего для параллельных и распределенных систем. Это связано с поддержкой "легких" процессов, которые могут создаваться и уничтожаться очень эффективно. Кроме того, благодаря отказоустойчивости Erlang способен изящно устранять сбои, не приводя к отказу всей системы. В результате Erlang стал популярным выбором для критически важных приложений, требующих высокой готовности.

В следующем руководстве вы узнаете, как установить ErLang на Debian 11 Bullseye desktop или headless-сервер с официального репозитория APT с помощью терминала командной строки, а также инструкции по обновлению и удалению программного обеспечения в будущем, если это потребуется.

Обновление Debian

Сначала обновите систему, чтобы убедиться, что все существующие пакеты актуальны, во избежание конфликтов.

Установка Erlang

Лучший способ установки Erlang - это установка из официального репозитория Erlang APT.

Сначала установите необходимые пакеты.

Далее импортируйте GPG-ключ, необходимый для проверки подлинности пакетов, следующим образом.

Теперь импортируйте репозиторий APT с помощью следующей команды.

Выполните быстрое обновление APT, чтобы отразить вновь добавленный источник APT.

Наконец, установите Erlang с помощью следующей команды.

sudo apt install erlang -y

Как запустить оболочку Erlang Shell

Если Erlang установлен, для запуска среды оболочки используйте следующую команду.

Ниже приведены некоторые полезные команды, которые вы можете часто использовать в терминале.

  • q(). Завершает работу оболочки и среды выполнения Erlang
  • c(file). Компилирует указанный файл Erlang
  • b(). Отображает все привязки переменных
  • f(). Очищает все привязки переменных
  • f(X). Очищает указанную привязку переменной
  • h(). Выводит список команд истории
  • e(N). Повторяет команду, находящуюся в строке N
  • v(N). Возвращаемое значение строки N
  • catch_exception(boolean). Устанавливает, насколько строго оболочка будет относиться к передаче ошибок
  • rd(Name,Definition). Определяет тип записи Name с содержимым, заданным Definition
  • rr(File). Определяет типы записей на основе содержимого файла File
  • rf(). Очищает все определения записей. Может также очищать конкретные определения
  • rl(). Выводит список всех текущих определений записей
  • pwd(). Получает текущий рабочий каталог
  • ls(). Перечисляет файлы в текущем местоположении
  • cd(Directory). Изменение указанного каталога

Создание теста Hello World в Erlang

В качестве дополнительной опции вы можете создать знаменитый вывод Hello World для тестирования вашей установки Erlang.

Сначала создайте файл с помощью любого текстового редактора; в данном руководстве будет использоваться nano.

Затем скопируйте и вставьте в файл следующую строку.

Сохраните файл, если вы используете nano в соответствии с руководством, CTRL+O и затем ENTER KEY, затем CTRL+X для выхода из файла.

Теперь откройте оболочку erl.

Скомпилируйте только что созданный файл-программу Hello World test с помощью следующей команды.

После этого запустите скомпилированную программу следующим образом.

Пример вывода:

Erlang в Debian 11 Bullseye

Выйдите из оболочки и введите следующую команду.

Как обновить/обновить Erlang

Далее приведены команды, которые необходимо выполнить в терминале для проверки наличия обновлений. Эти команды выполняют пустую проверку всех установленных в системе пакетов, которые соответствуют менеджеру установочных пакетов. В идеале их следует выполнять независимо от наличия автообновления, даже если оно настроено, чтобы убедиться в актуальности системы и отсутствии ошибок обновления для новых пользователей.

Как удалить (деинсталлировать) Erlang

Сначала удалите программу с помощью следующей команды для пользователей, которые больше не хотят иметь установленный Erlang.

Для полного удаления необходимо удалить репозиторий APT из списка источников.

По желанию можно удалить и GPG с помощью следующей команды.

Заключение

Если вы ищете язык, способный с легкостью работать с системами высокой доступности, то Erlang заслуживает внимания. Он был разработан специально для этих целей и имеет богатый опыт успешной работы. Кроме того, благодаря тому, что он является открытым исходным кодом, вы можете использовать его возможности, не тратя ни копейки.

Более подробную информацию можно найти в документации по Erlang.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий