我在 Ubuntu 22.04 上安裝了 .NET6 運行時
$ dotnet --list-runtimes
Microsoft.AspNetCore.App 6.0.9 [/usr/lib/dotnet/dotnet6-6.0.109/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 6.0.9 [/usr/lib/dotnet/dotnet6-6.0.109/shared/Microsoft.NETCore.App]
并嘗試安裝 ASP.NET Core Runtime 7.0.0-rc.1 但沒有任何成功。請問有什么想法嗎?
參考:
- https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu
uj5u.com熱心網友回復:
并嘗試安裝 ASP.NET Core Runtime 7.0.0-rc.1 但沒有任何成功。請問有什么想法嗎?
強硬.NET 7 RC 1已被釋放。但是,關于Linux Runtime 兼容性,目前還沒有官方指南。此外,open GitHub thread您可以在此處發布您的問題。
到目前為止,forUbuntu 22.04 dotnet-runtime-6.0有官方說明,您應該考慮以下場景:
Clean machine(Haven't installed dotnet before)Mixed-state(之前安裝了dotnet但想更新`)
注意:請先考慮您的狀態,具體取決于場景命令可能會發生變化。例如,如果您在這種udo apt-get install -y aspnetcore-runtime-6.0情況下執行此命令時遇到任何錯誤,則應替換為以下命令。
sudo apt-get install -y dotnet-runtime-6.0
建議的命令:
根據您的情況,您可以按照建議執行以下命令here:
sudo apt remove dotnet*
sudo apt remove aspnetcore*
sudo rm /etc/apt/sources.list.d/microsoft-prod.list*
sudo apt update
sudo apt install aspnetcore-runtime-6.0
您可以在官方 GitHub 執行緒中查看詳細資訊。
uj5u.com熱心網友回復:
謝謝有趣。
所以,我最終得到了這個解決方案
1-
curl https://download.visualstudio.microsoft.com/download/pr/0857e86d-4206-4c14-b814-e5e3424f8396/6e1113fce778ef9ff69eb2ffefd6de76/aspnetcore-runtime-7.0.0-rc.1.22427.2-linux-musl-x64.tar.gz -o aspnetcore-runtime-7.0.0-rc.1.22427.2-linux-musl-x64.tar.gz
2-
mkdir dotnet7-7.0.100-rc.1
3-
tar xvf aspnetcore-runtime-7.0.0-rc.1.22427.2-linux-musl-x64.tar.gz -C dotnet7-7.0.100-rc.1
4-(可選;當然,如果之前不存在)
sudo mkdir /usr/lib/dotnet
5-
sudo cp -R dotnet7-7.0.100-rc.1 /usr/lib/dotnet/dotnet7-7.0.100-rc.1
6-
sudo ln -sf /usr/lib/dotnet/dotnet7-7.0.100-rc.1 /etc/alternatives/dotnet7rc1
7-
sudo ln -sf /usr/lib/dotnet/dotnet7-7.0.100-rc.1/dotnet /etc/alternatives/dotnet
參考:https ://dotnet.microsoft.com/en-us/download/dotnet/7.0
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/514456.html
