Система Orphus
Показаны сообщения с ярлыком ppa-key-import. Показать все сообщения
Показаны сообщения с ярлыком ppa-key-import. Показать все сообщения
[]

понедельник, 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/.

[]

четверг, 19 марта 2009 г.

ppa-key-import 0.4 - убита маленькая бага

Минут 5 назад постучался в джаббер мой приятель, автор блога Крапленая колода, и "пожаловался", что опять на лаунчпаде нахимичили, скрипт ppa-key-import ругаться стал. Полез я смотреть в чем дело... и появился ppa-key-import 0.4 :)


А причина была проста до банальности: достаточно было в grep добавить 7 символов :)

Скрипт берем по старой ссылке :)



ЗЫ: Если ты еще не знаешь, что это такое, то советую почитать предыдущии посты раз и два.


[]

четверг, 5 марта 2009 г.

ppa-key-import 0.3 - новая версия импортера ключей из PPA репозиториев

Не так давно я выкладывал скрипт для импорта ключей из PPA репозиториев, но, к сожалению, на сайте launchpad.net произошли изменения и старый скрипт уже не работает. Поэтому было решено это дело исправить, а заодно добавить приятную возможность :)

Теперь можено указывать не одно PPA имя архива, а сразу целую кучу :)

Вот пример:
$ ppa-key-import do-core claws-mail 123
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --recv-keys --keyserver keyserver.ubuntu.com A5D19FDCAA6ABB440CD3464628A8205077558DD0
gpg: запрашиваю ключ 77558DD0 с hkp сервера keyserver.ubuntu.com
gpg: ключ 77558DD0: "Launchpad PPA for GNOME Do Core Team" не изменен
gpg: Всего обработано: 1
gpg: неизмененных: 1
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --recv-keys --keyserver keyserver.ubuntu.com ADBADCEF515B37DA2F973FF6DF8030F05ED1D082
gpg: запрашиваю ключ 5ED1D082 с hkp сервера keyserver.ubuntu.com
gpg: ключ 5ED1D082: "Launchpad PPA for Claws Mail" не изменен
gpg: Всего обработано: 1
gpg: неизмененных: 1


!!! Было добавлено 2 PGP-ключей из 3 !!!
Не найдены: 123

Тут указано 3 ppa имени, но скрипт обработал только 2, о чем он и сказал в самом конце и сообщил какие из них не обработал, т.к. имени "123" не существует.


На всякий случай напомню, что с качестве параметров скрипту нужно передавать PPA имена архивов, т.е. если у нас в /etc/apt/sources.list есть запись, например, "deb http://ppa.launchpad.net/claws-mail/ubuntu intrepid main", то нам надо передать скрипту в качестве параметра строку claws-mail.



Скрипт доступен по старой ссылке.



[]

среда, 25 февраля 2009 г.

OpenPGP от репозиториев PPA... Гребем лопатой :)

На днях прочитал очень полезную заметку Ключ от репозитория PPA, где пакеты лежат (автору большой респект), из которой узнал то, чего мне так сильно не хватало.
Но вариант предложенный автором требует слишком много телодвижений из-за которых только теряем драгоценное время. Вот и встал у меня тут же вопрос: "А как его (время) сэкономить?". Решение пришло мигом.


Накатал маленький скриптег (полезная нагрузка всего 2 строки) и радуюсь :)

Работает просто. Принимает только один парамерт - имя пакета, для которого нужно получить OpenPGP ключ. Точнее сказать это не совсем имя... Может правильнее будет PPA имя архива? Т.е. если у нас в /etc/apt/sources.list есть запись, например, "deb http://ppa.launchpad.net/claws-mail/ubuntu intrepid main", то нам надо передать скрипту в качестве параметра строку claws-mail, например:
$ ppa-key-import claws-mail
gpg: запрашиваю ключ 5ED1D082 с hkp сервера keyserver.ubuntu.com
gpg: ключ 5ED1D082: открытый ключ "Launchpad PPA for Claws Mail" импортирован
gpg: Всего обработано: 1
gpg: импортировано: 1 (RSA: 1)
OK



Сам скрипт всегда можно взять тут: http://notesyoungeradmin.angel2s2.googlepages.com/ppa-key-import



ЗЫ: Иногда бывают глюки, т.к. лаунч пад не всегда выдает то что нужно, иногда какой-то урезанный ключ... :(


UPD: Обновил скрипт, т.к. на оф. сайте лаунчпада появился новый поход к этой теме. Теперь скрипт не использует временный файл.
Спасибо автору блога "Крапленая колода".


UPD2: Обновил скрипт, подробности тут.