Erro: 'deb [arch = amd64] https://download.docker.com/linux/ubuntu \ xenial \ stable' inválido

0

Eu estava seguindo as instruções ( link ) para tentar instalar o Docker CE no VirtualBox rodando o Ubuntu 16.04.3. Então, quando tentei configurar o repositório estável na etapa 4 fazendo:

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

Eu tenho

Error: 'deb [arch=amd64] https://download.docker.com/linux/ubuntu \ xenial \ stable' invalid

Alguém por favor pode ajudar? Eu sou novo em programação, mas a pesquisa on-line não parece mostrar nada diretamente relevante.

    
por Redscarfs 27.12.2017 / 13:19

2 respostas

1

Esse comando é incorretamente preenchido com linhas, o que introduz quebras de linha e caracteres de barra invertida onde não deveria haver nenhum. O comando correto seria:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

No entanto, você ainda precisa encontrar e remover as entradas falsas adicionadas anteriormente. Uma maneira de encontrar os arquivos é via grep :

grep -ne '^deb.*docker.*\' /etc/apt/sources.list{,.d/*.list}

Suponho que você saiba como editar ou remover arquivos de propriedade de root .

    
por David Foerster 27.12.2017 / 13:39
1

verifique o arquivo em /etc/apt/sources.list. A linha do repo deve ler:

deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable

Observe a falta de barra invertida. Você precisará de privilégios de root para editar este arquivo se estiver incorreto.

    
por ravery 27.12.2017 / 13:40