[problem help] deepinV23安装.net8失败
Tofloor
poster avatar
活着
deepin
2024-06-11 13:59
Author

参考地址:https://learn.microsoft.com/zh-cn/dotnet/core/install/linux-debian

执行命令:

wget https://packages.microsoft.com/config/debian/12/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-8.0

image.png

报错信息,我记得同样的命令20.9的版本是可以安装的。。请问应该怎么安装

Reply Favorite View the author
All Replies
ThinkYoung
deepin
2024-06-11 14:38
#1

把dpkg -i那行换成 'apt --fix-broken install'试试

实在不行 用神末的ACE兼容模式 或者 切换到 debian12系统

Reply View the author
活着
deepin
2024-06-11 15:58
#2
ThinkYoung

把dpkg -i那行换成 'apt --fix-broken install'试试

实在不行 用神末的ACE兼容模式 或者 切换到 debian12系统

好像不行。。。

Reply View the author
ThinkYoung
deepin
2024-06-11 16:39
#3

在 Linux 上不使用包管理器的情况下安装 .NET - .NET | Microsoft Learn

脚本安装

dotnet-install 脚本用于 SDK运行时的自动化和非管理员安装。 可通过 https://dot.net/v1/dotnet-install.sh 下载脚本。如果以这种方式安装 .NET,必须安装 Linux 发行版所需的依赖项。 使用在 Linux 上安装 .NET一文中的链接获得特定 Linux 分发版。

重要

需要 Bash 才能运行该脚本。

可通过 wget 下载脚本:

Bash复制

wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh

运行此脚本之前,请确保授予此脚本作为可执行文件运行的权限:

Bash复制

chmod +x ./dotnet-install.sh

此脚本默认安装最新的长期支持 (LTS) SDK 版本,即 .NET 8。 若要安装最新版本(可能不是 (LTS) 版本),请使用 --version latest 参数。

Bash复制

./dotnet-install.sh --version latest

Installed version is 8.0.301
dotnet-install: Adding to current process PATH: /home/admin/.dotnet. Note: This change will be visible only when sourcing script.

我已经在deepinV23 & debian12 wsl 安装成功,你再试试吧!

Reply View the author
活着
deepin
2024-06-11 16:45
#4
ThinkYoung

在 Linux 上不使用包管理器的情况下安装 .NET - .NET | Microsoft Learn

脚本安装

dotnet-install 脚本用于 SDK运行时的自动化和非管理员安装。 可通过 https://dot.net/v1/dotnet-install.sh 下载脚本。如果以这种方式安装 .NET,必须安装 Linux 发行版所需的依赖项。 使用在 Linux 上安装 .NET一文中的链接获得特定 Linux 分发版。

重要

需要 Bash 才能运行该脚本。

可通过 wget 下载脚本:

Bash复制

wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh

运行此脚本之前,请确保授予此脚本作为可执行文件运行的权限:

Bash复制

chmod +x ./dotnet-install.sh

此脚本默认安装最新的长期支持 (LTS) SDK 版本,即 .NET 8。 若要安装最新版本(可能不是 (LTS) 版本),请使用 --version latest 参数。

Bash复制

./dotnet-install.sh --version latest

Installed version is 8.0.301
dotnet-install: Adding to current process PATH: /home/admin/.dotnet. Note: This change will be visible only when sourcing script.

我已经在deepinV23 & debian12 wsl 安装成功,你再试试吧!

好的,感谢,脚本方法我也试过,最后是显示成功,但是dotnet命令没有自动注入。。感觉和 apt那种安装最后的效果还是不太一样。。。脚本安装给我的感觉更像下二进制文件解压。。我最后是通过下载二进制文件,解压,然后配置~/.bashrc文件。。。

Reply View the author
ThinkYoung
deepin
2024-06-11 16:49
#5
活着

好的,感谢,脚本方法我也试过,最后是显示成功,但是dotnet命令没有自动注入。。感觉和 apt那种安装最后的效果还是不太一样。。。脚本安装给我的感觉更像下二进制文件解压。。我最后是通过下载二进制文件,解压,然后配置~/.bashrc文件。。。

我对win的dotnet了解一点点,linux不太熟,linux dotnet支持GUI开发嘛? wpf能跑起来嘛?

Reply View the author
活着
deepin
2024-06-11 16:52
#6
ThinkYoung

我对win的dotnet了解一点点,linux不太熟,linux dotnet支持GUI开发嘛? wpf能跑起来嘛?

wpf我也没试😂 。。。我是跑的api的项目

Reply View the author
活着
deepin
2024-06-11 16:54
#7
ThinkYoung

我对win的dotnet了解一点点,linux不太熟,linux dotnet支持GUI开发嘛? wpf能跑起来嘛?

linux 的gui项目我们一般都是eletron +api的这种模式开发。wpf我感觉应该是不支持linux

Reply View the author
活着
deepin
2024-06-11 16:56
#8
ThinkYoung

我对win的dotnet了解一点点,linux不太熟,linux dotnet支持GUI开发嘛? wpf能跑起来嘛?

搜了一下,好像好多用的Avalonia UI

Reply View the author
ThinkYoung
deepin
2024-06-11 17:05
#9
活着

搜了一下,好像好多用的Avalonia UI

太好了 太值得研究了👍👍👍

在deepinV23 wsl 跑起来了 Avalonia 可以啊 赞!!!

无标题.png

Reply View the author
qq4945286
deepin
2024-08-26 10:07
#10

这可能是最简单的安装方式https://bbs.deepin.org/post/277704

Reply View the author
彬彬有李先生
deepin
2024-09-16 09:26
#11
ThinkYoung

在 Linux 上不使用包管理器的情况下安装 .NET - .NET | Microsoft Learn

脚本安装

dotnet-install 脚本用于 SDK运行时的自动化和非管理员安装。 可通过 https://dot.net/v1/dotnet-install.sh 下载脚本。如果以这种方式安装 .NET,必须安装 Linux 发行版所需的依赖项。 使用在 Linux 上安装 .NET一文中的链接获得特定 Linux 分发版。

重要

需要 Bash 才能运行该脚本。

可通过 wget 下载脚本:

Bash复制

wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh

运行此脚本之前,请确保授予此脚本作为可执行文件运行的权限:

Bash复制

chmod +x ./dotnet-install.sh

此脚本默认安装最新的长期支持 (LTS) SDK 版本,即 .NET 8。 若要安装最新版本(可能不是 (LTS) 版本),请使用 --version latest 参数。

Bash复制

./dotnet-install.sh --version latest

Installed version is 8.0.301
dotnet-install: Adding to current process PATH: /home/admin/.dotnet. Note: This change will be visible only when sourcing script.

我已经在deepinV23 & debian12 wsl 安装成功,你再试试吧!

提示安装成功,但是不能dotnet --info 提示 dotnet 未找到命令,

请问这个该如何破局呢?

Reply View the author
ThinkYoung
deepin
2024-09-16 21:21
#12
彬彬有李先生

提示安装成功,但是不能dotnet --info 提示 dotnet 未找到命令,

请问这个该如何破局呢?

看10楼贴 把环境变量加上就好了

Reply View the author