如何在 Ubuntu Linux 上安装最新的 Erlang
<p><img style="max-width:100%!important;height:auto!important;"title="如何在 Ubuntu Linux 上安装最新的 Erlang" alt="如何在 Ubuntu Linux 上安装最新的 Erlang" border="0" height="auto" src="https://zhuji.jb51.net/uploads/img/202305/babcb3709f20b284bcf198893e6346fc.jpg" width="auto"></p>
<p>
Erlang 是一种用于构建大规模可扩展实时系统的函数式编程语言。Erlang 最初是由 爱立信 创建的专有软件,后来被开源。</p>
<p>
Erlang 在 Ubuntu 的 Universe 仓库 中可用。启用该仓库后,你可以使用下面的命令轻松安装它:</p>
<blockquote>
<p class="L0">
<code><span class="kwd">sudo</span><span class="pln"> apt install erlang</span></code></p>
</blockquote>
<p class="article_img">
</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="如何在 Ubuntu Linux 上安装最新的 Erlang" alt="如何在 Ubuntu Linux 上安装最新的 Erlang" border="0" height="auto" src="https://zhuji.jb51.net/uploads/img/202305/51215c56fdfa5474c0ac1ee0a2457921.jpg" width="auto"></p>
<p>
但是,<em>Ubuntu 仓库提供的 Erlang 版本可能不是最新的</em>。</p>
<p>
如果你想要 Ubuntu 上最新的 Erlang 版本,你可以添加 Erlang Solutions 提供的仓库。它们为各种 Linux 发行版、Windows 和 macOS 提供了预编译的二进制文件。</p>
<p>
如果你之前安装了一个名为 <code>erlang</code> 的包,那么它将会被升级到由添加的仓库提供的较新版本。</p>
<h3 class="mume-header" id="%E5%9C%A8-ubuntu-%E4%B8%8A%E5%AE%89%E8%A3%85%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC%E7%9A%84-erlang">
在 Ubuntu 上安装最新版本的 Erlang</h3>
<p>
</p>
<p>
你需要在 Linux 终端下载密钥文件。你可以使用 <code>wget</code> 工具,所以请确保你已经安装了它:</p>
<blockquote>
<p class="L0">
<code><span class="kwd">sudo</span><span class="pln"> apt install </span><span class="kwd">wget</span></code></p>
</blockquote>
<p>
接下来,使用 <code>wget</code> 下载 Erlang Solution 仓库的 GPG 密钥,并将其添加到你的 apt 打包系统中。添加了密钥后,你的系统就会信任来自该仓库的包。</p>
<blockquote>
<p class="L0">
<code><span class="kwd">wget</span><span class="pln"> </span><span class="pun">-</span><span class="pln">O</span><span class="pun">-</span><span class="pln"> https</span><span class="pun">:</span><span class="com">//packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | sudo apt-key add -</span></code></p>
</blockquote>
<p>
现在,你应该在你的 APT <code>sources.list.d</code> 目录下为 Erlang 添加一个文件,这个文件将包含有关仓库的信息,APT 包管理器将使用它来获取包和未来的更新。</p>
<p>
对于 Ubuntu 20.04(和 Ubuntu 20.10),使用以下命令:</p>
<blockquote>
<p class="L0">
<code><span class="kwd">echo</span><span class="pln"> </span><span class="str">"deb https://packages.erlang-solutions.com/ubuntu focal contrib"</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> </span><span class="kwd">sudo</span><span class="pln"> </span><span class="kwd">tee</span><span class="pln"> </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">apt</span><span class="pun">/</span><span class="pln">sources</span><span class="pun">.</span><span class="kwd">list</span><span class="pun">.</span><span class="pln">d</span><span class="pun">/</span><span class="pln">erlang</span><span class="pun">-</span><span class="pln">solution</span><span class="pun">.</span><span class="kwd">list</span></code></p>
</blockquote>
<p>
我知道上面的命令提到了 Ubuntu 20.04 focal,但它也适用于 Ubuntu 20.10 groovy。</p>
<p>
对于 <strong>Ubuntu 18.04</strong>,使用以下命令:</p>
<blockquote>
<p class="L0">
<code><span class="kwd">echo</span><span class="pln"> </span><span class="str">"deb https://packages.erlang-solutions.com/ubuntu bionic contrib"</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> </span><span class="kwd">sudo</span><span class="pln"> </span><span class="kwd">tee</span><span class="pln"> </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">apt</span><span class="pun">/</span><span class="pln">sources</span><span class="pun">.</span><span class="kwd">list</span><span class="pun">.</span><span class="pln">d</span><span class="pun">/</span><span class="pln">erlang</span><span class="pun">-</span><span class="pln">solution</span><span class="pun">.</span><span class="kwd">list</span></code></p>
</blockquote>
<p>
你必须更新本地的包缓存,以通知它关于新添加的仓库的包。</p>
<blockquote>
<p class="L0">
<code><span class="kwd">sudo</span><span class="pln"> apt update</span></code></p>
</blockquote>
<p>
你会注意到,它建议你进行一些升级。如果你列出了可用的升级,你会在那里找到 erlang 包。要更新现有的 erlang 版本或重新安装,使用这个命令:</p>
<blockquote>
<p class="L0">
<code><span class="kwd">sudo</span><span class="pln"> apt install erlang</span></code></p>
</blockquote>
<p>
安装好后,你可以测试一下。</p>
<p class="article_img">
</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="如何在 Ubuntu Linux 上安装最新的 Erlang" alt="如何在 Ubuntu Linux 上安装最新的 Erlang" border="0" height="auto" src="https://zhuji.jb51.net/uploads/img/202305/11660e607b1ee8fa1f95bf9d071b9a29.jpg" width="auto"></p>
<p>
要退出 Erlang shell,使用 <code>Ctrl+g</code>,然后输入 <code>q</code>,由于我从来没有用过 Erlang,所以我只好尝试了一些按键,然后发现了操作方法。</p>
<h4 class="mume-header" id="%E5%88%A0%E9%99%A4-erlang">
删除 erlang</h4>
<p>
要删除该程序,请使用以下命令:</p>
<blockquote>
<p class="L0">
<code><span class="kwd">sudo</span><span class="pln"> apt remove erlang</span></code></p>
</blockquote>
<p>
还会有一些依赖关系。你可以用下面的命令删除它们:</p>
<blockquote>
<p class="L0">
<code><span class="kwd">sudo</span><span class="pln"> apt autoremove</span></code></p>
</blockquote>
<p>
如果你愿意,你也可以删除添加的仓库文件。</p>
<blockquote>
<p class="L0">
<code><span class="kwd">sudo</span><span class="pln"> </span><span class="kwd">rm</span><span class="pln"> </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">apt</span><span class="pun">/</span><span class="pln">sources</span><span class="pun">.</span><span class="kwd">list</span><span class="pun">.</span><span class="pln">d</span><span class="pun">/</span><span class="pln">erlang</span><span class="pun">-</span><span class="pln">solution</span><span class="pun">.</span><span class="kwd">list</span></code></p>
</blockquote>
<p>
就是这样。享受在 Ubuntu Linux 上使用 Erlang 学习和编码的乐趣。</p>
<p>
原文地址:https://linux.cn/article-13182-1.html</p>
頁:
[1]