На этот вопрос уже есть ответ здесь:
Вот ссылка, пожалуйста, помогите мне, что она означает ниже:
http://ppa.launchpad.net precise Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY C2518248EEA14886
Что мне делать со ссылкой выше
Ну, во-первых, вы дали общую ссылку на сайт http://ppa.launchpad.net , а не конкретную, я уверен, что вы имели в виду.
Тем не менее, легко исправить.
Когда я сталкиваюсь с PPA и не могу получить PUBKEY, я что-то написал или заимствовал, я не помню, и даже сделал псевдоним, чтобы выбросить его в свой .bashrc
так что я могу просто нажать несколько букв.
Вот код.
alias pubkey="for i in `sudo aptitude update 2>&1 | grep NO_PUBKEY | awk '{print $NF;}'`; do sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $i; done"
Как вы можете видеть, он ищет отсутствующие публичные ключи и затем отправляет их на серверы ключей в Ubuntu, чтобы обновить вашу систему с помощью hem. Поверь мне, запусти это, и с тобой все будет в порядке.
Добавьте это в свой .bashrc
, затем напечатайте source .bashrc
и, наконец, pubkey
, и все ваши заботы закончились.
Просто сначала убедитесь, что у вас установлена aptitude, просто быстро sudo apt-get install aptitude
, и все будет в порядке.