나는 arm64
아치가 있는 가상 머신에 Debian 9(Stretch)를 새로 설치하여 사용하고 있습니다. Docker와 .NET Core를 설치하고 싶습니다. 지침에 따라 리포지토리를 추가했습니다(다른 설치에서는 잘 작동함). 을 실행하면 sudo apt update
모든 것이 괜찮아 보이고 새 저장소를 나열하고 해당 저장소에 연결할 수 있습니다. 그런데 docker-ce
or 를 설치하려고 하면 dotnet-sdk
패키지 apt
를 찾을 수 없다는 메시지가 나타납니다.
저장소 설정에 문제가 있는지 어떻게 진단합니까?
$ cat /etc/apt/sources.list
deb http://deb.debian.org/debian/ stable main contrib non-free
#deb-src http://deb.debian.org/debian/ stable main contrib non-free
deb http://deb.debian.org/debian/ stable-updates main contrib non-free
#deb-src http://deb.debian.org/debian/ stable-updates main contrib non-free
$ cat /etc/apt/sources.list.d/docker.list
deb [arch=armhf] https://download.docker.com/linux/debian stretch stable
$ cat /etc/apt/sources.list.d/microsoft-prod.list
deb [arch=amd64] https://packages.microsoft.com/debian/9/prod stretch main
$ sudo apt update
Ign:1 http://deb.debian.org/debian stable InRelease
Get:2 http://deb.debian.org/debian stable-updates InRelease [91.0 kB]
Hit:3 http://deb.debian.org/debian stable Release
Get:4 https://download.docker.com/linux/debian stretch InRelease [39.1 kB]
Hit:5 https://packages.microsoft.com/debian/9/prod stretch InRelease
Fetched 130 kB in 8s (15.6 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
$ sudo apt install dotnet-sdk-2.1
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package dotnet-sdk-2.1
E: Couldn't find any package by glob 'dotnet-sdk-2.1'
E: Couldn't find any package by regex 'dotnet-sdk-2.1'
$ sudo apt install docker-ce
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package docker-ce
답변1
귀하의 저장소는 지원하지 않습니다[1]당신의 아키텍처RM64. 단 하나MD64. 더 나은 저장소를 찾으세요.
답변2
Docker CE를 설치하려면 시스템 아키텍처에 맞게 저장소 정의를 조정해야 합니다.
deb [arch=arm64] https://download.docker.com/linux/debian stretch stable
amd64
Microsoft는 귀하의 아키텍처에 맞는 .NET Core 패키지를 제공하지 않습니다.바이너리 타르볼 다운로드지침에 따라 수동으로 설치하세요.