* [devel-distro] How to build custom minimal livecd with m-p @ 2024-11-27 8:56 Eugene Prokopiev 2024-11-27 15:36 ` Антон Мидюков 0 siblings, 1 reply; 10+ messages in thread From: Eugene Prokopiev @ 2024-11-27 8:56 UTC (permalink / raw) To: Discussion of distributions <i>development</i> Здравствуйте! Научите меня, пожалуйста, собирать кастомный минимальный livecd (без etcnet, livecd-специфичных пакетов и т.д.) средствами m-p Ознакомившись с https://www.altlinux.org/Mkimage-profiles/howto, пытаюсь в отдельной цели унаследоваться прямо от distro/.base и дотянуть только то, что вроде бы необходимо для загрузки: git clone -b p11 git://git.altlinux.org/gears/m/mkimage-profiles.git m-p cd m-p cat > conf.d/mini-live.mk <<EOF distro/mini-live: distro/.base \ use/stage2 use/stage2/ata use/stage2/hid use/stage2/usb sub/rootfs@live sub/stage2@live \ use/syslinux/live.cfg use/grub/live.cfg use/syslinux/timeout/0 use/grub/timeout/0 use/isohybrid EOF make mini-live.iso ** goal: mini-live.iso ** BRANCH/ARCH: p11/x86_64 11:41:10 initializing BUILDDIR: build/ 11:41:10 preparing distro config 11:41:23 starting image build (coffee time) 11:42:49 failed, see log: build/build.log 11:42:49 (you might want to rerun with DEBUG=1) make[3]: *** No rule to make target 'stage2cfg.mk'. Stop. make[1]: *** [lib/build.mk:80: build-image] Error 2 make: *** [Makefile:61: mini-live.iso] Error 1 Что я упустил и как вообще сейчас принято собирать кастомный livecd, в котором (по возможности) не будет ничего кроме init и его собственных зависимостей? -- WBR, Eugene Prokopiev ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel-distro] How to build custom minimal livecd with m-p 2024-11-27 8:56 [devel-distro] How to build custom minimal livecd with m-p Eugene Prokopiev @ 2024-11-27 15:36 ` Антон Мидюков 2024-11-28 9:31 ` Eugene Prokopiev 0 siblings, 1 reply; 10+ messages in thread From: Антон Мидюков @ 2024-11-27 15:36 UTC (permalink / raw) To: devel-distro 27.11.2024 11:56, Eugene Prokopiev пишет: > Здравствуйте! > > Научите меня, пожалуйста, собирать кастомный минимальный livecd (без > etcnet, livecd-специфичных пакетов и т.д.) средствами m-p > По-моему, вы хотите странного - не использовать фичу use/live. Если не нужен etcnet, не добавляйте его. Чем могли помешать livecd-специфичные пакеты непонятно. Без фичи live вы не соберёте live. Там makefile добавляются. > Ознакомившись с https://www.altlinux.org/Mkimage-profiles/howto, > пытаюсь в отдельной цели унаследоваться прямо от distro/.base и > дотянуть только то, что вроде бы необходимо для загрузки: > > git clone -b p11 git://git.altlinux.org/gears/m/mkimage-profiles.git m-p > cd m-p > cat > conf.d/mini-live.mk <<EOF > distro/mini-live: distro/.base \ > use/stage2 use/stage2/ata use/stage2/hid use/stage2/usb > sub/rootfs@live sub/stage2@live \ > use/syslinux/live.cfg use/grub/live.cfg use/syslinux/timeout/0 > use/grub/timeout/0 use/isohybrid > EOF > make mini-live.iso > ** goal: mini-live.iso > ** BRANCH/ARCH: p11/x86_64 > 11:41:10 initializing BUILDDIR: build/ > 11:41:10 preparing distro config > 11:41:23 starting image build (coffee time) > 11:42:49 failed, see log: build/build.log > 11:42:49 (you might want to rerun with DEBUG=1) > make[3]: *** No rule to make target 'stage2cfg.mk'. Stop. > make[1]: *** [lib/build.mk:80: build-image] Error 2 > make: *** [Makefile:61: mini-live.iso] Error 1 > > Что я упустил и как вообще сейчас принято собирать кастомный livecd, в > котором (по возможности) не будет ничего кроме init и его собственных > зависимостей? > -- С уважением, Антон Мидюков <antohami@altlinux.org> ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel-distro] How to build custom minimal livecd with m-p 2024-11-27 15:36 ` Антон Мидюков @ 2024-11-28 9:31 ` Eugene Prokopiev 2024-11-28 9:43 ` Антон Мидюков 0 siblings, 1 reply; 10+ messages in thread From: Eugene Prokopiev @ 2024-11-28 9:31 UTC (permalink / raw) To: Distributions development ср, 27 нояб. 2024 г. в 18:36, Антон Мидюков <midyukov-anton@ya.ru>: > По-моему, вы хотите странного - не использовать фичу use/live Похоже чего-то не очень вписывающегося в конструкцию m-p, да ... > Если не нужен etcnet, не добавляйте его Кажется, его уже добавили где-то по цепочке наследования - удалять с помощью @$(call add,CLEANUP_BASE_PACKAGES,'etcnet') ? > Чем могли помешать livecd-специфичные пакеты непонятно Не очень понятно зачем они нужны: livecd-no-ldconfig-service - ок, понятно livecd-net-eth - предполагает, что etcnet уж точно установлен (и кажется зря) livecd-user - вроде бы пересекается по функционалу с use/deflogin/live Ну и все их придется удалять при переносе загруженной системы на диск с помощью чего-нибудь в духе use/live/textinstall Может и еще что-то нужно будет удалить или добавить? > Без фичи live вы не соберёте live. Там makefile добавляются. А можно чуть подробнее? Я не слишком хорошо знаком с make, можете показать, где и какие makefile добавляются с помощью этой фичи? ( попробовать и получить что-то рабочее не могу - кажется m-p нужно чинить, т.к. p11 переехал на новую схему именования ядер? ) -- WBR, Eugene Prokopiev ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel-distro] How to build custom minimal livecd with m-p 2024-11-28 9:31 ` Eugene Prokopiev @ 2024-11-28 9:43 ` Антон Мидюков 2024-11-29 5:57 ` Eugene Prokopiev 0 siblings, 1 reply; 10+ messages in thread From: Антон Мидюков @ 2024-11-28 9:43 UTC (permalink / raw) To: devel-distro 28.11.2024 12:31, Eugene Prokopiev пишет: > ср, 27 нояб. 2024 г. в 18:36, Антон Мидюков <midyukov-anton@ya.ru>: > >> По-моему, вы хотите странного - не использовать фичу use/live > > Похоже чего-то не очень вписывающегося в конструкцию m-p, да ... > >> Если не нужен etcnet, не добавляйте его > > Кажется, его уже добавили где-то по цепочке наследования - удалять с помощью > @$(call add,CLEANUP_BASE_PACKAGES,'etcnet') ? > В моей ветке next я его выпилил из десктопных регулярок: https://git.altlinux.org/people/antohami/packages/?p=mkimage-profiles.git;a=shortlog;h=refs/heads/next >> Чем могли помешать livecd-специфичные пакеты непонятно > > Не очень понятно зачем они нужны: > > livecd-no-ldconfig-service - ок, понятно > livecd-net-eth - предполагает, что etcnet уж точно установлен (и кажется зря) Это запуск сервиса по дефолту. Не etcnet в live, нечему запускаться. > livecd-user - вроде бы пересекается по функционалу с use/deflogin/live > Так он и добавляется только тогда, когда задействуется эта цель. Не задействуйте use/live/base. > Ну и все их придется удалять при переносе загруженной системы на диск > с помощью чего-нибудь в духе use/live/textinstall > Скриптом установки они все удаляются. Возможно, вам нужно собрать не live, а архив или даже образ установленной системы? Сужу по странному желанию не иметь live пакеты в live. > Может и еще что-то нужно будет удалить или добавить? Нет проблем добавить. Скорее всего вам подойдёт use/live/.base или в крайнем случае use/live. > >> Без фичи live вы не соберёте live. Там makefile добавляются. > > А можно чуть подробнее? Я не слишком хорошо знаком с make, можете > показать, где и какие makefile добавляются с помощью этой фичи? > features.in/live/generate.mk features.in/live/live/stage2cfg.mk > ( попробовать и получить что-то рабочее не могу - кажется m-p нужно > чинить, т.к. p11 переехал на новую схему именования ядер? ) > Моя ветка next переехала. Но никто не мешает добавить себе: <табуляция>@$(call set,KFLAVOURS,6.6) -- С уважением, Антон Мидюков <antohami@altlinux.org> ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel-distro] How to build custom minimal livecd with m-p 2024-11-28 9:43 ` Антон Мидюков @ 2024-11-29 5:57 ` Eugene Prokopiev 2024-11-29 8:20 ` Антон Мидюков 0 siblings, 1 reply; 10+ messages in thread From: Eugene Prokopiev @ 2024-11-29 5:57 UTC (permalink / raw) To: Distributions development чт, 28 нояб. 2024 г. в 12:43, Антон Мидюков <midyukov-anton@ya.ru>: > Возможно, вам нужно собрать не live, а архив или даже образ установленной системы? Ну в общем да - мне нужен образ, который можно запустить с usb stick и перенести на системный диск прямо как есть с минимальными изменениями В простейшем варианте это сделано в https://git.altlinux.org/people/enp/packages/mkimage-profile-live-minimal-example.git - его-то я в https://bugzilla.altlinux.org/41987 и предлагал перенести в mkimage в качестве примера и поддерживать его собираемость/работоспособность по мере изменения sisyphus и самого mkimage Удаление примеров - тоже решение, особенно если примеры давно мертвые, но это по идее говорит о том, что самостоятельно вне m-p использовать mkimage не рекомендуется? В чуть более сложном варианте это сделано в https://www.altlinux.org/Altlive - когда-то я активно использовал все 3 варианта (консольный вариант даже был основой сервисов, которые я сопровождал), но сейчас я фактически пользуюсь только вариантом с mate на своем ноуте и нескольких десктопах вокруг + консольным вариантом на нескольких VM. С каждым новым бранчем я обещаю себе бросить этот чемодан без ручки и перетащить все мне необходимое на m-p - сейчас очередная итерация :) > >> Без фичи live вы не соберёте live. Там makefile добавляются. > > > > А можно чуть подробнее? Я не слишком хорошо знаком с make, можете > > показать, где и какие makefile добавляются с помощью этой фичи? > > features.in/live/generate.mk > features.in/live/live/stage2cfg.mk Т.е. мне для моих хотелок фактически нужно форкнуть фичу live и использовать ее? > > ... p11 переехал на новую схему именования ядер > > > > Моя ветка next переехала. > Но никто не мешает добавить себе: > <табуляция>@$(call set,KFLAVOURS,6.6) Ага, спасибо! В рамках ликбеза подскажите еще что делают конструкции вида ; @: в конце некоторых целей в том же live.mk? -- WBR, Eugene Prokopiev ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel-distro] How to build custom minimal livecd with m-p 2024-11-29 5:57 ` Eugene Prokopiev @ 2024-11-29 8:20 ` Антон Мидюков 2024-11-29 9:03 ` Eugene Prokopiev 0 siblings, 1 reply; 10+ messages in thread From: Антон Мидюков @ 2024-11-29 8:20 UTC (permalink / raw) To: devel-distro 29.11.2024 08:57, Eugene Prokopiev пишет: > чт, 28 нояб. 2024 г. в 12:43, Антон Мидюков <midyukov-anton@ya.ru>: > >> Возможно, вам нужно собрать не live, а архив или даже образ установленной системы? > > Ну в общем да - мне нужен образ, который можно запустить с usb stick и > перенести на системный диск прямо как есть с минимальными изменениями > А почему не хотите собрать образ готовой системы? Это vm/ цели. Загрузится везде и готово к работе. С медленной флешки будет работать плохо, а с хорошей хорошо. Это минус в сравнении с live, конечно, где можно и в память загрузить. > В простейшем варианте это сделано в > https://git.altlinux.org/people/enp/packages/mkimage-profile-live-minimal-example.git > - его-то я в https://bugzilla.altlinux.org/41987 и предлагал перенести > в mkimage в качестве примера и поддерживать его > собираемость/работоспособность по мере изменения sisyphus и самого > mkimage > > Удаление примеров - тоже решение, особенно если примеры давно мертвые, > но это по идее говорит о том, что самостоятельно вне m-p использовать > mkimage не рекомендуется? > Почему же? Можно использовать. Но желающих писать примеры не оказалось. > В чуть более сложном варианте это сделано в > https://www.altlinux.org/Altlive - когда-то я активно использовал все > 3 варианта (консольный вариант даже был основой сервисов, которые я > сопровождал), но сейчас я фактически пользуюсь только вариантом с mate > на своем ноуте и нескольких десктопах вокруг + консольным вариантом на > нескольких VM. С каждым новым бранчем я обещаю себе бросить этот > чемодан без ручки и перетащить все мне необходимое на m-p - сейчас > очередная итерация :) > >>>> Без фичи live вы не соберёте live. Там makefile добавляются. >>> >>> А можно чуть подробнее? Я не слишком хорошо знаком с make, можете >>> показать, где и какие makefile добавляются с помощью этой фичи? >> >> features.in/live/generate.mk >> features.in/live/live/stage2cfg.mk > > Т.е. мне для моих хотелок фактически нужно форкнуть фичу live и использовать ее? > Нет. не нужно форкать. Используйте use/live. Ничего лишнего вам не притянет. Сделайте в рамках фичи свою цель с тем, что вам надо use/live/такой-то. Я не вижу проблемы сделать чрут после распаковки и удалить все livecd-* пакеты. Всё равно же нужно делать чрут, чтобы установить grub в загрузчик. >>> ... p11 переехал на новую схему именования ядер >>> >> >> Моя ветка next переехала. >> Но никто не мешает добавить себе: >> <табуляция>@$(call set,KFLAVOURS,6.6) > > Ага, спасибо! Ещё можно при сборке указать параметр KFLAVOURS=<flavour> или даже несколько при необходимости в кавычках через пробел KFLAVOURS="<flavour1> <flavour2>" > > В рамках ликбеза подскажите еще что делают конструкции вида ; @: в > конце некоторых целей в том же live.mk? > Команда shell ":" - пустая команда. Нужно исключительно для того, чтобы корректно трассировались цели для reports (targets.log). Вставляем когда нет других команд. -- С уважением, Антон Мидюков <antohami@altlinux.org> ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel-distro] How to build custom minimal livecd with m-p 2024-11-29 8:20 ` Антон Мидюков @ 2024-11-29 9:03 ` Eugene Prokopiev 2024-11-29 9:16 ` Антон Мидюков 0 siblings, 1 reply; 10+ messages in thread From: Eugene Prokopiev @ 2024-11-29 9:03 UTC (permalink / raw) To: Distributions development пт, 29 нояб. 2024 г. в 11:20, Антон Мидюков <midyukov-anton@ya.ru>: > А почему не хотите собрать образ готовой системы? > Это vm/ цели. Загрузится везде и готово к работе. > С медленной флешки будет работать плохо, а с хорошей хорошо. > Это минус в сравнении с live, конечно, где можно и в память загрузить. Еще минус в в том, что на флешке окажется куча файлов вместо одного squashfs-образа, а это: - меньше надежности - больше места - сразу r/w root Но идея интересная, спасибо! > > В простейшем варианте это сделано в > > https://git.altlinux.org/people/enp/packages/mkimage-profile-live-minimal-example.git > > - его-то я в https://bugzilla.altlinux.org/41987 и предлагал перенести > > в mkimage в качестве примера и поддерживать его > > собираемость/работоспособность по мере изменения sisyphus и самого > > mkimage > > > > Удаление примеров - тоже решение, особенно если примеры давно мертвые, > > но это по идее говорит о том, что самостоятельно вне m-p использовать > > mkimage не рекомендуется? > > > > Почему же? Можно использовать. Но желающих писать примеры не оказалось. А чем mkimage-profile-live-minimal-example оказался плох в качестве примера? У меня, конечно, есть большие сомнения в том, что все там сделано правильно - явно требуется ревью > >>>> Без фичи live вы не соберёте live. Там makefile добавляются. > >>> > >>> А можно чуть подробнее? Я не слишком хорошо знаком с make, можете > >>> показать, где и какие makefile добавляются с помощью этой фичи? > >> > >> features.in/live/generate.mk > >> features.in/live/live/stage2cfg.mk > > > > Т.е. мне для моих хотелок фактически нужно форкнуть фичу live и использовать ее? > > > > Нет. не нужно форкать. Используйте use/live. Ничего лишнего вам не притянет. Сделайте в рамках фичи свою цель с тем, что вам надо use/live/такой-то. > Я не вижу проблемы сделать чрут после распаковки и удалить все livecd-* пакеты. Всё равно же нужно делать чрут, чтобы установить grub в загрузчик. Да, в моем текстовом псевдо-инсталлере уже есть удаление пакетов - но была надежда от него все же избавиться и просто не устанавливать то, что потребуется удалять :) А в рамках расширения conf.d добавить какие-то файлы в образ (а лучше даже в /image) не получится, для этого все-таки нужна дополнительная фича с {stage1,live}/files? > Ещё можно при сборке указать параметр KFLAVOURS=<flavour> или даже несколько при необходимости в кавычках через пробел KFLAVOURS="<flavour1> <flavour2>" И что получится? При загрузке образа можно будет выбрать ядро в меню grub? > > В рамках ликбеза подскажите еще что делают конструкции вида ; @: в > > конце некоторых целей в том же live.mk? > > > > Команда shell ":" - пустая команда. Нужно исключительно для того, чтобы корректно трассировались цели для reports (targets.log). > Вставляем когда нет других команд. Понятно, спасибо! -- WBR, Eugene Prokopiev ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel-distro] How to build custom minimal livecd with m-p 2024-11-29 9:03 ` Eugene Prokopiev @ 2024-11-29 9:16 ` Антон Мидюков 2024-11-29 9:42 ` Eugene Prokopiev 0 siblings, 1 reply; 10+ messages in thread From: Антон Мидюков @ 2024-11-29 9:16 UTC (permalink / raw) To: devel-distro 29.11.2024 12:03, Eugene Prokopiev пишет: > пт, 29 нояб. 2024 г. в 11:20, Антон Мидюков <midyukov-anton@ya.ru>: > >> А почему не хотите собрать образ готовой системы? >> Это vm/ цели. Загрузится везде и готово к работе. >> С медленной флешки будет работать плохо, а с хорошей хорошо. >> Это минус в сравнении с live, конечно, где можно и в память загрузить. > > Еще минус в в том, что на флешке окажется куча файлов вместо одного > squashfs-образа, а это: > > - меньше надежности > - больше места > - сразу r/w root > > Но идея интересная, спасибо! > >>> В простейшем варианте это сделано в >>> https://git.altlinux.org/people/enp/packages/mkimage-profile-live-minimal-example.git >>> - его-то я в https://bugzilla.altlinux.org/41987 и предлагал перенести >>> в mkimage в качестве примера и поддерживать его >>> собираемость/работоспособность по мере изменения sisyphus и самого >>> mkimage >>> >>> Удаление примеров - тоже решение, особенно если примеры давно мертвые, >>> но это по идее говорит о том, что самостоятельно вне m-p использовать >>> mkimage не рекомендуется? >>> >> >> Почему же? Можно использовать. Но желающих писать примеры не оказалось. > > А чем mkimage-profile-live-minimal-example оказался плох в качестве примера? > Вы можете сделать пулл-риквест в mkimage. > У меня, конечно, есть большие сомнения в том, что все там сделано > правильно - явно требуется ревью > >>>>>> Без фичи live вы не соберёте live. Там makefile добавляются. >>>>> >>>>> А можно чуть подробнее? Я не слишком хорошо знаком с make, можете >>>>> показать, где и какие makefile добавляются с помощью этой фичи? >>>> >>>> features.in/live/generate.mk >>>> features.in/live/live/stage2cfg.mk >>> >>> Т.е. мне для моих хотелок фактически нужно форкнуть фичу live и использовать ее? >>> >> >> Нет. не нужно форкать. Используйте use/live. Ничего лишнего вам не притянет. Сделайте в рамках фичи свою цель с тем, что вам надо use/live/такой-то. >> Я не вижу проблемы сделать чрут после распаковки и удалить все livecd-* пакеты. Всё равно же нужно делать чрут, чтобы установить grub в загрузчик. > > Да, в моем текстовом псевдо-инсталлере уже есть удаление пакетов - но > была надежда от него все же избавиться и просто не устанавливать то, > что потребуется удалять :) > > А в рамках расширения conf.d добавить какие-то файлы в образ (а лучше > даже в /image) не получится, для этого все-таки нужна дополнительная > фича с {stage1,live}/files? > Да, нужна фича. >> Ещё можно при сборке указать параметр KFLAVOURS=<flavour> или даже несколько при необходимости в кавычках через пробел KFLAVOURS="<flavour1> <flavour2>" > > И что получится? При загрузке образа можно будет выбрать ядро в меню grub? > Да. >>> В рамках ликбеза подскажите еще что делают конструкции вида ; @: в >>> конце некоторых целей в том же live.mk? >>> >> >> Команда shell ":" - пустая команда. Нужно исключительно для того, чтобы корректно трассировались цели для reports (targets.log). >> Вставляем когда нет других команд. > > Понятно, спасибо! > -- С уважением, Антон Мидюков <antohami@altlinux.org> ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel-distro] How to build custom minimal livecd with m-p 2024-11-29 9:16 ` Антон Мидюков @ 2024-11-29 9:42 ` Eugene Prokopiev 2024-11-29 9:57 ` Антон Мидюков 0 siblings, 1 reply; 10+ messages in thread From: Eugene Prokopiev @ 2024-11-29 9:42 UTC (permalink / raw) To: Distributions development пт, 29 нояб. 2024 г. в 12:16, Антон Мидюков <midyukov-anton@ya.ru>: > > А чем mkimage-profile-live-minimal-example оказался плох в качестве примера? > Вы можете сделать пулл-риквест в mkimage. Ну вот как разберусь с изготовлением iso ... (см. соседний тред) Кстати, а как сделать pull request? UI подобного GitHub/GitLab вроде же нет? Завести задачу и в ней дать ссылку на свой бранч, а не код в другом не связанном репозитории? -- WBR, Eugene Prokopiev ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel-distro] How to build custom minimal livecd with m-p 2024-11-29 9:42 ` Eugene Prokopiev @ 2024-11-29 9:57 ` Антон Мидюков 0 siblings, 0 replies; 10+ messages in thread From: Антон Мидюков @ 2024-11-29 9:57 UTC (permalink / raw) To: devel-distro 29.11.2024 12:42, Eugene Prokopiev пишет: > пт, 29 нояб. 2024 г. в 12:16, Антон Мидюков <midyukov-anton@ya.ru>: > >>> А чем mkimage-profile-live-minimal-example оказался плох в качестве примера? > >> Вы можете сделать пулл-риквест в mkimage. > > Ну вот как разберусь с изготовлением iso ... (см. соседний тред) > > Кстати, а как сделать pull request? UI подобного GitHub/GitLab вроде > же нет? Завести задачу и в ней дать ссылку на свой бранч, а не код в > другом не связанном репозитории? > https://github.com/legionus/mkimage -- С уважением, Антон Мидюков <antohami@altlinux.org> ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2024-11-29 9:57 UTC | newest] Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2024-11-27 8:56 [devel-distro] How to build custom minimal livecd with m-p Eugene Prokopiev 2024-11-27 15:36 ` Антон Мидюков 2024-11-28 9:31 ` Eugene Prokopiev 2024-11-28 9:43 ` Антон Мидюков 2024-11-29 5:57 ` Eugene Prokopiev 2024-11-29 8:20 ` Антон Мидюков 2024-11-29 9:03 ` Eugene Prokopiev 2024-11-29 9:16 ` Антон Мидюков 2024-11-29 9:42 ` Eugene Prokopiev 2024-11-29 9:57 ` Антон Мидюков
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