gpt4 book ai didi

linux - 如何在 Debian Jessie 中安装 dotnet core sdk

转载 作者:IT王子 更新时间:2023-10-29 01:25:32 25 4
gpt4 key购买 nike

我在我的 Debian Jessie Box 上安装 Dotnet Core SDK 时遇到问题。这是我遵循的指南 https://learn.microsoft.com/en-us/dotnet/core/linux-prerequisites?tabs=netcore2x .

在注册产品 key 和 Feed 之后,当我尝试执行 apt-get install dotnet-sdk-2.0.0dotnet-sdk-2.0.2。我目前以 root 身份登录,因为这是我的本地开发机器。

重现步骤:

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg   
mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-debian-jessie-prod jessie main" > /etc/apt/sources.list.d/dotnetdev.list'
apt-get update
apt-get install dotnet-sdk-2.0.0
Reading package lists... Done   
Building dependency tree
Reading state information... Done
E: Unable to locate package dotnet-sdk-2.0.0
E: Couldn't find any package by regex 'dotnet-sdk-2.0.0'

我哪里出错了?就像 apt 出于某种原因看不到 Microsoft 存储库一样。
我意识到我可以从下载的 tarball 安装它,如果需要我会这样做,但我更喜欢使用包管理器以便于维护。

这是 apt-get update 的输出

root@myserver:/etc/apt# apt-get update
Hit https://deb.nodesource.com jessie InRelease
Hit https://deb.nodesource.com jessie/main Sources
Hit https://deb.nodesource.com jessie/main i386 Packages
Get:1 https://packages.microsoft.com jessie InRelease [2,846 B]
Get:2 https://deb.nodesource.com jessie/main Translation-en_US [162 B]
Get:3 https://deb.nodesource.com jessie/main Translation-en [162 B]
Get:4 https://packages.microsoft.com jessie/main amd64 Packages [6,069 B]
Get:5 https://deb.nodesource.com jessie/main Translation-en_US [162 B]
Get:6 https://packages.microsoft.com jessie/main Translation-en_US [178 B]
Get:7 https://deb.nodesource.com jessie/main Translation-en [162 B]
Get:8 https://deb.nodesource.com jessie/main Translation-en_US [162 B]
Get:9 https://packages.microsoft.com jessie/main Translation-en [178 B]
Get:10 https://deb.nodesource.com jessie/main Translation-en [162 B]
Get:11 https://packages.microsoft.com jessie/main Translation-en_US [178 B]
Get:12 https://deb.nodesource.com jessie/main Translation-en_US [162 B]
Get:13 https://packages.microsoft.com jessie/main Translation-en [178 B]
Get:14 https://deb.nodesource.com jessie/main Translation-en [162 B]
Get:15 https://packages.microsoft.com jessie/main Translation-en_US [178 B]
Get:16 https://deb.nodesource.com jessie/main Translation-en_US [162 B]
Ign https://deb.nodesource.com jessie/main Translation-en_US
Get:17 https://packages.microsoft.com jessie/main Translation-en [178 B]
Get:18 https://deb.nodesource.com jessie/main Translation-en [162 B]
Ign https://deb.nodesource.com jessie/main Translation-en
Get:19 https://packages.microsoft.com jessie/main Translation-en_US [178 B]
Get:20 https://packages.microsoft.com jessie/main Translation-en [178 B]
Get:21 https://packages.microsoft.com jessie/main Translation-en_US [178 B]
Ign https://packages.microsoft.com jessie/main Translation-en_US
Get:22 https://packages.microsoft.com jessie/main Translation-en [178 B]
Ign https://packages.microsoft.com jessie/main Translation-en
Fetched 8,915 B in 1s (5,969 B/s)
Reading package lists... Done

最佳答案

与此抗争几天后,我决定将我的盒子升级到 Debian Stretch。这是我关注的文章https://linuxconfig.org/how-to-upgrade-debian-8-jessie-to-debian-9-stretch

apt-get update
apt-get upgrade
apt-get dist-upgrade

更改了我的 sources.list

FROM JESSIE  
deb http://httpredir.debian.org/debian jessie main
deb http://httpredir.debian.org/debian jessie-updates main
deb http://security.debian.org jessie/updates main
TO STRETCH
deb http://httpredir.debian.org/debian stretch main
deb http://httpredir.debian.org/debian stretch-updates main
deb http://security.debian.org stretch/updates main

再次运行这个

apt-get update
apt-get upgrade
apt-get dist-upgrade

升级完成后,我终于能够看到我正在寻找的 dotnet 核心包!

关于linux - 如何在 Debian Jessie 中安装 dotnet core sdk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47519590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com