错误:’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权限才能编辑该文件。