如何在 Linux 发行版(Ubuntu、Arch 和 Red Hat)上安装 Mono 工具

Mono 是 Microsoft 的 Dot Net 框架的免费、开源和独立于平台的实现。 Mono 项目旨在编译和测试 C、C++ 和其他面向对象语言的应用程序。 在大多数情况下,开发人员通过 Mono 工具使用点网部件来构建跨平台程序。

Mono 工具可用于 Linux 系统。 在 Linux 上使用 dot net core 相当繁重,而 Mono 简单、易于理解的 GUI 和轻量级。 它支持大多数 Dot net 原生库和函数。

当然,微软的dot net core和Mono软件的位置在各个领域并不相同; 他们在发展中扮演着不同的角色。 在某些情况下,Mono 被 dot net core 压得喘不过气来。 但是,如果您一直在使用 Dot net core 和框架,那么使用 Mono 对您来说将是一件容易的事。

Linux 上的单声道

Mono 是根据欧洲计算机制造商协会 (ECMA) 标准构建的,可确保软件的质量。 如果您在 Linux 机器上使用旧版本的 Mono,Mono 允许您更新旧版本。 它是用 C、C#、XML 编程语言编写的,并且拥有 MIT 许可证。

Mono 软件由核心组件、GNOME 开发单元和微软部分组成。 在 Linux 中,Mono 工具在执行单元、库单元、汇编单元和元数据单元的整体组合中发挥作用。 在这篇文章中,我们将了解如何在 Linux 系统上安装 Mono 软件。

1. 在 Debian/Ubuntu Linux 上安装 Mono

在 Ubuntu/Debian 系统上安装 Mono 软件很容易,所有命令行都是官方的。 首先,您需要在具有 root 访问权限的终端 shell 上运行以下 apt 命令,以在您的系统上安装 GnuPG(GNU Privacy Guard)。

  • 在 Ubuntu 上安装 GNU Privacy Guard
sudo apt install gnupg ca-certificates

  • 在 Debian 上安装 GNU Privacy Guard
sudo apt install apt-transport-https dirmngr gnupg ca-certificates

现在,运行下面给出的 apt 命令,在您的机器上添加 keyserver 加密密钥。 然后运行 ​​echo 命令下载 Debian/Ubuntu 系统的 Mono 项目。

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/debian stable-buster main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list

最后,运行下面给出的以下命令来更新系统存储库并在您的 Ubuntu/Debian Linux 系统上安装 Mono 软件。 请不要跳过运行 apt-update 命令,因为它会获取我们刚刚通过 Echo 命令下载的 Mono 项目数据。

在 Debian Linux 上安装单声道

sudo apt update
sudo apt install mono-devel

在 Ubuntu/Debian 上安装 Mono 运行时工具后,您还可以通过在具有 root 访问权限的 shell 上运行以下命令,在您的系统上安装 Mono IDE (MonoDevelop) 包。

sudo apt-get install monodevelop

2. 在 Red Hat Linux Enterprise 上安装 Mono

在 RHEL/ 上安装 Mono 工具Fedora Linux 需要在 Ubuntu 上安装它的相同过程,只是使用不同的命令。 我将要描述的命令行可以在 Red Hat 上执行,并且 Fedora 系统。 首先,您可以通过将 keyserver 加密密钥导入 Red Hat Linux 系统来添加 RPM 密钥。

rpmkeys --import "https://pool.sks-keyservers.net/pks/lookup?op=get&search=0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef"

Fedora 工作站用户可能需要运行以下 rpm 命令将密钥添加到系统。

rpm --import "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"

我必须注意,通常在基于 GNOME 的发行版中,默认情况下,系统会限制进入超级用户模式。 在这种情况下,您运行以下命令 sudo 命令与 i 用于执行超级用户命令的标志。

sudo -i

然后以超级用户访问权限运行 cURL 命令以在您的系统上下载 Mono 工具。

su -c 'curl https://download.mono-project.com/repo/centos8-stable.repo | tee /etc/yum.repos.d/mono-centos8-stable.repo'

最后,运行下面给出的以下命令来更新系统存储库并在您的 Red Hat Linux 系统上安装 Mono 软件。 请执行 DNF 命令集 Fedora 以及 Red Hat Enterprise 上的 RPM 命令集。

更新存储库并在 Red Hat 系统上安装 Mono。

sudo yum update
sudo yum install mono-devel

运行以下命令来更新存储库并安装 Mono Fedora 系统。

sudo  su mono_project curl 和 dnf 更新 Fedora

sudo dnf update
sudo dnf install mono-devel

Mono 安装完成后,您可以检查 Mono 版本以了解安装是否正确结束。

$ mono --version

要安装用于执行点网功能的 MonoDevelop (IDE),请在终端上运行以下 DNF 命令。

sudo dnf install monodevelop

3. 在 Arch 系统上安装 Mono

如果您是基于 Arch 的 Linux 用户,则没有可用于在 Arch 系统上安装 Mono 工具的官方命令行。 但是,根据您的系统,您可以在 Pamac GUI 软件安装工具中找到 Mono 包。 在这里,我使用 Manjaro KDE 发行版来演示在 Arch 上的 Mono 安装过程。

首先,打开 Pamac GUI 工具并搜索 Mono。 在搜索结果中,您会在商店中看到一堆 Mono 工具。 其中一些是用户手册,其中一些是库工具。 请在工具中找出主要的 Mono 工具。

一旦你识别出主要的 Mono 工具,打开它并检查它是否在描述部分有官方 Mono 项目 URL 和 GPL 许可证。 您还可以在安装之前检查包的依赖项、文件和详细信息。

Arch Linux 上的单声道

要安装 Mono 包,只需单击安装按钮并输入 root 密码。 收集所需的库函数和包文件需要一段时间。

通过 GUI 在 Arch Linux 上安装 mono 工具

当 Pamac GUI 工具显示交易摘要时,请继续 申请 按钮在基于 Arch 的 Linux 系统上安装 Mono 工具。

单声道安装总结。

从 Linux 中删除 Mono

从 Linux 系统中删除 Mono 项目很容易。 如果您使用的是 Debian/Ubuntu 系统,请在终端 shell 上运行以下命令以从系统中删除 Mono。

sudo apt-get purge mono-runtime
sudo apt remove --purge --auto-remove mono-runtime

基于 DNF 的 Fedora 用户可能需要运行下面给出的以下命令才能从 Linux 系统中删除 Mono。

$ sudo dnf remove mono

而且,如果您使用的是基于 Arch 的系统,您通过 GUI Pamac 工具,您已经知道在哪里可以找到 Mono 工具以及如何将其从系统中删除。

只需打开 GUI Pamac 工具并在 ‘ 下搜索 Mono 工具已安装‘ 选项卡,当 Mono 工具出现在搜索中时,单击以展开页面。 然后只需单击“消除‘ 按钮从机器中删除 Mono。

最后的话

在 Linux 系统上安装 Mono 工具非常简单明了。 Mono 项目本身提供了所有必需的命令和键。 如果您有 Raspberry Pi 板或 Docker 容器,您还可以在 Pi 板和 docker 上安装和使用 Mono 工具。 在整篇文章中,我描述了在 Linux 系统上安装 Mono 软件的方法。

如果您觉得这篇文章有用且方便,请与您的朋友和 Linux 社区分享。 您也可以在评论部分写下您对这篇文章的看法。