* [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