错误:’deb https://download.docker.com/linux/ubuntu \ xenial \ stable’无效

我按照说明( https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/#install-docker-ce-1 )尝试在运行Ubuntu 16.04.3的VirtualBox上安装Docker CE。 然后,当我尝试通过执行以下操作在步骤4中设置稳定存储库时:

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

我有

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

有人可以帮忙吗? 我是编程新手,但在线搜索似乎没有显示任何直接相关的内容。

该命令行包线错误,引入了换行符和反斜杠字符,其中应该没有。 正确的命令是:

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

但是,您仍然需要查找并删除以前添加的虚假条目。 查找文件的一种方法是通过grep

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

我假设您知道如何编辑或删除root拥有的文件。

检查/etc/apt/sources.list上的文件。 回购线应为:

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

注意缺少反斜杠。 如果该文件不正确,您将需要root权限才能编辑该文件。