[devel] hasher: пакеты, установленные по зависимостям
Антон Мидюков
midyukov-anton на ya.ru
Пт Окт 25 13:06:08 MSK 2024
14.10.2024 13:51, Alexey Gladkov пишет:
> On Mon, Oct 14, 2024 at 01:32:22PM +0300, Антон Мидюков wrote:
>> 14.10.2024 13:16, Alexey Gladkov пишет:
>>> On Mon, Oct 14, 2024 at 01:58:01PM +0400, Ivan A. Melnikov wrote:
>>>> On Mon, Oct 14, 2024 at 10:47:17AM GMT, Антон Мидюков wrote:
>>>>> Здравствуйте
>>>>>
>>>>> Все пакеты, которые ставятся в hasher считаются apt'ом установленными
>>>>> вручную. То есть все пакеты, вытянутые по зависимостям, тоже. Это
>>>>> поведение как-то можно изменить?
>>>>
>>>> hasher формирует список пакетов "снаружи" chroot'а; внутри
>>>> chroot'а все пакеты ставятся одинаково, через rpmi; на этом
>>>> этапе уже нет информации о том, какие пакеты были указаны явно,
>>>> а какие вытянуты по зависимостям.
>>>
>>> А какая разница указаны ли пакеты явно или нет ? Они же все теперь часть
>>> live образа или rootfs. Их всех можно пометить как auto. Разве нет ?
>>
>> apt-get autoremove их всех удалит тогда.
>> Нужно отметить apt-mark auto только те пакеты, которых не было на входе hsh-install
>> Мы не можем это пофиксить в mki-install, то есть в mimage непосредственно?
>
> Да как раз можем. В mki-image-install мы вычисляем список пакетов, который
> потом передаётся hsh-install.
>
Есть проблема. На вход подаются виртуальные пакеты и пакеты вида "^kernel-(image|modules-())-(std-def)$",
поэтому простое вычитание пакетов для установки из установленных не даёт нужный результат.
Так что я не знаю как с этим быть.
--
С уважением, Антон Мидюков <antohami на altlinux.org>
Подробная информация о списке рассылки Devel