Ошибка: 'deb [arch = amd64] https://download.docker.com/linux/ubuntu \ xenial \ stable' недействительный

Я выполнял инструкции (https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/#install-docker-ce-1), чтобы попытаться установить Docker CE на VirtualBox под управлением Ubuntu 16.04. 3. Затем, когда я попытался создать стабильный репозиторий на шаге 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

Может ли кто-то помочь? Я новичок в программировании, но поиск в Интернете не показывает ничего актуального.

0
задан 27 December 2017 в 16:33

6 ответов

Эта команда неверно связана с линией, которая вводит разрывы строк и символы обратной косой черты, где их не должно быть. Правильная команда:

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.

1
ответ дан 22 May 2018 в 15:54
  • 1
    Я начал новую виртуальную машину и теперь ее работаю! – Redscarfs 27 December 2017 в 20:19

Эта команда неверно связана с линией, которая вводит разрывы строк и символы обратной косой черты, где их не должно быть. Правильная команда:

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.

1
ответ дан 18 July 2018 в 00:22

Эта команда неверно связана с линией, которая вводит разрывы строк и символы обратной косой черты, где их не должно быть. Правильная команда:

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.

1
ответ дан 24 July 2018 в 17:12

проверьте файл в /etc/apt/sources.list. Строка репо должна читать:

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

Обратите внимание на отсутствие обратной косой черты. Для редактирования этого файла вам понадобятся права root.

0
ответ дан 22 May 2018 в 15:54

проверьте файл в /etc/apt/sources.list. Строка репо должна читать:

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

Обратите внимание на отсутствие обратной косой черты. Для редактирования этого файла вам понадобятся права root.

0
ответ дан 18 July 2018 в 00:22

проверьте файл в /etc/apt/sources.list. Строка репо должна читать:

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

Обратите внимание на отсутствие обратной косой черты. Для редактирования этого файла вам понадобятся права root.

1
ответ дан 24 July 2018 в 17:12

Другие вопросы по тегам:

Похожие вопросы: