4

Когда я запускаю sudo apt-get update , я получаю следующую ошибку

W: GPG error: http://ppa.launchpad.net lucid Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9BDB3D89CE49EC21 .

Я пытался найти его, но не смог найти ничего полезного. В чем причина, и как я могу это исправить?

Edit1: я использую Linux Mint 9.

Edit2: В sudo add-apt-repository ppa:mozillateam/firefox-stable/ubuntu я получал gpgkeys: HTTP fetch error 7: couldn't connect to host , поэтому я сделал это согласно этому посту. Когда я запускаю sudo apt-get update , он не выдает ошибок. Но Firefox 5 все еще не установлен. В моем диспетчере обновлений, когда я пытаюсь установить, он говорит: "Сначала исправьте поврежденные пакеты". В менеджере Synaptic есть опция "Исправить сломанные пакеты", но она ничего не делает. Что здесь не так?

Edit3: обновление используется для повторной синхронизации файлов индекса пакета из их источников, а обновление используется для установки последних версий. Итак, я забыл об обновлении!

Спасибо!

3 ответа3

2

Самый прямой метод - это использовать сам apt :

$ apt-key update


На форумах Ubuntu есть несколько вещей, которые можно сказать по этому поводу, используя более окольные методы, если apt не делает это правильно.

Хорошо. Я понял.

сделай это:

wget http://packages.freecontrib.org/ubuntu/plf/12B83718.gpg

а затем откройте Synaptic и перейдите в настройки> репозитории> аутентификация и "ключ файла импорта", найдите ключ и нажмите "ОК".

а затем обновление способностей sudo


И это:

sudo wget http://ftp-master.debian.org/ziyi_key_2006.asc -O - | sudo apt-key add -


Это ссылка на мой поиск в Google - в одном ответе достаточно много.

2

Отредактируйте ваш /etc/apt/sources.list и закомментируйте ошибочную строку (добавьте «#» в начале строки). В строке, которую вы ищете, должно быть "ppa". Сохраните файл. Pls - обратите внимание, какой ppa был упомянут там.

Если в sources.list нет упомянутого ppa, проверьте файлы в /etc/apt/sources.list.d/ на наличие файла с "ppa", упомянутым там ". Переместите этот файл куда-нибудь (чтобы у вас была резервная копия).

Затем сделайте:

sudo add-apt-repository ppa:any-ppa-that-I-need

Это добавит ppa обратно к исходным текстам, но также получит и установит ключ pgp.

1

Благодаря ChrisJean.com я полностью исправил это за 10 минут.

Сначала соберите список ошибок GPG,
cd /etc/apt/sources/list/d
sudo apt-get update > listoferrors

Сделайте sudo nano listoferrors и удалите все, кроме шестнадцатеричных строк из 16 символов и пробела между ними, затем добавьте в начале
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys поэтому шестнадцатеричные строки с пробелом между ними следуют этой команде apt-key.

Скопируйте всю строку и вставьте ее в окно терминала с помощью Ctrl-Shift-V. Вы в конечном итоге с чем-то вроде
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0123456789ABCDEF FEDCBA9876543210 11A11B11C11D11E1

Запустить его. Он выходит, находит правильные ключи и ставит их на место.

Затем другое sudo apt-get update выполняется без ошибок.

Закройте и удалите файл listoferrors .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .