linux - 在 Armbian(在 Orange Pi Zero 上)上安装 .Net 5 运行时时出现错误

标签 linux ubuntu debian .net-5 orange-pi

我正在尝试在运行于 Orange Pi Zero 上的 Armbian Focal (Ubuntu 20.04) 或 Buster (Debian 10) 上安装 .Net 5 运行时。

所以我按照 Microsoft 的说明进行操作:

https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu

但是最后一步:

sudo apt-get install -y aspnetcore-runtime-5.0

我收到此错误:

E: Unable to locate package aspnetcore-runtime-5.0
E: Couldn't find any package by glob 'aspnetcore-runtime-5.0'
E: Couldn't find any package by regex 'aspnetcore-runtime-5.0'

然后,我按照 Microsoft 的建议从此处手动安装它:

https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu#apt-troubleshooting

但是在最后一步,我再次遇到同样的错误。 有什么想法吗?

总而言之,这些是我首先尝试的步骤:

wget https://packages.microsoft.com/config/ubuntu/20.10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-5.0

这些是我在上述失败时尝试的步骤:

sudo dpkg --purge packages-microsoft-prod && sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get update
sudo apt-get install -y gpg
wget -O - https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor -o microsoft.asc.gpg
sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/
wget https://packages.microsoft.com/config/ubuntu/{os-version}/prod.list
sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list
sudo chown root:root /etc/apt/trusted.gpg.d/microsoft.asc.gpg
sudo chown root:root /etc/apt/sources.list.d/microsoft-prod.list
sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-5.0

编辑:

我之前已经在完全相同的设置上安装了 .Net Core 3.1 运行时,没有任何问题。我不确定 .Net 5 中是否有某些不同的东西不允许我安装它

最佳答案

从您链接的第一个网址:https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu

Package manager installs are only supported on the x64 architecture. Other architectures, such as ARM, must install .NET by some other means such as with Snap, an installer script, or through a manual binary installation.

Pi 是 ARM 设备,因此不支持您尝试使用的安装方法。

关于linux - 在 Armbian(在 Orange Pi Zero 上)上安装 .Net 5 运行时时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66159328/

相关文章:

shell - 将 Debian 9 (Stretch) Backports 添加到我的sources.list

C Sendto 重复执行时不起作用

linux - TCP 绑定(bind) Shellcode 不适用于 Shellcode 长度文件

file - 如何在Windows 7中映射ubuntu共享文件夹?

ruby-on-rails - AWS EC2 Ubuntu 服务器上的 Rails 5 应用程序:Errno::ENOSPC:设备上没有剩余空间

mysql - 有一个关于 WSL 中 mysql 服务的问题

linux - 在包中创建经典的小型 Linux 应用程序的教程/指南 (Debian)

swift - 将 swift 代码编译为 32 位目标文件

java - Java中的进程管理和EventWaiter

linux - 在 tmux 中保持窗口名称固定