[devel] пакеты для численного счета

Anton Farygin rider на basealt.ru
Вт Сен 22 06:44:14 MSK 2020


On 21.09.2020 23:10, Vladimir D. Seleznev wrote:
> On Mon, Sep 21, 2020 at 10:54:32PM +0300, Vitaly Lipatov wrote:
>> Vladimir D. Seleznev писал 21.9.20 0:47:
>> ...
>>> Самый простой способ получить список зависимостей для текущего
>>> состояния
>>> репозитория — через apt-get whatdepends. Узнать, какому пакету
>>> соответствует бинарный пакет — с помошью pkglist-query по
>>> /var/lib/apt/lists/*.{classic,...}.
>> А нельзя ли подробнее?
>> $ pkglist-query '%{name}-%{version}-%{release}.src.rpm\n'
>> /var/lib/apt/lists/*.classic | wc -l
>> 46796
>>
>> Как узнать соответствие бинарного пакета и src.rpm?
> Например, так:
>
> pkglist-query '%{name} %{sourcerpm}\n'
>
> И поджойнить вывод со списком бинарных пакетов.
>
Для облегчения труда у нас есть такой экспериментальный интерфейс:
curl -s -k 
"https://repodb.basealt.space/what_depends_src?name=ocaml&dptype=both&branch=sisyphus"|jq 
-r '.[].name'

он покажет какие исходные пакеты зависят по сборке и runtime от 
исходного пакета ocaml (точнее от того, что из него собирается).

Вернёт отсортированное в порядке сборки.

https://repodb.basealt.space/what_depends_src?name=ocaml&dptype=binary&branch=sisyphus 
- это только runtime зависимости

https://repodb.basealt.space/what_depends_src?name=ocaml&dptype=source&branch=sisyphus 
- это зависимости исходных пакетов.


Интерфейс экспериментальный, уже есть планы на его рефакторинг. Но 
пользоваться можно.

База обновляется раз в сутки около 10 утра по москве.



Подробная информация о списке рассылки Devel