apt는 새로 추가된 저장소에서 패키지를 설치하지 않습니다.

apt는 새로 추가된 저장소에서 패키지를 설치하지 않습니다.

나는 arm64아치가 있는 가상 머신에 Debian 9(Stretch)를 새로 설치하여 사용하고 있습니다. Docker와 .NET Core를 설치하고 싶습니다. 지침에 따라 리포지토리를 추가했습니다(다른 설치에서는 잘 작동함). 을 실행하면 sudo apt update모든 것이 괜찮아 보이고 새 저장소를 나열하고 해당 저장소에 연결할 수 있습니다. 그런데 docker-ceor 를 설치하려고 하면 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

amd64Microsoft는 귀하의 아키텍처에 맞는 .NET Core 패키지를 제공하지 않습니다.바이너리 타르볼 다운로드지침에 따라 수동으로 설치하세요.

관련 정보