【问题标题】:How to install .NET Core on aarch64 architecture Debian如何在 aarch64 架构 Debian 上安装 .NET Core
【发布时间】:2021-12-04 22:18:46
【问题描述】:

我是 Linux 新手,想在 Linux 上编写一些 C# 代码供学校使用。问题是我不知道如何安装 C#。我已经阅读了 Microsoft 的说明,但无法使用。

【问题讨论】:

标签: c# linux debian arm64


【解决方案1】:

'arm64' 是 64 位 Armv8 架构的 Debian 端口名称,在上游工具链中称为 'aarch64'。启用 snap 包的 snapd 守护进程和工具可用于 Debian 中的 arm64 架构。

安装 snapd:

sudo apt update
sudo apt install snapd

注销并重新登录或重新启动系统以确保正确更新 snap 的路径。在此之后安装核心 snap 以获得最新的 snapd:

sudo snap install core

由于微软发布了 .NET Core 版本,C# 是开源和跨平台的。要在 Debian 中安装 .NET Core,请打开终端并输入:

sudo snap install dotnet-sdk --classic
sudo snap alias dotnet-sdk.dotnet dotnet # to run dotnet-sdk type dotnet

Microsoft 的说明似乎假定您在 Windows 上运行 Visual Studio Code,因此它们通常在 Linux 上根本无法运行。以下说明在基于 Debian 的系统 (Ubuntu 20.04) 上进行了测试。我出于测试目的运行了一些 C# 控制台应用程序,但让我们从一个简单的单行 C# 控制台应用程序开始。运行这些命令以从终端构建和运行示例 C# Hello World 控制台应用程序:

cd ~
mkdir C#_Projects
cd C#_Projects
mkdir HelloWorld
cd HelloWorld
dotnet new console
dotnet build --output ./build_output  
dotnet ./build_output/HelloWorld.dll

dotnet ./build_output/HelloWorld.dll的结果

Hello, World!

【讨论】:

  • 您在问题中写道,您需要在 Linux 上为学校编写一些 C# 代码。您的代码是控制台应用程序吗?如果是这样,你就完成了。如果不是,您可能需要为 Visual Studio Code 安装 Visual Studio Code snap 包和 C# for Visual Studio Code(由 OmniSharp 提供支持)扩展才能继续。在安装更多软件之前,请询问您的老师推荐的软件。如果 VSCode 中的 C# 试图像 hydra 一样接管 Debian,你将不得不创建一个 Debian 虚拟机并在 VM 中运行它,或者寻求更多帮助。
猜你喜欢
  • 1970-01-01
  • 2018-05-11
  • 2016-09-17
  • 1970-01-01
  • 2022-08-23
  • 2012-07-12
  • 1970-01-01
  • 1970-01-01
  • 2015-10-29
相关资源
最近更新 更多