Apt-get не работает после установки Google Cloud SDK на Ubuntu 18.04 LTS - PullRequest
5 голосов
/ 20 июня 2019

Я устанавливал 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.

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

Ответы [ 2 ]

15 голосов
/ 21 июня 2019

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

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

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.

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

1 голос
/ 20 июня 2019

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

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/

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

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

...