[devel] hasher: пакеты, установленные по зависимостям

Антон Мидюков midyukov-anton на ya.ru
Пт Окт 25 14:44:55 MSK 2024


25.10.2024 14:31, Alexey Gladkov пишет:
> On Fri, Oct 25, 2024 at 01:06:08PM +0300, Антон Мидюков wrote:
>>> Да как раз можем. В mki-image-install мы вычисляем список пакетов, который
>>> потом передаётся hsh-install.
>>>
>>
>> Есть проблема. На вход подаются виртуальные пакеты и пакеты вида "^kernel-(image|modules-())-(std-def)$",
>> поэтому простое вычитание пакетов для установки из установленных не даёт нужный результат.
>> Так что я не знаю как с этим быть.
> 
> В mki-image-install есть вот такой код:
> 
> mki_list_pkgs "$@" |
> 	xargs -r env -i PATH="$PATH" hsh-install $hasher_args -- "$dir"
> 
> Функция mki_list_pkgs() разворачивает паттерны (если они есть) в список.
> Вывод этой утилиты нужно сохранить во временный файл и после hsh-install
> скопировать список в образ и выполнить apt-mark в image.
> 

Я использовал mki_list_pkgs "$@" для получения входного списка.
Но не развернулись записи вида "^kernel-(image|modules-())-(std-def)$".

И всё равно остаётся проблема виртуальных пакетов, которых нет в репозитории в виде rpm.
Пакета, который устанавливается по этому провайдсу, не будет во входном списке.

-- 
С уважением, Антон Мидюков <antohami на altlinux.org>


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