Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: _NetCutter_ в Oct 17, 2006, 20:53



Титла: Not available public key!?
Публикувано от: _NetCutter_ в Oct 17, 2006, 20:53
От доста време след като стартирам sudo apt-get update вижте, кво има най-отдолу:
Примерен код
Reading package lists... Done
W: GPG error: http://kubuntu.org dapper Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A506E6D4DD4D5088
W: GPG error: http://kubuntu.org dapper Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A506E6D4DD4D5088
W: You may want to run apt-get update to correct these problems
netcutter@netcutter-desktop:~$                        

Какъв е тоя public key и от мене ли е нещо или от kubuntu-екипа?


Титла: Not available public key!?
Публикувано от: titovn в Oct 17, 2006, 23:58
Ами виж в ubuntuguide.org под сорс листа има решение на проблема.


Титла: Not available public key!?
Публикувано от: madcat в Oct 18, 2006, 00:35
Свали си GPG публичните ключове на разработчиците за да може да се проверява валидноста на пакетитите чрез GnuPg.


Титла: Not available public key!?
Публикувано от: _NetCutter_ в Oct 18, 2006, 11:25
1.Ми не го намерих това решение на проблема  :huh:
2.Сори за тъпия въпрос,ама от къде да сваля тея публични кодове  :huh:
Щото в кубунту.орг търсих за тея неща, ама .. . .


Титла: Not available public key!?
Публикувано от: zeridon в Oct 18, 2006, 12:03
Тъй като Ubuntu ползва apt & дебианската идея за пакетна система всички пакети са подписани. Като за подписване се използват специални ключове. В дебиан има пакет който се казва debian-archive-keyring. И при убунту ще има подобен. Инсталирай го и проблема и трябвало да изчезне.


Титла: Not available public key!?
Публикувано от: mom в Oct 18, 2006, 13:00
Здрасти,

тука във форума това е обсъждано няколко пъти и има поне 3-4 начина за решение. Както и да е аз правя следното:
Примерен код

gpg --recv-key A506E6D4DD4D5088
gpg --export --armor > deb.key
apt-key add deb.key (като root)
apt-get update (като root и не би трябвало да виждаш въпросното съобщение за грешка)
rm deb.key

Обяснение защо се случва: Пакетите са подписани с частния ключ на разработчика (в случая Ubunto). Тъй като нямаш техния публичен ключ в собствения си keyring apt-get ти се оплаква, че не може да потрвърди, че подписа на пакетите е автентичен, т.е. че не bad_boy.ltd се опитва да ти пробута някакъв софтуер под облика на стандартен пакет на дистрото ти. Въпросния ключ на разработчика е с определена валидност (обикновенно 1 година или се сменя с всяка нова версия на дистрото). След като изтече валидността на ключа трябва да си импортираш новия публичен ключ по гореописаната процедура. Внимание! Добра идея е да провериш на сайта на разработчика каква по-точно е сигнатурата на публичния ключ, т.е. да не се доверяваш сляпо на номера, който ти казва apt-get.

PS! Сега видях поста на zeridon - напълно прав е и неговия начин е по-лесен!





Титла: Not available public key!?
Публикувано от: titovn в Oct 18, 2006, 16:00
wget http://packages.freecontrib.org/ubuntu/plf/12B83718.gpg -O-| sudo apt-key add -
sudo apt-get update
Аз моя проблем тъй го оправих.


Титла: Not available public key!?
Публикувано от: _NetCutter_ в Oct 18, 2006, 19:41
Цитат (mom @ Окт. 18 2006,13:00)
Здрасти,

тука във форума това е обсъждано няколко пъти и има поне 3-4 начина за решение. Както и да е аз правя следното:
Примерен код

gpg --recv-key A506E6D4DD4D5088
gpg --export --armor > deb.key
apt-key add deb.key (като root)
apt-get update (като root и не би трябвало да виждаш въпросното съобщение за грешка)
rm deb.key

Обяснение защо се случва: Пакетите са подписани с частния ключ на разработчика (в случая Ubunto). Тъй като нямаш техния публичен ключ в собствения си keyring apt-get ти се оплаква, че не може да потрвърди, че подписа на пакетите е автентичен, т.е. че не bad_boy.ltd се опитва да ти пробута някакъв софтуер под облика на стандартен пакет на дистрото ти. Въпросния ключ на разработчика е с определена валидност (обикновенно 1 година или се сменя с всяка нова версия на дистрото). След като изтече валидността на ключа трябва да си импортираш новия публичен ключ по гореописаната процедура. Внимание! Добра идея е да провериш на сайта на разработчика каква по-точно е сигнатурата на публичния ключ, т.е. да не се доверяваш сляпо на номера, който ти казва apt-get.

PS! Сега видях поста на zeridon - напълно прав е и неговия начин е по-лесен!

Точно по този начин стана  :)
10х!
Благодаря и на всички останали че ми разяснихте за кво са тия неща и че си блъскахте главата заради проблема ми  :p