---
author: Abhishek Prakash
category: 技术
comments_data: []
count:
  commentnum: 0
  favtimes: 0
  likes: 0
  sharetimes: 0
  viewnum: 3845
date: '2021-03-07 00:18:00'
editorchoice: false
excerpt: Erlang 是一种用于构建大规模可扩展实时系统的函数式编程语言。
fromurl: https://itsfoss.com/install-erlang-ubuntu/
id: 13182
islctt: true
largepic: /images/p/202103/07/001753blfwcg2gc2c2lcgl.jpg
permalink: /article-13182-1.html
pic: /images/p/202103/07/001753blfwcg2gc2c2lcgl.jpg.thumb.jpg
related: []
reviewer: wxy
selector: lujun9972
summary: Erlang 是一种用于构建大规模可扩展实时系统的函数式编程语言。
tags:
- Erlang
thumb: false
title: 如何在 Ubuntu Linux 上安装最新的 Erlang
titlepic: true
translator: geekpi
updated: '2021-03-07 00:18:00'
---

![](/images/p/202103/07/001753blfwcg2gc2c2lcgl.jpg)


[Erlang](https://www.erlang.org/) 是一种用于构建大规模可扩展实时系统的函数式编程语言。Erlang 最初是由 [爱立信](https://www.ericsson.com/en) 创建的专有软件，后来被开源。


Erlang 在 [Ubuntu 的 Universe 仓库](https://itsfoss.com/ubuntu-repositories/) 中可用。启用该仓库后，你可以使用下面的命令轻松安装它：



```
sudo apt install erlang
```

![](/images/p/202103/07/001849jr58abgngdpa0080.png)


但是，*Ubuntu 仓库提供的 Erlang 版本可能不是最新的*。


如果你想要 Ubuntu 上最新的 Erlang 版本，你可以添加 [Erlang Solutions 提供的](https://www.erlang-solutions.com/downloads/)仓库。它们为各种 Linux 发行版、Windows 和 macOS 提供了预编译的二进制文件。


如果你之前安装了一个名为 `erlang` 的包，那么它将会被升级到由添加的仓库提供的较新版本。


### 在 Ubuntu 上安装最新版本的 Erlang


你需要[在 Linux 终端下载密钥文件](https://itsfoss.com/download-files-from-linux-terminal/)。你可以使用 `wget` 工具，所以请确保你已经安装了它：



```
sudo apt install wget

```

接下来，使用 `wget` 下载 Erlang Solution 仓库的 GPG 密钥，并将其添加到你的 apt 打包系统中。添加了密钥后，你的系统就会信任来自该仓库的包。



```
wget -O- https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | sudo apt-key add -

```

现在，你应该在你的 APT `sources.list.d` 目录下为 Erlang 添加一个文件，这个文件将包含有关仓库的信息，APT 包管理器将使用它来获取包和未来的更新。


对于 Ubuntu 20.04（和 Ubuntu 20.10），使用以下命令：



```
echo "deb https://packages.erlang-solutions.com/ubuntu focal contrib" | sudo tee /etc/apt/sources.list.d/erlang-solution.list

```

我知道上面的命令提到了 Ubuntu 20.04 focal，但它也适用于 Ubuntu 20.10 groovy。


对于 **Ubuntu 18.04**，使用以下命令：



```
echo "deb https://packages.erlang-solutions.com/ubuntu bionic contrib" | sudo tee /etc/apt/sources.list.d/erlang-solution.list

```

你必须更新本地的包缓存，以通知它关于新添加的仓库的包。



```
sudo apt update

```

你会注意到，它建议你进行一些升级。如果你列出了可用的升级，你会在那里找到 erlang 包。要更新现有的 erlang 版本或重新安装，使用这个命令：



```
sudo apt install erlang

```

安装好后，你可以测试一下。


![](/images/p/202103/07/001850mkrh478m99m47trr.png)


要退出 Erlang shell，使用 `Ctrl+g`，然后输入 `q`，由于我从来没有用过 Erlang，所以我只好尝试了一些按键，然后发现了操作方法。


#### 删除 erlang


要删除该程序，请使用以下命令：



```
sudo apt remove erlang

```

还会有一些依赖关系。你可以用下面的命令删除它们：



```
sudo apt autoremove

```

如果你愿意，你也可以删除添加的仓库文件。



```
sudo rm /etc/apt/sources.list.d/erlang-solution.list

```

就是这样。享受在 Ubuntu Linux 上使用 Erlang 学习和编码的乐趣。




---


via: <https://itsfoss.com/install-erlang-ubuntu/>


作者：[Abhishek Prakash](https://itsfoss.com/author/abhishek/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出