[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