Система Orphus
[]

понедельник, 22 июня 2009 г.

Обновил ppa-key-import до версии 1.0

Я уже рассказывал про этот скрипт несколько раз, все темы по этому скрипту можете глянуть в теге ppa-key-import.

Напомню, что скрипт нужен для того, чтобы не выискивать ключи репозиториев на просторах launchpad.net, а просто импортировать их в систему одним махом.

Что же нового на этот раз?
Теперь скрипт умеет самостоятельно проверять файлы /etc/apt/*.list и импортировать ключи для тех репозиториев, для которых ключи еще не были импортированы.
Т.ж. скрипт можно установить в систему и при обновлении по списка пактов через sudo apt-get uptade будут импортированы ключи, которых еще нет в системе.
И еще появился импорт ключей для бета-репозиториев.

А теперь подробнее...


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

Чтобы скрипт установить в систему и интегрировать в apt-get есть параметр "-a":
ppa-key-import -a 
Т.ж. скрипт будет скопирован в /usr/bin. Это делается для того, чтобы если вы переместите скрипт в другое место он продолжал функционировать (apt-get же не знает о том, что вы переместили скрипт). Если добавить ключ "!", то скрипт перезапишет себя в /usr/bin и заново интегрируется (переинтегрируется) в apt-get:
ppa-key-import -a !
Для удаления скрипта из системы и его интеграции из apt-get есть ключ "-a -":
ppa-key-import -a -
Ключ скрипта "-b" предназначен для импорта ключей от бета-репозиториев:
ppa-key-import -b
Он был добавлен из-за UbuntuOne, т.к. я не захотел ставить предложенный пакет, а решил все сделать ручками :)


В части скрипта используются наработки, которые написал Dominic Evans, за что ему огромное спасибо :) А т.ж. спасибо Антону, автору блога "Крапленая колода", за то, что обратил мое внимание на этот скрипт и за тестирование ранних версий этого скрипта :)


Кстати, чуть не забыл, если скрипт установить (интегрировать) в систему, то каждый раз при выполнении команды "sudo apt-get update" вначале будет отрабатывать скрипт, а уже потом apt-get.


Скачать ppa-key-import :)





Информация с сайта http://angel2s2.blogspot.com/.
Если Вы читаете эту информацию на другом сайте, пожалуйста свяжитесь с автором сайта http://angel2s2.blogspot.com/.

Похожие статьи

4 коммент.:

Olly Cat комментирует... четверг, 25 июня 2009 г., 15:53:00 GMT+3

У меня без патча не заработало.

base64

LS0tIHBwYS1rZXktaW1wb3J0Lm9yaWcJMjAwOS0wNi0yNSAxNjozOTo1MC43MTYzNzI3MDkgKzA0
MDAKKysrIHBwYS1rZXktaW1wb3J0CTIwMDktMDYtMjUgMTY6NDA6MTMuMTYwMzczMzQ1ICswNDAw
CkBAIC03Nyw3ICs3Nyw3IEBACiAjINCV0YnQtSDRgNCw0Lcg0YHQv9Cw0YHQuNCx0L4g0LDQstGC
0L7RgNGDINCx0LvQvtCz0LAgItCa0YDQsNC/0LvQtdC90LDRjyDQutC+0LvQvtC00LAiLCDQt9Cw
INGC0L4g0YfRgtC+INGA0LDRgdGB0LrQsNC30LDQuyDQv9GA0L4g0Y3RgtC+0YIg0YHQutGA0LjQ
v9GCIDopCiAjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ICMKIGlmIFtbIC16ICIkMSIgXV0gOyB0aGVuCi0JZm9yIEFQVCBpbiAkKGZpbmQgL2V0Yy9hcHQv
IC1uYW1lICoubGlzdCk7IGRvCisJZm9yIEFQVCBpbiAkKGZpbmQgL2V0Yy9hcHQvIC1uYW1lIFwq
Lmxpc3QpOyBkbwogCQlncmVwIC1vICJeZGViIGh0dHA6Ly9wcGEubGF1bmNocGFkLm5ldC9bYS16
MC05XC1dXCsvW2EtejAtOVwtXVwrIiAkQVBUIHwgd2hpbGUgcmVhZCBFTlRSWSA7IGRvCiAJCQlV
U0VSPSQoZWNobyAkRU5UUlkgfCBjdXQgLWQvIC1mNCkKIAkgICAgICAgIFBQQT0kKGVjaG8gJEVO
VFJZIHwgY3V0IC1kLyAtZjUpCg==

Angel 2S2 комментирует... четверг, 25 июня 2009 г., 16:19:00 GMT+3

Вначале я даже не понял в чем дело и что это за патч, но попереписывавшись с Olly Cat по джабберу все разрешилось.
Дело в том, что у меня настройка баша такая, что * (звездочка) не воспринимается как знак подстановки самим башем. Поэтому скрипт был поправлен и выложен обновленным по старой ссылке.

Алекс комментирует... среда, 23 июня 2010 г., 21:29:00 GMT+3

Можно добавить перебор сервера ключей, если keyserver.ubuntu.com не отвечает ?
сервера к примеру можно глянуть тут
https://answers.launchpad.net/ubuntu/+question/81538

Angel 2S2 комментирует... четверг, 24 июня 2010 г., 11:42:00 GMT+3

Не вижу смысла, ибо уже давно есть скрипт apt-add-repository (в убунту он есть из коробки), который и репизиторий добавит и ключ импортнет. Да и сам я давненько своим скриптом не пользуюсь.

Отправить комментарий