如何在 Debian 11 上安装和使用 Mono

Mono Framework 是一个开源软件框架,可用于创建各种应用程序,包括。 游戏。

Mono 框架是无依赖的(不需要 C++ 编译器)并且与 Windows、Linux、Mac OS X 和 FreeBSD 兼容。

Mono Framework 最初是 Microsoft 的 .Net Framework v1.0 的一个分支,但现在已经发展成为它的替代品,例如更针对游戏开发(因为它本身使用 GDI +)。

该框架目前包括对 C# 的支持, VB.NET、嘘、Python、Ruby 等。

例如:将 MonoDevelop 与 Mono 框架一起使用,您可以使用 Python 等脚本语言编写代码,然后当您想使用更流行的语言(如 C# 或 VB.NET)向代码添加逻辑时,您可以使用 Mono Develop 来实现,这非常适合不懂任何编程语言的设计师(或懒惰的程序员?

在 Linux 中,Mono 框架提供了编译与自由软件 Mono 运行时兼容的应用程序的方法。

Mono 框架不强制程序员使用某些编程模式,因此它更像是一种工具而不是开发的推动者。 由于这种灵活性,它已被开源项目和商业公司采用。

如果您正在寻找有关如何在 Debian 11 上安装 Mono 框架的指南,那就别无所求! 本指南将引导您完成在 Debian 11 机器上安装 Mono Framework 所需的步骤。

先决条件

为了在 Debian 11 上安装 Mono 框架,您需要:

  • 具有 root 访问权限的 Debian 11 机器
  • 互联网连接 SSH 客户端(例如 PuTTy)
  • Linux操作系统的基本知识。

更新您的 Debian 11 机器

在 Debian 11 上安装 Mono 框架的第一步是确保您的机器是最新的。 您可以通过运行以下命令来执行此操作。

sudo apt update && sudo apt upgrade -y

更新完成后,运行以下命令安装 Mono Framework 所需的软件。 dirmngr 用于管理安装在您机器上的证书。 gnupg 用于对文件和通信进行加密和签名。 apt-transport-https 用于从使用 SSL/TLS 的 Debian 存储库下载软件包。 ca-certificates 用于提供受信任的证书颁发机构 (CA) 证书的列表。

sudo apt install dirmngr gnupg apt-transport-https ca-certificates -y

安装软件后,我们需要刷新我们的包数据库。

sudo apt update -y

在 Debian 11 上安装 Mono 框架

现在您的机器是最新的,您现在可以继续安装 Mono 框架。

首先,您必须为 Mono 导入 GPG 存储库密钥。 此密钥用于签署 Mono 框架包。

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

apt-key 是用于管理 apt 密钥的工具。 adv 表示它应该以高级模式运行(在这种情况下导入密钥)。

–keyserver hkp://keyserver.ubuntu.com:80 告诉 APT 使用 HTTPS 在 Ubuntu 密钥服务器上查找 GPG 密钥。 这是由 Canonical 提供的,在向系统添加新密钥时应始终使用。

–recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF 从 Ubuntu 密钥服务器检索 Mono 框架 GPG 密钥。

导入密钥后,您可以添加 Mono 框架存储库,如下所示:

sudo sh -c 'echo "deb https://download.mono-project.com/repo/debian stable-bullseye main" > /etc/apt/sources.list.d/mono-official-stable.list'

sh -c 是执行命令的 shell 命令。 在这种情况下,我们通过首先编写字符串 echo “deb https://download.mono-project.com/repo/debian”来创建文件 /etc/apt/sources.list.d/mono-official-stable.list stable-bullseye main” > 然后执行它。

/etc/apt/sources.list.d 是您应该放置此文件的目录。 文件的名称 ( mono-official-stable.list ) 可以是任何您想要的名称,但最好使用与存储库相同的名称以避免任何混淆。

下一步是更新您机器的软件包列表。

sudo apt update -y

运行以下命令以检查 Mono 框架包是否在 Debian 存储库中可用。 mono-runtime 是 Mono 框架中的主要包,它使您能够运行用 C# 或任何其他 CLR 语言(例如 Microsoft .NET Core)编写的程序。

sudo apt-cache policy mono-runtime

此命令将向您显示以下输出。

最后,运行以下命令来安装 Mono Framework。 mono-complete 是包含使用 Mono 框架开发应用程序所需的一切的包。

sudo apt install mono-complete -y

运行以下命令以检查安装。

mono --version

您应该看到以下输出。