Тип 'echo' неизвестен в строке 1 исходного списка /etc/apt/sources.list.d/mongodb-org-3.2.list [дубликат]

Я пытаюсь установить mongodb на сервере ubuntu 16.04 LTS.

для этого я создал файл /etc/apt/sources.list. d / mongodb-org-3.2.list и добавил строку в соответствии с документом.

echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

Теперь, когда я пытаюсь загрузить список пакетов с помощью sudo apt-get update , он дает мне ниже ошибка.

nodev@ubuntu:/etc/apt/sources.list.d$ sudo apt-get update
E: Type 'echo' is not known on line 1 in source list /etc/apt/sources.list.d/mongodb-org-3.2.list
E: The list of sources could not be read.
0
задан 23 August 2016 в 22:27

1 ответ

Вы почти там.

Чтобы установить MongoDB и следить за обновлениями, вам нужно создать файл в /etc/apt/sources.list.d (вы это сделали) и добавить в него одну строку. Чтобы упростить добавление этой строки, авторы инструкций по установке предоставили однострочную команду, которая сделает это. Вы должны были скопировать эту команду и выполнить ее в терминале. Вместо этого вы редактировали файл и вставляли в него всю команду. Команда apt, очевидно, не примет это. Вам нужно либо:

  1. удалить файл, воссоздать пустой файл и выполнить команду (со знаком sudo перед ним, я должен упомянуть); или
  2. отредактируйте файл, удалите все вокруг deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse и сохраните файл.
11
ответ дан 28 September 2019 в 16:14

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

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