PPASearch – поиск репозиториев на Launchpad

Есть множество программ, не вошедших в официальные репозитории Ubuntu, но размещённые в PPA Launchpad. Искать на самом сайте launchpad.net их можно, но сложно — не всегда в результатах на первом месте оказывается искомая страничка.
И вот, оказалось, можно производить такой же поиск среди репозиториев на launchpad прямо из консоли. Для этого нужно установить программу PPASearch. Вывод команды иногда удобнее поиска на сайте, однако, она далеко не идеальна, но вдруг пригодится.

Итак, для начала, программу нужно установить с того же Launchpad.

sudo add-apt-repository ppa:wrinkliez/ppasearch
sudo aptitude update
sudo aptitude install ppasearch

Пользоваться программой ещё проще — нужно просто набрать ppasearch и затем через пробел название программы.
К сожалению, как я уже и говорила, вывод тут далеко не идеальный, но зачастую можно догадаться, что именно нужно. Вот, например:

ppasearch pino

даст результат:

Good news! Found 7 results!
 
[1] pino
[2] guiodickarmic
[3] Gusions ppa
[4] Stable
[5] Stable
[6] iTuxer's PPA
[7] extra
 
Which one would you like to install?

Тут можно понять, что репозиторий с пакетом программы pino находится тут под номером 1.
И, кстати, нажав соответствующую цифру, можно сразу же добавить нужный репозиторий в систему.
Всё бы хорошо, если бы можно было получить несколько более полную информацию о результатах поиска, или если можно было переходить по ним как по ссылкам на найденные страницы.
Вот например при поиске программы cover-thumbnailer результат следующий:

[1] FLOZz's PPA
[2] PPA for Rog131

И тут совсем не очевидно, какой из всего двух результатов — нужный.
Но будем надеяться, что разработчик не бросит программу, а будет её ещё допиливать и возможно добавит нужный функционал.

Тут же напишу о том, что такое вообще этот самый Launchpad, правда, с чужих слов.
Launchpad — это веб-приложение, созданное компанией Canonical для разработчиков и пользователей операционной системы Ubuntu. Launchpad открыт и бесплатне для проектов с открытым исходным кодом. Он предоставляет большой функционал и включает в себя:

  • Code — хостинг исходного кода, использующий систему контроля версий Bazaar
  • Bugs — система отслеживания ошибок
  • Blueprints — система для создания спецификаций и запроса новой функциональности для программ
  • Translations — онлайн редактор локализаций
  • Answers — система создания базы знаний и списков часто задаваемых вопросов

Canonical недавно открыла все исходные коды, которые может получить каждый. Они написаны на Python и используют PostgreSQL в качестве базы данных.
Политика Canonical такова, что в стандартных репозиториях содержатся только стабильные версии программ, выпущенные на момент выхода в свет дистрибутива. В дальнейшем в репозитории добавляются только обновления безопасности, не изменяющие версии установленных программ. Кроме того, добавить разработчику свою программу в стандартные репозитории не просто.
Существует возможность создания своего собственного репозитория и публикации пакетов в нём, но легче разместить репозиторий со всеми пакетами на сайте launchpad.net. Репозиторий на Launchpad называют PPA (Personal Packages Archive — персональный архив пакетов).

Добавить комментарий