Каталог пакетов Debian предоставляет простой API для поиска выпусков пакетов. Например, к этим результатам запроса можно получить доступ в формате JSON по адресу https://sources.debian.net/api/src/libtry-tiny-perl/ . Существует ли аналогичный API для http://packages.ubuntu.com/ ?
Как прокомментировано muru, все в Ubuntu находится на Панели запуска. API Панели запуска может также использоваться для поиска выпусков пакета. Дать пример:
Для получения ответа API как JSON используйте завихрение:
$ curl https://api.launchpad.net/devel/ubuntu/+source/libtry-tiny-perl
выпуски Пакета могут быть запрошены с параметром запроса source_name
в базовом URL https://api.launchpad.net/1.0/ubuntu / + архив / основные? ws.op=getPublishedSources& & exact_match=true, например:
$ curl 'https://api.launchpad.net/1.0/ubuntu/+archive/primary?ws.op=getPublishedSources&source_name=libtry-tiny-perl&exact_match=true'
документация API является немного сложной, даже с официальным клиентом API launchpadlib, таким образом, мне потребовалось некоторое время для обнаружения. Версия Ubuntu выпуска пакета дана в поле distro_series_link
.