Почему я должен добавить PPA дважды (один раз, чтобы добавить его в список репо, второй раз, чтобы исправить BAD GPG)

Вы можете попробовать восстановить разрешения с помощью apt-get.

Если вы не можете запускать эти команды с помощью sudo, вам может потребоваться загрузить в режим восстановления и запустить их как root.

Для загрузки в режим восстановления см. Https://wiki.ubuntu.com/RecoveryMode.

Из https://wiki.ubuntu.com/RecoveryMode

[d6 ] Примечание: это было первоначально опубликовано на форумах Ubuntu, но я не могу найти исходный пост.

Попробуйте, [, d7]

sudo apt-get --reinstall install `dpkg --get-selections | grep install | grep -v deinstall | cut -f1`

Если это не удается:

sudo apt-get --reinstall install `dpkg --get-selections | grep install | grep -v deinstall | cut -f1 | egrep -v '(package1|package2)'`

И, наконец, в качестве последнего средства

sudo dpkg --get-selections | grep install | grep -v deinstall | cut -f1 | xargs apt-get --reinstall -y --force-yes install

Использование apt-get

Вот соответствующий снип, EDITED FOR CORRECTNESS и переформатированный:

sudo apt-get --reinstall install `dpkg --get-selections | grep install | grep -v deinstall | cut -f1`
Допустим, вы получаете сообщения о некоторых пакетах, которые нельзя переустановить, и команда не работает. Вот один из способов исправить это, пропустив указанные пакеты:
sudo apt-get --reinstall install `dpkg --get-selections | grep install | grep -v deinstall | cut -f1 | egrep -v '(package1|package2)'`
И, наконец, если вы должны каким-то образом установить так много вещей, что приведенная выше команда перестает говорить, что ваш список аргументов слишком длинный, вот исправление, которое будет запускать apt- получите гораздо больше времени, чем вам может понравиться:
sudo dpkg --get-selections | grep install | grep -v deinstall | cut -f1 | xargs apt-get --reinstall -y --force-yes install
Обратите внимание на опции -y и --force-yes, которые остановят apt-get от повторного запроса вас снова. Это всегда забавные варианты, если вы уверены, что знаете, что делаете.

2
задан 7 December 2011 в 22:24

4 ответа

Вы можете исправить сломанные или плохие ключи GPG, установив startpad-getkeys из PPU WebUpd8. В терминале используйте следующие команды:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install launchpad-getkeys

Поскольку у вас возникли проблемы с диспетчером обновлений, которые распознают новые PPA, просто выполните описанные выше действия без привлечения диспетчера обновлений. После установки пакета выполните следующую команду в своем терминале:

sudo launchpad-getkeys

Дождитесь завершения программы. Ваш терминал должен выглядеть примерно так:

Как говорится, у вас не должно быть больше проблем с отсутствующими ключами GPG. Этот способ исправления ключей PPA предпочтительнее добавлять один и тот же PPA дважды, что может вызвать проблемы с обновлением.

Надеюсь, это поможет! Ха-ха, на самом деле второй раз сегодня я ответил на вопрос с этим исправлением.

2
ответ дан 25 May 2018 в 16:27

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

Если вместо этого вы используете командную строку , будет пытаться скрыть (или разрешить) многие проблемы, которые могут повлиять на вас.

Просто выберите способ, которым вам удобнее.

БОЛЬШЕ ТЕХНИЧЕСКИХ: Просто выберите способ, которым вам удобнее ..

2
ответ дан 25 May 2018 в 16:27

Не уверен, почему вы получаете это при использовании терминала, который был единственным способом, который я видел, был успешным в 11.10 (один раз

. В течение 11.10 dev, вероятно, сделал 100 или около того устанавливает, много раз добавляет ppa или 2. Чтобы проверить их, источники программного обеспечения не смогли бы добавить ключ, который был остановлен с использованием & amp; исключительно с командой терминала, которая всегда была успешной.

(хотя я, как правило, использовал из небольшой группы ppa, поэтому выборка была небольшой

На довольно свежий выпуск установил угадывание ppa, которое вы использовали для вина, пошло нормально. Вы видели это в своей первой попытке командной строки? (& amp , аналогично на других

:~$ sudo add-apt-repository ppa:ubuntu-wine/ppa
You are about to add the following PPA to your system:
 Latest official WineHQ releases
Welcome to the Wine Team PPA.  Here you can get the latest available Wine betas for every supported version of Ubuntu.  
This PPA is managed by Scott Ritchie, and is a replacement for the WineHQ budgetdedicated.com repository used for Jaunty and earlier.
More info: https://launchpad.net/~ubuntu-wine/+archive/ppa
Press [ENTER] to continue or ctrl-c to cancel adding it

Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.zzznKxc3Hx --trustdb-name /etc/apt/trustdb.gpg --keyring  /etc/apt/trusted.gpg --primary-keyring 
/etc/apt/trusted.gpg --keyserver hkp://keyserver.ubuntu.com:80/ --recv 883E8688397576B6C509DF495A9A06AEF9CB8DB0
gpg: requesting key F9CB8DB0 from hkp server keyserver.ubuntu.com
gpg: key F9CB8DB0: public key "Launchpad PPA for Ubuntu Wine Team" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)

Редактирование: для повторной проверки в соответствии с комментарием, чтобы начать новый

Откройте источники программного обеспечения, снимите отметку и затем «удалите» записи. нажмите «Аутентификация», найдите соответствующий ключ и удалите его.

Чтобы удалить последние трассы, откройте файл /etc/apt/sources.list.d/ как root и удалите соответствующий .list & amp; if там .list.sav e files

Для хорошей оценки запустите обновление sudo apt-get.

0
ответ дан 25 May 2018 в 16:27
  • 1
    Верный. Точно так, вплоть до последнего 1). После этого, если бы я пошел в диспетчер обновлений, сделал чек на нем, он сказал бы мне: «Эй, человек, ppa для вина неправильно». Поэтому я бы удалил или прочитал PPA и сделал. Какие еще мысли могли бы возникнуть по этой проблеме. – Luis Alvarado♦ 28 November 2011 в 10:11
  • 2
    Затем я собираюсь, когда вы запускаете второй раз (cli), что последняя строка скажет «gpg: неизменный: 1». Если это так, возможно, это просто менеджер обновлений & amp; ключ фактически добавлен правильно. Что произойдет, если после добавления через cli, если вы запустили обновление в терминале, * sudo apt-get update, отображаются любые ошибки или они чисты. Я отредактирую в ответ, как полностью начать свежие на ppa (все еще используя вино как Ex. – doug 28 November 2011 в 12:54
  • 3
    Когда вы делаете это в cli, он также показывает ошибку, пока PPA не будет добавлен второй раз. – Luis Alvarado♦ 28 November 2011 в 13:18

Я добавляю это как ответ, так как вышеупомянутые 3 не работали для меня. Нужно сделать акцент на «не работает для меня», поскольку они могут работать для других, поэтому они также являются правильными ответами для других.

В любом случае проблема была фактически решена примерно 2-3 дня назад с обновление, которое приземлилось. Не знаете, какой, но если вы обновите версию 11.10 до последней версии, проблемы будут решены.

Просто протестирован с ПК с нуля, и проблемы не возникли после обновления до последнего.

0
ответ дан 25 May 2018 в 16:27

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

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