web-dev-qa-db-fra.com

Erreur: 'deb [Arch = AMD64] https://download.docker.com/linux/ubuntu \ xenial \ stable' invalide

Je suivais les instructions ( https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/#install-docker-ce-1 ) pour essayer d'installer Docker CE sur VirtualBox sous Ubuntu 16.04.3. Ensuite, lorsque j'ai essayé de configurer le référentiel stable à l'étape 4 en procédant comme suit:

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

J'ai eu

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

Puis-je avoir une aide s'il vous plait? Je suis nouveau dans la programmation, mais la recherche en ligne ne semble rien révéler de pertinent.

1
Redscarfs

Cette commande est incorrectement renvoyée à la ligne, ce qui introduit des sauts de ligne et des barres obliques inverses là où il ne devrait pas y en avoir. La commande correcte serait:

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

Cependant, vous devez toujours rechercher et supprimer les entrées fictives ajoutées précédemment. Une façon de trouver les fichiers est via grep:

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

Je suppose que vous savez comment éditer ou supprimer les fichiers appartenant à root.

2
David Foerster

vérifiez le fichier à /etc/apt/sources.list. La ligne de repo devrait se lire comme suit:

deb [Arch=AMD64] https://download.docker.com/linux/ubuntu xenial stable

Notez le manque de backslash. Vous aurez besoin de privilèges root pour modifier ce fichier s’il est incorrect.

2
ravery