Как обойти / игнорировать проверки подписи gpg в apt?

попробуйте это:

sudo apt-get install unity-desktop && sudo apt-get install unity

, затем удалите то, что вы установили раньше, -

sudo add-apt-repository--remove ppa:gnome3-team/gnome3-next
sudo add-apt-repository ppa:gnome3-team/gnome3-staging
sudo apt-get purge gnome-shell
sudo apt-get purge gnome-documents gnome-contacts epiphany-browser gnome-boxes gnome-shell-extensions gnome-tweak-tool bijiben gnome-clocks
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo reboot

надеюсь, что это вам помогло.

1
задан 29 January 2014 в 07:49

2 ответа

Возможно, вы можете попробовать создать файл /etc/apt/apt.conf (он будет прочитан, если вы его создадите) и вставьте этот код:

APT{Ignore {"gpg-pubkey"; }};
5
ответ дан 25 May 2018 в 17:20
  • 1
    Это не работает для меня. Но работает, когда я добавил APT { Get { AllowUnauthenticated "1"; }; }; – php-coder 17 April 2013 в 15:59

Если вы пытаетесь получить пакет из репозитория, где они упаковали ключи и включили их в репозиторий, а не где-то еще, это может быть очень неприятно для загрузки и установки пакета key / keyring с использованием dpkg и очень сложно сделать это легко и с возможностью записи.

Нижеприведенный скрипт не рекомендуется, если вы можете установить ключи с сервера ключей или загрузить их из надежного источника через https, но если у вас нет ЛЮБОЙ другой способ, вы можете использовать это.

echo "deb http://your.repo.domain/repository/ $(lsb_release -c -s) universe" | sudo tee /etc/apt/sources.list.d/your-repo-name.list

sudo apt -o Acquire::AllowInsecureRepositories=true \
-o Acquire::AllowDowngradeToInsecureRepositories=true \
update

## if the 'apt update' above fails it is likely due to previously
## having the GPG key and repository on the system, you can clean
## out the old lists with `sudo rm /var/lib/apt/lists/your.repo.domain*`

apt-get -o APT::Get::AllowUnauthenticated=true install repo-keyring-pkgname

## If you ever run `sudo apt-key del your-repos-keyID`
## you may have to `sudo apt remove --purge repo-keyring-pkgname`
## Update should run without the GPG warnings now that the key is installed

apt-get update
apt-get install somepkg-from-repo

Я изначально поставил это вместе, потому что i3 в их sur5r repo делает это, но потом я узнал, что их ключи находятся в списке keyserver.ubuntu.com, поэтому я могу просто sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E3CA1A89941C42E6 и избегать всех дополнительных проблем с пакетом.

3
ответ дан 25 May 2018 в 17:20
  • 1
    Пришел сюда из-за проблемы i3 - sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E3CA1A89941C42E6 решил! Большое спасибо! – Benedikt Köppel 28 April 2018 в 12:42

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

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