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