Apt-get не работает после установки Google Cloud SDK на Ubuntu 18.04 LTS

Я устанавливал Google Cloud SDK на свою виртуальную машину Ubuntu, используя следующие команды

# Add the Cloud SDK distribution URI as a package source
echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] http://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list

# Import the Google Cloud Platform public key
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -

# Update the package list and install the Cloud SDK
sudo apt-get update && sudo apt-get install google-cloud-sdk

и я думаю, что теперь он сломан.

 apt-get install unixODBC unixODBC-dev
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.

Есть ли способ исправить это, чтобы я мог продолжить загрузку пакетов.


person Vinay Joseph    schedule 20.06.2019    source источник
comment
эй, Винай Попробуйте обновить apt с помощью следующей команды: sudo apt update Если это не решит вашу проблему, попробуйте выпустить всю информацию об изменениях с помощью следующей команды: sudo apt update -y --allow-releaseinfo-change   -  person Adarsh Sharma    schedule 20.06.2019
comment
Пробовал ваши предложения. Это не работает   -  person Vinay Joseph    schedule 20.06.2019
comment
В моем случае это была новая система, и мне сначала нужно было установить curl.   -  person Nathan    schedule 25.02.2021


Ответы (2)


Сегодня я попал в очень похожую ситуацию из-за того, что недостаточно внимательно следил за инструкциями по установке. Я думаю, что произошло то, что я случайно вставил и выполнил некоторые из команд, которые должны были запускаться только в случае, если у вас возникли проблемы с любым из предыдущих шагов. (Те, у которых есть "Устранение неполадок Совет "над ними.)

Похоже, я "решил" это сейчас, удалив эти файлы.

sudo rm /usr/share/keyrings/cloud.google.gpg
sudo rm /usr/share/keyrings/cloud.google.gpg~ 

sudo rm /etc/apt/sources.list.d/google-cloud-sdk.list

а затем снова следуйте инструкциям по установке (на этот раз более внимательно), чтобы установить Google Cloud SDK.

Надеюсь, это сработает и для вас. Удачи.

person jonahe    schedule 21.06.2019
comment
Вы быстро просмотрели все и выполнили каждую команду в этом руководстве, не так ли? : D - person Ashkan Pourghasem; 02.12.2020
comment
Ха-ха .. да, наверное. Похоже на меня! ;) - person jonahe; 03.12.2020
comment
О, мальчик, понимание прочитанного укусило меня и на этом. Спасибо, что напомнили мне ПРОЧИТАТЬ ДОКУМЕНТАЦИЮ. : D - person Roger Worrell; 03.01.2021

Я выполнил все эти команды (для попытки воспроизвести ошибку в системе)

1-я команда

echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] http://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list

2-я команда

curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -

3-я команда

sudo apt-get update && sudo apt-get install google-cloud-sdk

4-я команда

sudo apt-get install unixODBC unixODBC-dev

Запрошена команда выше E: невозможно найти пакет unixODBC E: невозможно найти пакет unixODBC-dev

Затем я установил все зависимости gCloud sdk с помощью команды ниже 5-й команды

sudo apt-get install google-cloud-sdk-app-engine-java google-cloud-sdk-app-engine-python google-cloud-sdk-pubsub-emulator google-cloud-sdk-bigtable-emulator google-cloud-sdk-datastore-emulator kubectl

Все вышеперечисленные команды даны вами, кроме 5-й,

Я не могу воспроизвести эту ошибку на своем компьютере,

Но, похоже, Вашему склонному требуется очистить подписанные сертификаты и снова перенастроить ...

см. ссылку ниже, это может вам помочь.

https://www.fossmint.com/keep-ubuntu-system-clean/ < / а>

и, пожалуйста, дайте мне знать о решении, если у вас есть ..

не стесняйтесь обсуждать то же самое.

person Adarsh Sharma    schedule 20.06.2019
comment
у меня ошибка E: Unable to locate package unixODBC & E: Unable to locate package unixODBC-dev - person Hunter; 15.08.2019