ALT Linux Distributions development
 help / color / mirror / Atom feed
* [devel-distro] use/repo/main для rootfs
@ 2020-11-06 16:39 Антон Мидюков
  2020-11-18  8:20 ` Антон Мидюков
  0 siblings, 1 reply; 10+ messages in thread
From: Антон Мидюков @ 2020-11-06 16:39 UTC (permalink / raw)
  To: Distributions development

Здравствуйте

Изменил поведение цели use/repo/main для целей vm/. Теперь при 
использовании цели use/repo/main в rootfs будет создан и подключен 
репозиторий MAIN, в который попадут все пакеты из списков MAIN_.

http://git.altlinux.org/people/antohami/packages/mkimage-profiles.git?p=mkimage-profiles.git;a=commitdiff;h=d1c947de31227ce27c6aaff49e62c160462b7c31

Это может быть интересно для очень объёмных дистрибутивов, вроде 
Образования.

В будущем хочу научить alterator-setup использовать шаг pkg, который 
позволит выбирать установку дополнительных пакетов, как в инсталляторе, 
из этого репозитория MAIN.

Это в свою очередь позволит сделать полноценный rootfs сервера.

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



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

* Re: [devel-distro] use/repo/main для rootfs
  2020-11-06 16:39 [devel-distro] use/repo/main для rootfs Антон Мидюков
@ 2020-11-18  8:20 ` Антон Мидюков
  2020-11-23 10:32   ` Michael Shigorin
  0 siblings, 1 reply; 10+ messages in thread
From: Антон Мидюков @ 2020-11-18  8:20 UTC (permalink / raw)
  To: Distributions development, Michael Shigorin

06.11.2020 23:39, Антон Мидюков пишет:
> Здравствуйте
>
> Изменил поведение цели use/repo/main для целей vm/. Теперь при 
> использовании цели use/repo/main в rootfs будет создан и подключен 
> репозиторий MAIN, в который попадут все пакеты из списков MAIN_.
>
> http://git.altlinux.org/people/antohami/packages/mkimage-profiles.git?p=mkimage-profiles.git;a=commitdiff;h=d1c947de31227ce27c6aaff49e62c160462b7c31 
>
>
> Это может быть интересно для очень объёмных дистрибутивов, вроде 
> Образования.
>
> В будущем хочу научить alterator-setup использовать шаг pkg, который 
> позволит выбирать установку дополнительных пакетов, как в 
> инсталляторе, из этого репозитория MAIN.
Хотеть то хочу, но застрял на том, что не пойму как можно скопировать 
файлы build/pkg/{groups,lists,profiles} в rootfs.
>
> Это в свою очередь позволит сделать полноценный rootfs сервера.
>
-- 
С уважением, Антон Мидюков <antohami@altlinux.org>



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

* Re: [devel-distro] use/repo/main для rootfs
  2020-11-18  8:20 ` Антон Мидюков
@ 2020-11-23 10:32   ` Michael Shigorin
  2020-11-23 10:40     ` Антон Мидюков
  0 siblings, 1 reply; 10+ messages in thread
From: Michael Shigorin @ 2020-11-23 10:32 UTC (permalink / raw)
  To: Distributions development

On Wed, Nov 18, 2020 at 03:20:46PM +0700, Антон Мидюков wrote:
> > В будущем хочу научить alterator-setup использовать шаг pkg,
> > который позволит выбирать установку дополнительных пакетов,
> > как в инсталляторе, из этого репозитория MAIN.
> Хотеть то хочу, но застрял на том, что не пойму как можно
> скопировать файлы build/pkg/{groups,lists,profiles} в rootfs.

build/ -- это уже каталог по ссылке на BUILDDIR,
соответственно твои image-scripts.d/* выполняются
уже под ним.

А так глянь features.in/metadata/lib/50-metadata.mk -- возможно,
окажется достаточным сделать use/metadata, выставить свой METADIR
и := поменять на ?=

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


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

* Re: [devel-distro] use/repo/main для rootfs
  2020-11-23 10:32   ` Michael Shigorin
@ 2020-11-23 10:40     ` Антон Мидюков
  2020-11-23 10:46       ` Michael Shigorin
  0 siblings, 1 reply; 10+ messages in thread
From: Антон Мидюков @ 2020-11-23 10:40 UTC (permalink / raw)
  To: devel-distro

23.11.2020 17:32, Michael Shigorin пишет:
> On Wed, Nov 18, 2020 at 03:20:46PM +0700, Антон Мидюков wrote:
>>> В будущем хочу научить alterator-setup использовать шаг pkg,
>>> который позволит выбирать установку дополнительных пакетов,
>>> как в инсталляторе, из этого репозитория MAIN.
>> Хотеть то хочу, но застрял на том, что не пойму как можно
>> скопировать файлы build/pkg/{groups,lists,profiles} в rootfs.
> build/ -- это уже каталог по ссылке на BUILDDIR,
> соответственно твои image-scripts.d/* выполняются
> уже под ним.
>
> А так глянь features.in/metadata/lib/50-metadata.mk -- возможно,
> окажется достаточным сделать use/metadata, выставить свой METADIR
> и := поменять на ?=
А какой METADIR выставлять? Какой каталог назначать целевым, чтобы 
попало в rootfs?

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



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

* Re: [devel-distro] use/repo/main для rootfs
  2020-11-23 10:40     ` Антон Мидюков
@ 2020-11-23 10:46       ` Michael Shigorin
  2020-12-04 18:03         ` Антон Мидюков
  0 siblings, 1 reply; 10+ messages in thread
From: Michael Shigorin @ 2020-11-23 10:46 UTC (permalink / raw)
  To: devel-distro

On Mon, Nov 23, 2020 at 05:40:10PM +0700, Антон Мидюков wrote:
> > А так глянь features.in/metadata/lib/50-metadata.mk -- возможно,
> > окажется достаточным сделать use/metadata, выставить свой METADIR
> > и := поменять на ?=
> А какой METADIR выставлять? Какой каталог назначать целевым,
> чтобы попало в rootfs?

Для пробы хоть в /root, а так надо согласовывать с alterator-pkg
-- возможно, класть в /Metadata, где он ожидает найти, затем
удалять вместе с каталогом, чтоб не захламляло корень.

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


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

* Re: [devel-distro] use/repo/main для rootfs
  2020-11-23 10:46       ` Michael Shigorin
@ 2020-12-04 18:03         ` Антон Мидюков
  2020-12-05 12:44           ` Michael Shigorin
  0 siblings, 1 reply; 10+ messages in thread
From: Антон Мидюков @ 2020-12-04 18:03 UTC (permalink / raw)
  To: devel-distro

23.11.2020 17:46, Michael Shigorin пишет:
> On Mon, Nov 23, 2020 at 05:40:10PM +0700, Антон Мидюков wrote:
>>> А так глянь features.in/metadata/lib/50-metadata.mk -- возможно,
>>> окажется достаточным сделать use/metadata, выставить свой METADIR
>>> и := поменять на ?=
>> А какой METADIR выставлять? Какой каталог назначать целевым,
>> чтобы попало в rootfs?
> Для пробы хоть в /root, а так надо согласовывать с alterator-pkg
> -- возможно, класть в /Metadata, где он ожидает найти, затем
> удалять вместе с каталогом, чтоб не захламляло корень.
>
Разобрался. Сделал вот так:

http://git.altlinux.org/people/antohami/packages/mkimage-profiles.git?p=mkimage-profiles.git;a=commitdiff;h=77e80ef0114c279d31d1fb7501e5ef4c10a165f5

Замечания приветствуются.

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



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

* Re: [devel-distro] use/repo/main для rootfs
  2020-12-04 18:03         ` Антон Мидюков
@ 2020-12-05 12:44           ` Michael Shigorin
  2020-12-06 16:59             ` Антон Мидюков
  0 siblings, 1 reply; 10+ messages in thread
From: Michael Shigorin @ 2020-12-05 12:44 UTC (permalink / raw)
  To: devel-distro

On Sat, Dec 05, 2020 at 01:03:28AM +0700, Антон Мидюков wrote:
> >> А какой METADIR выставлять? Какой каталог назначать целевым,
> >> чтобы попало в rootfs?
> > Для пробы хоть в /root, а так надо согласовывать с alterator-pkg
> > -- возможно, класть в /Metadata, где он ожидает найти, затем
> > удалять вместе с каталогом, чтоб не захламляло корень.
> Разобрался. Сделал вот так:
> http://git.altlinux.org/people/antohami/packages/mkimage-profiles.git?p=mkimage-profiles.git;a=commitdiff;h=77e80ef0114c279d31d1fb7501e5ef4c10a165f5
> Замечания приветствуются.

Будто нормально.  Заодно узнал, что ты уже сделал OEM_STEPS :-)
Возможно, по мере кристаллизации типовых наборов будет иметь
смысл их зафиксировать (use/oem/steps/{minimal,rootuser,...}
или вроде того).

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


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

* Re: [devel-distro] use/repo/main для rootfs
  2020-12-05 12:44           ` Michael Shigorin
@ 2020-12-06 16:59             ` Антон Мидюков
  2020-12-07 11:32               ` Michael Shigorin
  0 siblings, 1 reply; 10+ messages in thread
From: Антон Мидюков @ 2020-12-06 16:59 UTC (permalink / raw)
  To: devel-distro

05.12.2020 19:44, Michael Shigorin пишет:
> On Sat, Dec 05, 2020 at 01:03:28AM +0700, Антон Мидюков wrote:
>>>> А какой METADIR выставлять? Какой каталог назначать целевым,
>>>> чтобы попало в rootfs?
>>> Для пробы хоть в /root, а так надо согласовывать с alterator-pkg
>>> -- возможно, класть в /Metadata, где он ожидает найти, затем
>>> удалять вместе с каталогом, чтоб не захламляло корень.
>> Разобрался. Сделал вот так:
>> http://git.altlinux.org/people/antohami/packages/mkimage-profiles.git?p=mkimage-profiles.git;a=commitdiff;h=77e80ef0114c279d31d1fb7501e5ef4c10a165f5
>> Замечания приветствуются.
> Будто нормально.  Заодно узнал, что ты уже сделал OEM_STEPS :-)
> Возможно, по мере кристаллизации типовых наборов будет иметь
> смысл их зафиксировать (use/oem/steps/{minimal,rootuser,...}
> или вроде того).
>
Проверил. Работает, но alterator-pkg не хочет показывать сколько места 
потребуется для установки.

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



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

* Re: [devel-distro] use/repo/main для rootfs
  2020-12-06 16:59             ` Антон Мидюков
@ 2020-12-07 11:32               ` Michael Shigorin
  2020-12-21 12:40                 ` Антон Мидюков
  0 siblings, 1 reply; 10+ messages in thread
From: Michael Shigorin @ 2020-12-07 11:32 UTC (permalink / raw)
  To: devel-distro

On Sun, Dec 06, 2020 at 11:59:21PM +0700, Антон Мидюков wrote:
> Работает, но alterator-pkg не хочет показывать сколько места
> потребуется для установки.

Он смотрит в /mnt/destination, поди... наверное, стоит
это обусловить наличием каталога, иначе "зри в корень".

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


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

* Re: [devel-distro] use/repo/main для rootfs
  2020-12-07 11:32               ` Michael Shigorin
@ 2020-12-21 12:40                 ` Антон Мидюков
  0 siblings, 0 replies; 10+ messages in thread
From: Антон Мидюков @ 2020-12-21 12:40 UTC (permalink / raw)
  To: devel-distro

07.12.2020 18:32, Michael Shigorin пишет:
> On Sun, Dec 06, 2020 at 11:59:21PM +0700, Антон Мидюков wrote:
>> Работает, но alterator-pkg не хочет показывать сколько места
>> потребуется для установки.
> 
> Он смотрит в /mnt/destination, поди... наверное, стоит
> это обусловить наличием каталога, иначе "зри в корень".
> 

Всё смешнее. Он ничего не делает, если отсутствует /var/lib/install3/lists/.base
Но для rootfs его нужно делать пустым, так как, если все пакеты из .base есть в системе, что естественно, то он будет писать "Вычисляю...".

Закавыка только в том, что образ при таком варианте получается меньше, чем можно пакетов установить в максимальной комплектации.
А alterator-pkgs на этапе вычисления требуемого места не пишет, что места на диске недостаточно.
В целом можно считать, что всё работает, но дистрибутивостроителю придётся задавать размер rootfs образа:

@$(call set,VM_SIZE,<Размер_в_байтах>)

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


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

end of thread, other threads:[~2020-12-21 12:40 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-11-06 16:39 [devel-distro] use/repo/main для rootfs Антон Мидюков
2020-11-18  8:20 ` Антон Мидюков
2020-11-23 10:32   ` Michael Shigorin
2020-11-23 10:40     ` Антон Мидюков
2020-11-23 10:46       ` Michael Shigorin
2020-12-04 18:03         ` Антон Мидюков
2020-12-05 12:44           ` Michael Shigorin
2020-12-06 16:59             ` Антон Мидюков
2020-12-07 11:32               ` Michael Shigorin
2020-12-21 12:40                 ` Антон Мидюков

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