03.08.2007

Pidgin из неофициального репозитария

Как известно, и много раз писалось, Gaim с недавних пор изменил название на Pidgin и стал бурно выпускать новые версии.

К сожалению, произошло это уже после выхода Ubuntu 7.04 Feisty Fawn, так что в официальных репозитариях остался старый Gaim 2.0beta6. Я долгое время устанавливал свежие версии, скачивая их с getdeb.net, но вот сегодня мне это надоело.

Из репозитариев ставить ПО гораздо правильнее, чем качать debы, поскольку подключение к репозитарию гарантирует автоматическое обновление. Впрочем, это справедливо только в том случае, если мейнтенер или мейнтейнеры репозитария обновляют его регулярно. В сети можно наткнуться на сотни если не тысячи заброшенных репозитариев. К ним подключаться совсем не стоит, поскольку часто можно заработать больше проблем, чем получить бонусов. Плохой мейнтейнер может даже «сломать» хорошо настроенную инсталляцию.

Просмотрев собственные закладки на del.icio.us по тегу apt вспомнил про неофициальный репозитарий Lone-Wolf. Я когда-то уже пользовался им для получения сборок fail2ban для Debian 3.1 Sarge, так что определённая увереннность в стабильной поддержке репозитария есть. К тому же актуальная версия Pidgin 2.1, если верить SourceForge вышла 29.07. И в репозитарии она уже есть. Если даже она появилась только сегодня, то время реагирования мейнтейнера вполне приемлемое.

Что нужно сделать, чтобы завладеть этим счастьем.

  • в /etc/apt/sources.list добавить адрес репозитария
  • получить ключ, которым подписаны пакеты и добавить его в список доверенных
  • обновить списки пакетов
  • запустить dist-upgrade

В командной строке:

$ echo "deb http://falcon.landure.fr feisty pidgin" | sudo tee -a /etc/apt/sources.list
$ gpg --recv-keys 1CA3E3239FA7DC39 && gpg --export 1CA3E3239FA7DC39|sudo apt-key add -
$ sudo aptitude update|grep falcon
$ sudo aptitude -y dist-upgrade

Вот на всякий случай полный вывод команд:

$ echo "deb http://falcon.landure.fr feisty pidgin" | sudo tee -a /etc/apt/sources.list
deb http://falcon.landure.fr feisty pidgin
$ gpg --recv-keys 1CA3E3239FA7DC39 && gpg --export 1CA3E3239FA7DC39|sudo apt-key add -
gpg: запрашиваю ключ 9FA7DC39 с hkp сервера subkeys.pgp.net
gpg: ключ 9FA7DC39: "Pierre-Yves Landuré " не изменен
gpg: Всего обработано: 1
gpg:              неизмененных: 1
OK
$ sudo aptitude update|grep falcon
Получить:6 http://falcon.landure.fr feisty Release.gpg [189B]
Игн http://falcon.landure.fr feisty/pidgin Translation-ru
Получить:7 http://falcon.landure.fr feisty Release [9268B]
Получить:8 http://falcon.landure.fr feisty/pidgin Packages [6975B]
$ sudo aptitude -y dist-upgrade
Чтение списков пакетов...
Построение дерева зависимостей...
Чтение информации о состоянии...
Чтение информации о расширенных состояниях...
Инициализация состояний пакетов...
Построение базы данных тегов...
Следующие НОВЫЕ пакеты будут автоматически установлены:
  pidgin pidgin-data 
Следующие НОВЫЕ пакеты будут установлены:
  pidgin pidgin-data 
Следующие пакеты будут обновлены:
  gaim 
1 пакетов обновлено, 2 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 6216kB/8084kB архивов. После распаковки 19,2MB будет занято.
Запись информации расширенных состояний...
Получить:1 http://falcon.landure.fr feisty/pidgin pidgin-data 1:2.1.0-0landure0 [6216kB]
Получено 5881kБ в 1m28s (66,3kБ/с)
Выбор ранее не выбранного пакета pidgin-data.
(Чтение базы данных... на данный момент установлено 362697 файлов и каталогов.)
Распаковывается пакет pidgin-data (из файла .../pidgin-data_1%3a2.1.0-0landure0_all.deb)...
Выбор ранее не выбранного пакета pidgin.
Распаковывается пакет pidgin (из файла .../pidgin_1%3a2.1.0-0landure0_i386.deb)...
Замена файлов в старом пакете gaim ...
Подготовка к замене пакета gaim 1:2.0.0+beta6-1ubuntu4 (используется файл .../gaim_1%3a2.1.0-0landure0_all.deb)...
Распаковывается замена для пакета gaim ...
Настраивается пакет pidgin-data (2.1.0-0landure0) ...

Настраивается пакет pidgin (2.1.0-0landure0) ...

Настраивается пакет gaim (2.1.0-0landure0) ...

Из вывода видно, что из репозитария я не просто устанавливается дополнительный пакет, а увеличивается версия уже установленного пакета gaim и у него появляются две зависимости: pidgin и pidgin-data. Мейнтейнеру респект, сделано грамотно.

Комментарии

27.08.07 09:56 uptimebox комментирует:

Главное, что их скопировать можно =)

08.09.07 16:49 arruah комментирует:

Осталось чтобы он архитектуру amd64 еще включил, а то пришлось качать с getdeb.net