ALT Linux Distributions development
 help / color / mirror / Atom feed
* [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove
@ 2021-06-09  0:50 Антон Мидюков
  2021-06-09  1:02 ` Leonid Krivoshein
                   ` (6 more replies)
  0 siblings, 7 replies; 20+ messages in thread
From: Антон Мидюков @ 2021-06-09  0:50 UTC (permalink / raw)
  To: Distributions development

Доброго времени суток

По мотивам общения в телеграм-группе Альта.
В kworkstation большая часть kde5 вытягивается метапакетом kde5-big.
Если пользователь удаляет пакет, от которого зависит kde5-big, а потом выполняет
apt-get autoremove
то естественно эта значительная часть kde5 удаляется.

Из этой поучительной истории следует сделать вывод, что строить дистрибутив на метапакетах
несколько опасно в данный момент.
Отсюда возможные варианты предупреждения таких проблем:

1. Не использовать метапакеты для построения профиля или же дублировать в списке пакетов его непосредственные зависимости.
Это усложняет жизнь дистрибутивостроителя, но защищает пользователя от необдуманных действий.

2. Предусмотреть механизм отметки пакетов, которые непосредственно зависят о метапакетов на момент установки системы, 
как установленных вручную. Алгоритм мне видится такой:
После установки скрипт ищет пакеты без файлов (считаем их метапакетами).
У этих метапакетов запрашиваем requires.
Полученный список объединяем, делаем sort -u.
Пакеты из итогового списка помечаем, как установленные вручную.

Коллеги, как считаете, стоит ли эту проблему решать и если да, то как?
Если есть идеи, предлагайте. Критикуйте предложенный вариант решения.

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


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove
  2021-06-09  0:50 [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove Антон Мидюков
@ 2021-06-09  1:02 ` Leonid Krivoshein
  2021-06-09  1:33   ` Антон Мидюков
  2021-06-09  6:45 ` Sergey V Turchin
                   ` (5 subsequent siblings)
  6 siblings, 1 reply; 20+ messages in thread
From: Leonid Krivoshein @ 2021-06-09  1:02 UTC (permalink / raw)
  To: devel-distro



09.06.2021 3:50, Антон Мидюков пишет:
> Доброго времени суток
>
> По мотивам общения в телеграм-группе Альта.
> В kworkstation большая часть kde5 вытягивается метапакетом kde5-big.
> Если пользователь удаляет пакет, от которого зависит kde5-big, а потом выполняет
> apt-get autoremove
> то естественно эта значительная часть kde5 удаляется.
>
> Из этой поучительной истории следует сделать вывод, что строить дистрибутив на метапакетах
> несколько опасно в данный момент.
> Отсюда возможные варианты предупреждения таких проблем:
>
> 1. Не использовать метапакеты для построения профиля или же дублировать в списке пакетов его непосредственные зависимости.
> Это усложняет жизнь дистрибутивостроителя, но защищает пользователя от необдуманных действий.
>
> 2. Предусмотреть механизм отметки пакетов, которые непосредственно зависят о метапакетов на момент установки системы,
> как установленных вручную. Алгоритм мне видится такой:

Антон Бояршинов вроде именно так и сделал в инсталляторе изначально. 
Что-то поломалось?

http://git.altlinux.org/gears/a/alterator-pkg.git?p=alterator-pkg.git;a=commitdiff;h=35e3dc5c0a14903134973a2e74865996afa19a55
http://git.altlinux.org/gears/a/alterator-pkg.git?p=alterator-pkg.git;a=commitdiff;h=4a42e8612faf294c2b012be328db41263e445408


> После установки скрипт ищет пакеты без файлов (считаем их метапакетами).
> У этих метапакетов запрашиваем requires.
> Полученный список объединяем, делаем sort -u.
> Пакеты из итогового списка помечаем, как установленные вручную.
>
> Коллеги, как считаете, стоит ли эту проблему решать и если да, то как?
> Если есть идеи, предлагайте. Критикуйте предложенный вариант решения.
>

-- 
Best regards,
Leonid Krivoshein.



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove
  2021-06-09  1:02 ` Leonid Krivoshein
@ 2021-06-09  1:33   ` Антон Мидюков
  0 siblings, 0 replies; 20+ messages in thread
From: Антон Мидюков @ 2021-06-09  1:33 UTC (permalink / raw)
  To: devel-distro

09.06.2021 08:02, Leonid Krivoshein пишет:
> 
> 
> 09.06.2021 3:50, Антон Мидюков пишет:
>> Доброго времени суток
>>
>> По мотивам общения в телеграм-группе Альта.
>> В kworkstation большая часть kde5 вытягивается метапакетом kde5-big.
>> Если пользователь удаляет пакет, от которого зависит kde5-big, а потом выполняет
>> apt-get autoremove
>> то естественно эта значительная часть kde5 удаляется.
>>
>> Из этой поучительной истории следует сделать вывод, что строить дистрибутив на метапакетах
>> несколько опасно в данный момент.
>> Отсюда возможные варианты предупреждения таких проблем:
>>
>> 1. Не использовать метапакеты для построения профиля или же дублировать в списке пакетов его непосредственные зависимости.
>> Это усложняет жизнь дистрибутивостроителя, но защищает пользователя от необдуманных действий.
>>
>> 2. Предусмотреть механизм отметки пакетов, которые непосредственно зависят о метапакетов на момент установки системы,
>> как установленных вручную. Алгоритм мне видится такой:
> 
> Антон Бояршинов вроде именно так и сделал в инсталляторе изначально. Что-то поломалось?

Так я же о другом пишу. Если разработчик дистрибутива добавил в список пакетов только метапакет, то и пометится только метапакет.
А удаление метапакета у нас не считается чем-то опасным.
Но оно выходит боком при использовании apt-get autoremove.

> 
> http://git.altlinux.org/gears/a/alterator-pkg.git?p=alterator-pkg.git;a=commitdiff;h=35e3dc5c0a14903134973a2e74865996afa19a55
> http://git.altlinux.org/gears/a/alterator-pkg.git?p=alterator-pkg.git;a=commitdiff;h=4a42e8612faf294c2b012be328db41263e445408
> 
> 
>> После установки скрипт ищет пакеты без файлов (считаем их метапакетами).
>> У этих метапакетов запрашиваем requires.
>> Полученный список объединяем, делаем sort -u.
>> Пакеты из итогового списка помечаем, как установленные вручную.
>>
>> Коллеги, как считаете, стоит ли эту проблему решать и если да, то как?
>> Если есть идеи, предлагайте. Критикуйте предложенный вариант решения.
>>
> 


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


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove
  2021-06-09  0:50 [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove Антон Мидюков
  2021-06-09  1:02 ` Leonid Krivoshein
@ 2021-06-09  6:45 ` Sergey V Turchin
  2021-06-09  6:51 ` Sergey V Turchin
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 20+ messages in thread
From: Sergey V Turchin @ 2021-06-09  6:45 UTC (permalink / raw)
  To: Distributions development

On Wednesday, 9 June 2021 03:50:12 MSK Антон Мидюков wrote:
> Доброго времени суток
> 
> По мотивам общения в телеграм-группе Альта.
> В kworkstation большая часть kde5 вытягивается метапакетом kde5-big.
> Если пользователь удаляет пакет, от которого зависит kde5-big, а потом
> выполняет apt-get autoremove
> то естественно эта значительная часть kde5 удаляется.
Я уже прочёл твои мысли недавно. ;-)

[...]
> Коллеги, как считаете, стоит ли эту проблему решать и если да, то как?
> Если есть идеи, предлагайте. Критикуйте предложенный вариант решения.
Я сделал так http://git.altlinux.org/people/zerg/packages/?p=mkimage-profiles-kworkstation.git;a=commitdiff;h=ac47ed393088d69bab21480edda930bc77a6c8c7

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove
  2021-06-09  0:50 [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove Антон Мидюков
  2021-06-09  1:02 ` Leonid Krivoshein
  2021-06-09  6:45 ` Sergey V Turchin
@ 2021-06-09  6:51 ` Sergey V Turchin
  2021-06-09 15:33   ` Антон Мидюков
  2021-06-09  6:58 ` Sergey V Turchin
                   ` (3 subsequent siblings)
  6 siblings, 1 reply; 20+ messages in thread
From: Sergey V Turchin @ 2021-06-09  6:51 UTC (permalink / raw)
  To: Distributions development

On Wednesday, 9 June 2021 03:50:12 MSK Антон Мидюков wrote:

[...]
> 2. Предусмотреть механизм отметки пакетов, которые непосредственно зависят о
> метапакетов на момент установки системы, как установленных вручную.
> Алгоритм мне видится такой:
> После установки скрипт ищет пакеты без файлов (считаем их метапакетами).
> У этих метапакетов запрашиваем requires.
> Полученный список объединяем, делаем sort -u.
> Пакеты из итогового списка помечаем, как установленные вручную.
Можно специально помечать. Например, было
kde5
стало
kde5@SOMETHING

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove
  2021-06-09  0:50 [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove Антон Мидюков
                   ` (2 preceding siblings ...)
  2021-06-09  6:51 ` Sergey V Turchin
@ 2021-06-09  6:58 ` Sergey V Turchin
  2021-06-10  7:52   ` Sergey V Turchin
  2021-06-10  7:55 ` Sergey V Turchin
                   ` (2 subsequent siblings)
  6 siblings, 1 reply; 20+ messages in thread
From: Sergey V Turchin @ 2021-06-09  6:58 UTC (permalink / raw)
  To: Distributions development

On Wednesday, 9 June 2021 03:50:12 MSK Антон Мидюков wrote:

[...]
> После установки скрипт ищет пакеты без файлов (считаем их метапакетами).
Так точно нельзя. У меня есть прилично пакетов, которые получат обратный 
эффект.

[...]

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove
  2021-06-09  6:51 ` Sergey V Turchin
@ 2021-06-09 15:33   ` Антон Мидюков
  2021-06-10  7:56     ` Sergey V Turchin
  2021-07-15  8:25     ` Ivan A. Melnikov
  0 siblings, 2 replies; 20+ messages in thread
From: Антон Мидюков @ 2021-06-09 15:33 UTC (permalink / raw)
  To: devel-distro

09.06.2021 13:51, Sergey V Turchin пишет:
> On Wednesday, 9 June 2021 03:50:12 MSK Антон Мидюков wrote:
> 
> [...]
>> 2. Предусмотреть механизм отметки пакетов, которые непосредственно зависят о
>> метапакетов на момент установки системы, как установленных вручную.
>> Алгоритм мне видится такой:
>> После установки скрипт ищет пакеты без файлов (считаем их метапакетами).
>> У этих метапакетов запрашиваем requires.
>> Полученный список объединяем, делаем sort -u.
>> Пакеты из итогового списка помечаем, как установленные вручную.
> Можно специально помечать. Например, было
> kde5
> стало
> kde5@SOMETHING
> 

Да, пожалуй, хорошая идея. Всем "счастья" лучше не делать.
@APTMARK тогда в качестве пометки?


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


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove
  2021-06-09  6:58 ` Sergey V Turchin
@ 2021-06-10  7:52   ` Sergey V Turchin
  0 siblings, 0 replies; 20+ messages in thread
From: Sergey V Turchin @ 2021-06-10  7:52 UTC (permalink / raw)
  To: Distributions development

On Wednesday, 9 June 2021 09:58:34 MSK Sergey V wrote:
> On Wednesday, 9 June 2021 03:50:12 MSK Антон Мидюков wrote:
> 
> [...]
> 
> > После установки скрипт ищет пакеты без файлов (считаем их метапакетами).
> 
> Так точно нельзя. У меня есть прилично пакетов, которые получат обратный
> эффект.
Я ошибся. Такие пакеты у меня не попадут в списки ручной установки, т.к. они 
ещё дальше по зависимостям.

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

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove
  2021-06-09  0:50 [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove Антон Мидюков
                   ` (3 preceding siblings ...)
  2021-06-09  6:58 ` Sergey V Turchin
@ 2021-06-10  7:55 ` Sergey V Turchin
  2021-06-10  8:04   ` Антон Мидюков
  2021-06-11  8:29 ` Sergey V Turchin
  2021-07-15  8:19 ` Sergey V Turchin
  6 siblings, 1 reply; 20+ messages in thread
From: Sergey V Turchin @ 2021-06-10  7:55 UTC (permalink / raw)
  To: Distributions development

On Wednesday, 9 June 2021 03:50:12 MSK Антон Мидюков wrote:

[...]
> У этих метапакетов запрашиваем requires.
> Полученный список объединяем, делаем sort -u.
Это, скорее, ошибка, если этот список будет в том же месте общего списка перед 
метапакетом, т.к. в нём зависимости ровно в том порядке, в котором должны 
быть.

[...]

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove
  2021-06-09 15:33   ` Антон Мидюков
@ 2021-06-10  7:56     ` Sergey V Turchin
  2021-07-15  8:25     ` Ivan A. Melnikov
  1 sibling, 0 replies; 20+ messages in thread
From: Sergey V Turchin @ 2021-06-10  7:56 UTC (permalink / raw)
  To: Distributions development

On Wednesday, 9 June 2021 18:33:38 MSK Антон Мидюков wrote:

[...]
> > Можно специально помечать. Например, было
> > kde5
> > стало
> > kde5@SOMETHING
> 
> Да, пожалуй, хорошая идея. Всем "счастья" лучше не делать.
> @APTMARK тогда в качестве пометки?
По крайней мере, мне в голову ничего лучше не пришло.

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove
  2021-06-10  7:55 ` Sergey V Turchin
@ 2021-06-10  8:04   ` Антон Мидюков
  2021-06-10  8:13     ` Антон Мидюков
  2021-06-10  8:22     ` Sergey V Turchin
  0 siblings, 2 replies; 20+ messages in thread
From: Антон Мидюков @ 2021-06-10  8:04 UTC (permalink / raw)
  To: devel-distro

10.06.2021 14:55, Sergey V Turchin пишет:
> On Wednesday, 9 June 2021 03:50:12 MSK Антон Мидюков wrote:
> 
> [...]
>> У этих метапакетов запрашиваем requires.
>> Полученный список объединяем, делаем sort -u.
> Это, скорее, ошибка, если этот список будет в том же месте общего списка перед 
> метапакетом, т.к. в нём зависимости ровно в том порядке, в котором должны 
> быть.

Так, а что мешает, чтобы этот список был после метапакета?

> 
> [...]
> 


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


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove
  2021-06-10  8:04   ` Антон Мидюков
@ 2021-06-10  8:13     ` Антон Мидюков
  2021-06-10  8:22     ` Sergey V Turchin
  1 sibling, 0 replies; 20+ messages in thread
From: Антон Мидюков @ 2021-06-10  8:13 UTC (permalink / raw)
  To: devel-distro

10.06.2021 15:04, Антон Мидюков пишет:
> 10.06.2021 14:55, Sergey V Turchin пишет:
>> On Wednesday, 9 June 2021 03:50:12 MSK Антон Мидюков wrote:
>>
>> [...]
>>> У этих метапакетов запрашиваем requires.
>>> Полученный список объединяем, делаем sort -u.
>> Это, скорее, ошибка, если этот список будет в том же месте общего списка перед 
>> метапакетом, т.к. в нём зависимости ровно в том порядке, в котором должны 
>> быть.
> 
> Так, а что мешает, чтобы этот список был после метапакета?
> 

sort -u же мешает

>>
>> [...]
>>
> 
> 


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


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove
  2021-06-10  8:04   ` Антон Мидюков
  2021-06-10  8:13     ` Антон Мидюков
@ 2021-06-10  8:22     ` Sergey V Turchin
  1 sibling, 0 replies; 20+ messages in thread
From: Sergey V Turchin @ 2021-06-10  8:22 UTC (permalink / raw)
  To: Distributions development

On Thursday, 10 June 2021 11:04:44 MSK Антон Мидюков wrote:
> 10.06.2021 14:55, Sergey V Turchin пишет:
> > On Wednesday, 9 June 2021 03:50:12 MSK Антон Мидюков wrote:
> > 
> > [...]
> > 
> >> У этих метапакетов запрашиваем requires.
> >> Полученный список объединяем, делаем sort -u.
> > 
> > Это, скорее, ошибка, если этот список будет в том же месте общего списка
> > перед метапакетом, т.к. в нём зависимости ровно в том порядке, в котором
> > должны быть.
> 
> Так, а что мешает, чтобы этот список был после метапакета?
Если так, то нормально.
 
> > [...]


-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove
  2021-06-09  0:50 [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove Антон Мидюков
                   ` (4 preceding siblings ...)
  2021-06-10  7:55 ` Sergey V Turchin
@ 2021-06-11  8:29 ` Sergey V Turchin
  2021-07-15  8:19 ` Sergey V Turchin
  6 siblings, 0 replies; 20+ messages in thread
From: Sergey V Turchin @ 2021-06-11  8:29 UTC (permalink / raw)
  To: Distributions development

On Wednesday, 9 June 2021 03:50:12 MSK Антон Мидюков wrote:

[...]
> После установки скрипт ищет пакеты без файлов (считаем их метапакетами).
> У этих метапакетов запрашиваем requires.
Например, kde5-big тащит виртуальный пакет kde5-messenger-client.
`apt-mark kde5-messenger-client` возвращает ошибку.
При этом мне бы не хотелось помечать реальный пакет(не уверен, что это 
хорошо).

[...]

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove
  2021-06-09  0:50 [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove Антон Мидюков
                   ` (5 preceding siblings ...)
  2021-06-11  8:29 ` Sergey V Turchin
@ 2021-07-15  8:19 ` Sergey V Turchin
  2021-07-15  8:50   ` Антон Мидюков
  6 siblings, 1 reply; 20+ messages in thread
From: Sergey V Turchin @ 2021-07-15  8:19 UTC (permalink / raw)
  To: Distributions development

On Wednesday, 9 June 2021 03:50:12 MSK Антон Мидюков wrote:

[...]
> Коллеги, как считаете, стоит ли эту проблему решать и если да, то как?
> Если есть идеи, предлагайте. Критикуйте предложенный вариант решения.
Что-нибудь уже реализовалось? А то я по ченжлогам не заметил.

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove
  2021-06-09 15:33   ` Антон Мидюков
  2021-06-10  7:56     ` Sergey V Turchin
@ 2021-07-15  8:25     ` Ivan A. Melnikov
  2021-07-15  8:36       ` Sergey V Turchin
  1 sibling, 1 reply; 20+ messages in thread
From: Ivan A. Melnikov @ 2021-07-15  8:25 UTC (permalink / raw)
  To: Distributions development

On Wed, Jun 09, 2021 at 10:33:38PM +0700, Антон Мидюков wrote:
> 09.06.2021 13:51, Sergey V Turchin пишет:
> > On Wednesday, 9 June 2021 03:50:12 MSK Антон Мидюков wrote:
> > 
> > [...]
> >> 2. Предусмотреть механизм отметки пакетов, которые непосредственно зависят о
> >> метапакетов на момент установки системы, как установленных вручную.
> >> Алгоритм мне видится такой:
> >> После установки скрипт ищет пакеты без файлов (считаем их метапакетами).
> >> У этих метапакетов запрашиваем requires.
> >> Полученный список объединяем, делаем sort -u.
> >> Пакеты из итогового списка помечаем, как установленные вручную.
> > Можно специально помечать. Например, было
> > kde5
> > стало
> > kde5@SOMETHING
> > 
> 
> Да, пожалуй, хорошая идея. Всем "счастья" лучше не делать.
> @APTMARK тогда в качестве пометки?

@META?

-- 
  wbr,
    iv m.


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove
  2021-07-15  8:25     ` Ivan A. Melnikov
@ 2021-07-15  8:36       ` Sergey V Turchin
  0 siblings, 0 replies; 20+ messages in thread
From: Sergey V Turchin @ 2021-07-15  8:36 UTC (permalink / raw)
  To: Distributions development

On Thursday, 15 July 2021 11:25:21 MSK Ivan A wrote:

[...]
> > > Можно специально помечать. Например, было
> > > kde5
> > > стало
> > > kde5@SOMETHING
> > 
> > Да, пожалуй, хорошая идея. Всем "счастья" лучше не делать.
> > @APTMARK тогда в качестве пометки?
> 
> @META?
Оно может использоваться и для не-мета-пакетов, т.е. @APTMARK более по смыслу.
Т.е. дословно оно @APT_MARK_REQUIRES_MANUAL .

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove
  2021-07-15  8:19 ` Sergey V Turchin
@ 2021-07-15  8:50   ` Антон Мидюков
  2021-07-16  7:16     ` Anton V. Boyarshinov
  2021-07-18 18:39     ` Антон Мидюков
  0 siblings, 2 replies; 20+ messages in thread
From: Антон Мидюков @ 2021-07-15  8:50 UTC (permalink / raw)
  To: devel-distro

15.07.2021 15:19, Sergey V Turchin пишет:
> On Wednesday, 9 June 2021 03:50:12 MSK Антон Мидюков wrote:
> 
> [...]
>> Коллеги, как считаете, стоит ли эту проблему решать и если да, то как?
>> Если есть идеи, предлагайте. Критикуйте предложенный вариант решения.
> Что-нибудь уже реализовалось? А то я по ченжлогам не заметил.
> 

Нет, пока ничего.
Вот эти @<чего-то> обрабатываются при копировании списков в build в самом начале.
Т.е. как их раскрывать, если нет возможности apt'у вопрос задать, не говоря про rpm?
А позже тоже нельзя раскрывать, так как пакеты ставятся из этих списков.
Т.е. моё предложение было изначально не реализуемым.

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


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove
  2021-07-15  8:50   ` Антон Мидюков
@ 2021-07-16  7:16     ` Anton V. Boyarshinov
  2021-07-18 18:39     ` Антон Мидюков
  1 sibling, 0 replies; 20+ messages in thread
From: Anton V. Boyarshinov @ 2021-07-16  7:16 UTC (permalink / raw)
  To: devel-distro

В Thu, 15 Jul 2021 15:50:36 +0700
Антон Мидюков <midyukov-anton@ya.ru> пишет:


> Вот эти @<чего-то> обрабатываются при копировании списков в build в самом начале.

Можно в процессе этой обработки создавать какие-нибудь файлы со
списками маркированных пакетов и класть их в образ в условленное место.

> Т.е. как их раскрывать, если нет возможности apt'у вопрос задать, не говоря про rpm?
> А позже тоже нельзя раскрывать, так как пакеты ставятся из этих списков.
> Т.е. моё предложение было изначально не реализуемым.
 



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove
  2021-07-15  8:50   ` Антон Мидюков
  2021-07-16  7:16     ` Anton V. Boyarshinov
@ 2021-07-18 18:39     ` Антон Мидюков
  1 sibling, 0 replies; 20+ messages in thread
From: Антон Мидюков @ 2021-07-18 18:39 UTC (permalink / raw)
  To: devel-distro

15.07.2021 15:50, Антон Мидюков пишет:
> 15.07.2021 15:19, Sergey V Turchin пишет:
>> On Wednesday, 9 June 2021 03:50:12 MSK Антон Мидюков wrote:
>>
>> [...]
>>> Коллеги, как считаете, стоит ли эту проблему решать и если да, то как?
>>> Если есть идеи, предлагайте. Критикуйте предложенный вариант решения.
>> Что-нибудь уже реализовалось? А то я по ченжлогам не заметил.
>>
> 
> Нет, пока ничего.
> Вот эти @<чего-то> обрабатываются при копировании списков в build в самом начале.
> Т.е. как их раскрывать, если нет возможности apt'у вопрос задать, не говоря про rpm?

Необходимо было сделать aptbox:
http://git.altlinux.org/people/antohami/packages/mkimage-profiles.git?p=mkimage-profiles.git;a=commitdiff;h=551155a22097670a5a1faece40f61f4bd2edbe06

И тогда можно спросить apt существует ли пакет и какие у него зависимости, добавив следом за метапакетом его зависимости без всяких сортировок:
http://git.altlinux.org/people/antohami/packages/mkimage-profiles.git?p=mkimage-profiles.git;a=commitdiff;h=d3528931fab3d7b8ca640edd633a58ae146aad65

Помечать пакеты в списках следует суффиксом @META.

Прошу попробовать заинтересованных новую фичу.

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


^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2021-07-18 18:39 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-09  0:50 [devel-distro] Дистрибутивы, метапакеты и apt-get autoremove Антон Мидюков
2021-06-09  1:02 ` Leonid Krivoshein
2021-06-09  1:33   ` Антон Мидюков
2021-06-09  6:45 ` Sergey V Turchin
2021-06-09  6:51 ` Sergey V Turchin
2021-06-09 15:33   ` Антон Мидюков
2021-06-10  7:56     ` Sergey V Turchin
2021-07-15  8:25     ` Ivan A. Melnikov
2021-07-15  8:36       ` Sergey V Turchin
2021-06-09  6:58 ` Sergey V Turchin
2021-06-10  7:52   ` Sergey V Turchin
2021-06-10  7:55 ` Sergey V Turchin
2021-06-10  8:04   ` Антон Мидюков
2021-06-10  8:13     ` Антон Мидюков
2021-06-10  8:22     ` Sergey V Turchin
2021-06-11  8:29 ` Sergey V Turchin
2021-07-15  8:19 ` Sergey V Turchin
2021-07-15  8:50   ` Антон Мидюков
2021-07-16  7:16     ` Anton V. Boyarshinov
2021-07-18 18:39     ` Антон Мидюков

ALT Linux Distributions development

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel-distro/0 devel-distro/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel-distro devel-distro/ http://lore.altlinux.org/devel-distro \
		devel-distro@lists.altlinux.org devel-distro@lists.altlinux.ru devel-distro@lists.altlinux.com
	public-inbox-index devel-distro

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel-distro


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git