способный ключ добавляет <файл>; склонный - получают … keyserver тайм-аут на том же ключе

Я нахожусь позади брандмауэра (у меня есть установка прокси - точно так же, как в том, Почему add-apt-repository теперь не удается получить ключи позади моего прокси-сервера, но я могу обновить списки пакета и вручную получить ключи?). Я пытаюсь apt-get и это говорит 'ключ получения... тайм-аут, отказавший' как ожидалось. Я попробовал каждый прием и подчинился ручному получению ключей.

Этот ручной прием работает в некоторых местах, но не других, и это - мой вопрос здесь.

$ sudo apt-add-repository ppa:rael-gc/scudcloud
 ScudCloud is a non official desktop client app for Slack.
Slack (http://slack.com) is a platform for team communication.

Source: https://github.com/raelgc/scudcloud

To install it:

sudo apt-add-repository -y ppa:rael-gc/scudcloud
sudo apt-get update
sudo apt-get install scudcloud
 More info: https://launchpad.net/~rael-gc/+archive/ubuntu/scudcloud
Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: keyring `/tmp/tmps2xm19n_/secring.gpg' created
gpg: keyring `/tmp/tmps2xm19n_/pubring.gpg' created
gpg: requesting key F4E3FBBE from hkp server keyserver.ubuntu.com
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error

Я поиск ключ по http://keyserver.ubuntu.com (префикс с 0x - т.е. 0xF4E3FBBE) и скопируйте открытый ключ в файл, скажите /tmp/keyfile.

$ sudo apt-key add /tmp/keyfile
> Ok

$ apt-key list
/etc/apt/trusted.gpg
--------------------
pub   1024D/437D05B5 2004-09-12
uid                  Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>
sub   2048g/79164387 2004-09-12

....

pub   4096R/F4E3FBBE 2014-04-15
uid                  Launchpad PPA for Rael

Ключ там.

$ sudo apt-add-repository ppa:rael-gc/scudcloud
...
gpg: requesting key F4E3FBBE from hkp server keyserver.ubuntu.com
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error

Почему делает это пытается получить ключ снова?

К счастью, тот шаг не необходим как следование, и выполнение остальных успешно выполняется:

$ sudo apt-get update
$ sudo apt-get install scudcloud

Но почему apt-add-repository пытается сделать keyserver поиск снова?

0
задан 13 April 2017 в 15:23

1 ответ

apt-add-repository будет всегда попытка получить ключ - это не проверяет, существует ли это уже в брелоке для ключей. Сделайте запрос новых функций, если Вам нужно.

0
ответ дан 29 September 2019 в 12:55

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

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