直木 發表於 2023-8-5 00:00:00

如何在 Ubuntu 和其它的 Linux 发行版安装 Rust 和 Cargo

<p>
        <img style="max-width:100%!important;height:auto!important;"title="如何在 Ubuntu 和其它的 Linux 发行版安装 Rust 和 Cargo" alt="如何在 Ubuntu 和其它的 Linux 发行版安装 Rust 和 Cargo" border="0" height="auto" src="https://zhuji.jb51.net/uploads/img/202305/b700ad088c3760cfff89052b750248c3.jpg" width="auto"></p>
<p>
        了解在 Linux 上安装 Rust 编程语言及其包管理器 Cargo 的各种方法。</p>
<p>
        自从 Mozilla 贡献了 Rust 语言之后,它就获得了更加突出和受欢迎的地位。口说无凭。Rust 将被使用在 Linux 内核中,它是继 C 语言之后的第二种编程语言。</p>
<p>
        许多开发人员也开始使用 Rust 语言制作很棒的基于命令行的工具。这些工具通常可以通过 Cargo 包管理器 获得。</p>
<p>
        这就是为什么在 Linux 中安装 Rust 支持对程序员和最终用户都很重要的原因。</p>
<p>
        官方 Rust 文档建议通过以下这种方式下载并执行安装程序脚本在 Linux 中安装 Rust:</p>
<ol class="linenums">
<li class="L0">
                <code><span class="pln">curl </span><span class="pun">--</span><span class="pln">proto </span><span class="str">'=https'</span><span class="pln"> </span><span class="pun">--</span><span class="pln">tlsv1</span><span class="pun">.</span><span class="lit">2</span><span class="pln"> </span><span class="pun">-</span><span class="pln">sSf https</span><span class="pun">:</span><span class="com">//sh.rustup.rs | sh</span></code>
</li>
</ol>
<p>
        这是可行的。但是,你的发行版可能已经打包了 Rust。使用你的发行版的 包管理器 也是一种选择。</p>
<p>
        让我向你介绍官方 Rust 方式和包管理器方式的 Rust 安装步骤。</p>
<h3 class="mume-header" id="%E6%96%B9%E6%B3%951%E4%BD%BF%E7%94%A8%E5%AE%98%E6%96%B9%E6%96%B9%E6%B3%95%E5%9C%A8%E4%BB%BB%E6%84%8F%E7%9A%84-linux-%E4%B8%8A%E5%AE%89%E8%A3%85-rust">
        方法1:使用官方方法在任意的 Linux 上安装 Rust</h3>
<p>
        这种方法有几个优点:</p>
<ul>
<li>
                你可以获取最新的 Rust 和 Cargo 版本</li>
        <li>
                Rust 仅仅是为当前的用户安装,并不是所有用户</li>
        <li>
                你并不需要 root 用户或者 <code>sudo</code> 权限就可以为自己安装 Rust</li>
</ul>
<p>
        一些人不喜欢从互联网下载并 运行 shell 脚本,即使它来自官方。但是,由于它不需要 root 访问权限并且脚本来自官方,因此以这种方式安装它应该是安全的。</p>
<p>
        首先,确保你已经安装了 <code>curl</code>。如果没安装,使用你的发行版的包管理器安装它。你可以使用 <code>apt</code> 命令在 Ubuntu 和 Debian 上安装 Curl。</p>
<ol class="linenums">
<li class="L0">
                <code><span class="kwd">sudo</span><span class="pln"> apt install curl</span></code>
</li>
</ol>
<p>
        接下来,使用这条命令下载脚本并运行它:</p>
<ol class="linenums">
<li class="L0">
                <code><span class="pln">curl </span><span class="pun">--</span><span class="pln">proto </span><span class="str">'=https'</span><span class="pln"> </span><span class="pun">--</span><span class="pln">tlsv1</span><span class="pun">.</span><span class="lit">2</span><span class="pln"> </span><span class="pun">-</span><span class="pln">sSf https</span><span class="pun">:</span><span class="com">//sh.rustup.rs | sh</span></code>
</li>
</ol>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="如何在 Ubuntu 和其它的 Linux 发行版安装 Rust 和 Cargo" alt="如何在 Ubuntu 和其它的 Linux 发行版安装 Rust 和 Cargo" border="0" height="auto" src="https://zhuji.jb51.net/uploads/img/202305/e9a4e244c001eefc0cd00dbe11d4c409.jpg"></p>
<p>
        它会询问你输入所需的安装类型。选择选项 <code>1</code>:</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="如何在 Ubuntu 和其它的 Linux 发行版安装 Rust 和 Cargo" alt="如何在 Ubuntu 和其它的 Linux 发行版安装 Rust 和 Cargo" border="0" height="auto" src="https://zhuji.jb51.net/uploads/img/202305/518d173d7f835ff7b3a2ddd2cda07703.jpg"></p>
<p>
        脚本完成安装后,你需要获取配置文件的来源,以使更改应用于你的 shell。</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="如何在 Ubuntu 和其它的 Linux 发行版安装 Rust 和 Cargo" alt="如何在 Ubuntu 和其它的 Linux 发行版安装 Rust 和 Cargo" border="0" height="auto" src="https://zhuji.jb51.net/uploads/img/202305/86cc515c1c0dc687b85c35e8b0ffef2b.jpg"></p>
<p>
        应用文件:</p>
<ol class="linenums">
<li class="L0">
                <code><span class="pln">source $HOME</span><span class="pun">/.</span><span class="pln">cargo</span><span class="pun">/</span><span class="kwd">env</span></code>
</li>
</ol>
<p>
        完成后,通过检查已安装的版本来验证 Rust 是否可用:</p>
<ol class="linenums">
<li class="L0">
                <code><span class="pln">rustc </span><span class="pun">--</span><span class="pln">version</span></code>
</li>
</ol>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="如何在 Ubuntu 和其它的 Linux 发行版安装 Rust 和 Cargo" alt="如何在 Ubuntu 和其它的 Linux 发行版安装 Rust 和 Cargo" border="0" height="auto" src="https://zhuji.jb51.net/uploads/img/202305/f80cd6ab5eb015ce1f0a28d77bfdfc32.jpg"></p>
<p class="article_img_desc">
        <em>Verifying Rust installation</em></p>
<p>
        太酷了。如果 Rust 发布了新版本,你可以使用如下命令更新已安装的版本:</p>
<ol class="linenums">
<li class="L0">
                <code><span class="pln">rustup update</span></code>
</li>
</ol>
<p>
        在你看到其它安装方法之前,让我快速展示如何移除以这种方式安装的 Rust。</p>
<h4 class="mume-header" id="%E5%88%A0%E9%99%A4%E4%BB%A5%E5%AE%98%E6%96%B9%E6%96%B9%E5%BC%8F%E5%AE%89%E8%A3%85%E7%9A%84-rust">
        删除以官方方式安装的 Rust</h4>
<p>
        在终端中,使用如下的命令从系统中移除 Rust:</p>
<ol class="linenums">
<li class="L0">
                <code><span class="pln">rustup </span><span class="kwd">self</span><span class="pln"> uninstall</span></code>
</li>
</ol>
<p>
        询问时按 <code>Y</code>,你将从系统中删除 Rust。</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="如何在 Ubuntu 和其它的 Linux 发行版安装 Rust 和 Cargo" alt="如何在 Ubuntu 和其它的 Linux 发行版安装 Rust 和 Cargo" border="0" height="auto" src="https://zhuji.jb51.net/uploads/img/202305/0e3511dab57e12988e5796b9442b5060.jpg"></p>
<p class="article_img_desc">
        <em>Removing Rust from Linux</em></p>
<p>
        官方方式安装已经完成。让我们看看如何使用 <code>apt</code> 命令在 Ubuntu 上安装 Rust。</p>
<h3 class="mume-header" id="%E6%96%B9%E6%B3%952%E4%BD%BF%E7%94%A8-apt-%E5%91%BD%E4%BB%A4%E5%9C%A8-ubuntu-%E4%B8%8A%E5%AE%89%E8%A3%85-rust">
        方法2:使用 apt 命令在 Ubuntu 上安装 Rust</h3>
<p>
        为什么要使用包管理器?</p>
<ul>
<li>
                它在整个系统范围内安装 Rust,可供系统上的所有用户使用</li>
        <li>
                它与其它系统更新一起集中更新(如果你的发行版添加了新版本的 Rust)</li>
</ul>
<p>
        Ubuntu 中有两个主要的 Rust 包:</p>
<ul>
<li>
                <code>rustc</code>:用于 Rust 编程语言的 Rust 编译器</li>
        <li>
                <code>cargo</code>:Cargo 是 Rust 的包管理器,它会自动安装 <code>rustc</code>
</li>
</ul>
<p>
        作为一个普通用户,你将使用 Cargo 来安装基于 Rust 的应用程序。作为程序员,你需要 Cargo 来获取其它 Rust 包或创建自己的包。</p>
<p>
        由于 <code>cargo</code> 包含 <code>rustc</code>,所以我建议安装它,以便一次性安装所有必需的软件包。</p>
<ol class="linenums">
<li class="L0">
                <code><span class="kwd">sudo</span><span class="pln"> apt install cargo</span></code>
</li>
</ol>
<p>
        系统会要求你输入账号密码。</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="如何在 Ubuntu 和其它的 Linux 发行版安装 Rust 和 Cargo" alt="如何在 Ubuntu 和其它的 Linux 发行版安装 Rust 和 Cargo" border="0" height="auto" src="https://zhuji.jb51.net/uploads/img/202305/08adf80f33f732de33b4819f9e308271.jpg"></p>
<p>
        当然,你可以自由使用 <code>apt install rustc</code>,只安装 Rust。这取决于你的选择。</p>
<p>
        你可以验证是否为你和所有其他用户安装了 Rust(如果你愿意):</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="如何在 Ubuntu 和其它的 Linux 发行版安装 Rust 和 Cargo" alt="如何在 Ubuntu 和其它的 Linux 发行版安装 Rust 和 Cargo" border="0" height="auto" src="https://zhuji.jb51.net/uploads/img/202305/bab822d3daa1aa5a20f1fc720f4621de.jpg"></p>
<p>
        很好。让我也快速展示卸载步骤。</p>
<h4 class="mume-header" id="%E4%BD%BF%E7%94%A8-apt-remove-%E7%A7%BB%E9%99%A4-rust">
        使用 apt remove 移除 Rust</h4>
<p>
        要移除 Rust,你可以先移除 Cargo,然后使用 <code>autoremove</code> 命令移除随它安装的依赖项。</p>
<ol class="linenums">
<li class="L0">
                <code><span class="kwd">sudo</span><span class="pln"> apt remove cargo</span></code>
</li>
</ol>
<p>
        现在运行 <code>autoremove</code>:</p>
<ol class="linenums">
<li class="L0">
                <code><span class="kwd">sudo</span><span class="pln"> apt autoremove</span></code>
</li>
</ol>
<p>
        就是这样。你现在了解了在 Ubuntu 和其它 Linux 发行版上安装 Rust 的所有基本知识。</p>
<p>
        原文链接:https://linux.cn/article-13938-1.html</p>
頁: [1]
查看完整版本: 如何在 Ubuntu 和其它的 Linux 发行版安装 Rust 和 Cargo