apt não instalará nenhum pacote de repositórios recém-incluídos

1

Estou usando uma nova instalação do Debian 9 (Stretch) em uma VM com arm64 arch. Eu queria instalar o Docker e o .NET Core, segui as instruções deles para adicionar repositórios (que funcionavam bem em instalações diferentes). Quando executo sudo apt update , tudo parece bem, ele lista novos repositórios e pode se conectar a eles. Mas quando tento instalar o docker-ce , ou dotnet-sdk , apt diz que os pacotes não podem ser encontrados.

Como posso diagnosticar o que há de errado com minha configuração de repositório?

$ 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
    
por Vladimir Perevalov 19.07.2018 / 11:12

2 respostas

3

Para instalar o Docker CE, você precisa ajustar sua definição de repositório para corresponder à arquitetura do seu sistema:

deb [arch=arm64] https://download.docker.com/linux/debian stretch stable

A Microsoft não oferece pacotes .NET Core para sua arquitetura, apenas para amd64 ; você precisará fazer o download dos tarballs binários e seguir as instruções para instalá-los manualmente.

    
por 19.07.2018 / 13:56
4

Seus repositórios não suportam [1] sua arquitetura a rm 64, apenas um md 64, encontre repositórios melhores.

    
por 19.07.2018 / 12:35

Tags