На веб-сайте пакетов Ubuntu (а также на веб-сайте пакетов Debian) страница для каждого пакета содержит список «похожих пакетов». Например, на странице для Кейта в Bionic хранилища, на боковой панели на праве предоставляет список подобных пакетов:
Nedit
juffed
п
juffed-плагин
libjuff0.10
juffed-DEV
libjuffed-двигатель-qsci0.10
книжники
кейт-данные
kate5-
тег данных
Я не могу найти какую-либо информацию в документации или где-либо еще о том, как рассчитывается этот список. Я подозреваю, что packages.debian.org использует набор данных, отличный от Ubuntu, поскольку подобные списки пакетов на сайте Debian часто отличаются. Например, страница Debian Stretch Кейта перечисляет
Блуфиши-плагин
Блуфиш
KWrite
луфаря-данные
codelite-плагин
луфаря-Dbg
чай
как похожие пакеты.
Я ищу автоматический способ получения списка похожих пакетов для данного пакета из терминала. т.е. мне нужна какая-то функция, которая принимает имя пакета в качестве входного и возвращает список похожих пакетов, которые показаны на веб-сайте пакетов. Вероятно, веб-сканер мог бы очистить список пакетов, но мне кажется, что должен быть лучший способ сделать это.
Насколько я могу судить по поиску в документации, подобные списки пакетов не видны apt, apt-cache, synaptic или любым другим интерфейсам для dpkg, о которых я знаю. Доступна ли эта информация где-либо, кроме сайтов-пакетов? Если нет, то есть ли API, который я должен использовать для packages.debian.org или packages.ubuntu.com вместо использования веб-скребка?
Спасибо