Невозможно использовать sudo apt-get <имя команды> в Ubuntu 18.04

Когда я пытаюсь использовать любую команду, такую ​​как sudo apt-get update, я получаю

E: Conflicting values set for option Signed-By regarding source https://packages.cloud.google.com/apt/ cloud-sdk: /usr/share/keyrings/cloud.google.gpg != 
E: The list of sources could not be read.
E: Conflicting values set for option Signed-By regarding source https://packages.cloud.google.com/apt/ cloud-sdk: /usr/share/keyrings/cloud.google.gpg != 
E: The list of sources could not be read

Вот мой компакт-диск для / usr / share / keyrings /

rupeshiya@devil:/usr/share/keyrings$ ls
ubuntu-archive-keyring.gpg          ubuntu-esm-keyring.gpg
ubuntu-archive-removed-keys.gpg     ubuntu-fips-keyring.gpg
ubuntu-cloudimage-keyring.gpg       ubuntu-fips-updates-keyring.gpg
ubuntu-cloudimage-removed-keys.gpg  ubuntu-master-keyring.gpg

Вот мое содержимое файла /etc/apt/sources.list.d/google-cloud-sdk.list

rupeshiya@devil:/etc/apt/sources.list.d$ cat google-cloud-sdk.list 
deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main
deb https://packages.cloud.google.com/apt cloud-sdk main
deb [signed-by=/usr/share/keyrings/cloud.google.gpg] http://packages.cloud.google.com/apt cloud-sdk main
deb http://packages.cloud.google.com/apt cloud-sdk main

Как это исправить? Я не очень опытный пользователь Ubuntu, но пытаюсь реализовать что-то в Ubuntu.

0
задан 9 July 2019 в 12:32

2 ответа

У меня была та же проблема. Я думаю, что проблема - Вы, пропускают этот файл: cloud.google.gpg в/usr/share/keyrings/

Для фиксации его, Вы могли сделать:

  1. Удалите google-cloud-sdk, таким образом, можно использовать склонный - добираются снова:

    CD/etc/apt/sources.list.d

    комната sudo google-cloud-sdk.list

  2. Завихрение установки (в случае, если у Вас нет его):

    склонные sudo - получают завихрение установки

  3. Скопируйте ключ:

    завихритесь https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo способный ключ - брелок для ключей/usr/share/keyrings/cloud.google.gpg добавляет -

  4. Добавьте источник для списка снова:

    отзовитесь эхом "deb [подписанный - =/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt, облачное-sdk основное" | sudo кладут-a для первого удара/etc/apt/sources.list.d/google-cloud-sdk.list

    отзовитесь эхом "deb https://packages.cloud.google.com/apt, облачное-sdk основное" | sudo кладут-a для первого удара/etc/apt/sources.list.d/google-cloud-sdk.list

  5. Установите sdk снова:

    склонные sudo - получают обновление

    склонные sudo - получают установку google-cloud-sdk

Я думаю, что это - то, что работало на меня, но я также не очень exerienced поэтому, если бы кто-то может обеспечить более подробную информацию, которая была бы идеальна.

Надеюсь, что это работает :)

0
ответ дан 24 October 2019 в 00:47

Вы, очень вероятно, будете следовать Облаку инструкции по установке SDK к букве. Некоторые шаги альтернативны (т.е., Вы делаете один или другой).

В результате Ваш/etc/apt/sources.list.d/google-cloud-sdk.list будет иметь дублирующуюся запись:

deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt  cloud-sdk main 
deb https://packages.cloud.google.com/apt cloud-sdk main

Как Вы видите, обе строки являются тем же за исключением того, что каждый указывает, что файл брелока для ключей и другой не делают (таким образом, это использует значение по умолчанию). Существует Ваш конфликт.

Необходимо удалить строку, содержащую 'со знаком -', и Вы были бы хороши для движения.

0
ответ дан 24 October 2019 в 00:47

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

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