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

Alexey Gladkov legion на altlinux.ru
Пт Окт 25 14:31:45 MSK 2024


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.

-- 
Rgrds, legion



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