* [devel-distro] I: mkimage-profiles 0.5.0-alt1 @ 2011-11-21 18:54 Michael Shigorin 2011-11-22 6:36 ` Андрей Черепанов 2011-11-22 10:54 ` Sergey V Turchin 0 siblings, 2 replies; 38+ messages in thread From: Michael Shigorin @ 2011-11-21 18:54 UTC (permalink / raw) To: devel-distro Здравствуйте. В mkimage-profiles идёт постепенная наработка фич и продолжается вытаскивание гвоздиков времён непонятности будущего пути; вторую циферку пришлось поднять из-за очень простого, но и конфликтного изменения -- вместо ручного добавления $(add,FEATURES,вот_эта) и лишней дубликации имени фичи уже достаточно $(call add_feature). Иные изменения: - для удобства сборки дистрибутивов (как наиболее частого случая) при отсутствии указания класса (сейчас distro/ или ve/) будет подразумеваться distro/ => опять достаточно make icewm.iso; - цвет вывода grep --color теперь зависит от результата сборки, что особенно полезно для окидывания взглядом вывода make all (не помню уже, кто интересовался, но мне тоже не нравилось); - функция формирования репозитория в составе образа (сейчас RPMS.main) теперь задействуется при помощи фичи repo, а не субпрофиля main -- это даёт возможость сделать автоконфигурацию такого репозитория для live-образов, а также собирать инсталяторы без собственной пакетной базы и лишних в таком случае артефактов; - фича powerbutton дополнена поддержкой автоконфигурирования cpufreq (спасибо sem@) и переименована в power; - если не включен DEBUG, по умолчанию включается CLEAN для экономии (при использовании вместе требуется указывать явно, как и прежде); - проверяется версия mkimage: для <0.2.0 выдаётся предупреждение, для <0.1.7 -- ошибка (т.к. были сделаны критичные доработки); - несколько изменилась семантика копирования tagged scripts -- описывать смысла нет, т.к. текущий результат меня всё равно не удовлетворяет и будет ещё передумываться и переписываться; Дополнения: - в модули для первой стадии добавлен sdhci для установки на SD (спасибо Vladimir Karpinsky и gns@); - сделан шарж сетевого инсталятора размером порядка 17M, который содержит только syslinux/ с isolinux, memtest86+, ядром и initrd с propagator, преконфигурированным на загрузку второй стадии собранного из Sisyphus/x86_64 server-ovz с f.l.k.u; тестовый образ: http://ftp.linux.kiev.ua/pub/Linux/ALT/people/mike/iso/mkimage-profiles/netinst/ Наброски новых фич: - isomd5sum: предназначена для фиксации MD5-суммы образа ISO9660 в нём самом и возможности проверки целостности образа при загрузке с него (реализован инитскрипт -- см. live-isomd5sum.iso -- но надо сделать модуль alterator и/или что-нибудь на dialog); - systemd для инсталлируемых и живых образов (спасибо shaba@ и dek@) -- как минимум с desktop-systemd.iso у меня наблюдаются плавающие грабли в виде неудачного запуска xdm, тут ещё работать и работать. Обновлена страничка на вики: http://www.altlinux.org/Mkimage/Profiles/m-p -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-11-21 18:54 [devel-distro] I: mkimage-profiles 0.5.0-alt1 Michael Shigorin @ 2011-11-22 6:36 ` Андрей Черепанов 2011-11-22 7:00 ` Michael Shigorin 2011-11-22 10:54 ` Sergey V Turchin 1 sibling, 1 reply; 38+ messages in thread From: Андрей Черепанов @ 2011-11-22 6:36 UTC (permalink / raw) To: devel-distro [-- Attachment #1: Type: Text/Plain, Size: 669 bytes --] 21 ноября 2011 Michael Shigorin написал: > Здравствуйте. > В mkimage-profiles идёт постепенная наработка фич и продолжается > вытаскивание гвоздиков времён непонятности будущего пути; вторую > циферку пришлось поднять из-за очень простого, но и конфликтного > изменения -- вместо ручного добавления $(add,FEATURES,вот_эта) и > лишней дубликации имени фичи уже достаточно $(call add_feature). Миша, есть предложение избавляться от скрытых файлов (например, .base). Это приводит, к слову, наличию в базовой системе avahi-daemon :( Хорошо бы ещё затащить pre- и post- инстальные скрипты и части из installer- distro-XXX. -- Андрей Черепанов ALT Linux cas@altlinux.ru [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-11-22 6:36 ` Андрей Черепанов @ 2011-11-22 7:00 ` Michael Shigorin 2011-11-23 9:33 ` Андрей Черепанов 0 siblings, 1 reply; 38+ messages in thread From: Michael Shigorin @ 2011-11-22 7:00 UTC (permalink / raw) To: devel-distro On Tue, Nov 22, 2011 at 10:36:54AM +0400, Андрей Черепанов wrote: > Миша, есть предложение избавляться от скрытых файлов > (например, .base). Я не против, но это придётся патчить alterator-pkg -- хотя можно для начала оставить fallback на .base для более зрелых профилей, да и частных тоже. Ещё хотелось бы выслушать комментарии по installer-steps.d: http://lists.altlinux.org/pipermail/devel-distro/2011-May/000865.html (пока только с rider@ на LF обсудили) > Это приводит, к слову, наличию в базовой системе avahi-daemon :( Хм, а он за что зацепляется? > Хорошо бы ещё затащить pre- и post- инстальные скрипты и части > из installer- distro-XXX. Тут как: я думаю потихоньку выработать рекомендации по темам: - метапакеты vs пакаджлисты; - installer-{distro,feature} vs хуки в m-p. Натаскиваю, что где вижу полезного, но всей картинки в голове нет -- похоже, придётся сгрести все installer-feature-* и сделать пересмотр хотя бы раз. Субъективно ещё через полгода может быть достаточно удобно для промышленных дистрибутивов -- когда получится понять, чего именно хочется от тегированных списков и скриптов с тем, чтобы избежать дурного дублирования строк в именах дистров, фич, скриптов, списков. С этим можно помочь, но боюсь, наскоком не получится. Уже сильно помогают взгляды со стороны, когда люди подсказывают, чего не хватает или что не так -- пока еду в метро, порой удаётся сделать нужное :) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-11-22 7:00 ` Michael Shigorin @ 2011-11-23 9:33 ` Андрей Черепанов 2011-11-23 10:01 ` Dmitriy Kruglikov 2011-11-23 12:30 ` Michael Shigorin 0 siblings, 2 replies; 38+ messages in thread From: Андрей Черепанов @ 2011-11-23 9:33 UTC (permalink / raw) To: devel-distro [-- Attachment #1: Type: Text/Plain, Size: 2240 bytes --] 22 ноября 2011 Michael Shigorin написал: > On Tue, Nov 22, 2011 at 10:36:54AM +0400, Андрей Черепанов wrote: > > Миша, есть предложение избавляться от скрытых файлов > > (например, .base). > > Я не против, но это придётся патчить alterator-pkg -- хотя можно > для начала оставить fallback на .base для более зрелых профилей, > да и частных тоже. Можно и поправить. :) > Ещё хотелось бы выслушать комментарии по installer-steps.d: > http://lists.altlinux.org/pipermail/devel-distro/2011-May/000865.html > (пока только с rider@ на LF обсудили) Может, лучше по примеру модулей Apache: steps.available/ steps.enabled/ ? То есть структура: <скрипты, Makefile> common/ steps/ hooks/ lists/ profiles/ centaurus/ steps/<симлинки на ../../steps/<нужные шаги> hooks/<симлинки на ../../hooks/<нужные хуки> lists/<симлинки на ../../lists/<нужные списки> kdesktop steps/<симлинки на ../../steps/<нужные шаги> hooks/<симлинки на ../../hooks/<нужные хуки> lists/<симлинки на ../../lists/<нужные списки> ... > > Это приводит, к слову, наличию в базовой системе avahi-daemon :( > > Хм, а он за что зацепляется? Он был .base и я его пропустил при grep. Теперь меня на форуме обвиняют в полной некомпетентности. :( > > Хорошо бы ещё затащить pre- и post- инстальные скрипты и части > > из installer- distro-XXX. > > Тут как: я думаю потихоньку выработать рекомендации по темам: > - метапакеты vs пакаджлисты; > - installer-{distro,feature} vs хуки в m-p. > > Натаскиваю, что где вижу полезного, но всей картинки в голове > нет -- похоже, придётся сгрести все installer-feature-* и сделать > пересмотр хотя бы раз. > > Субъективно ещё через полгода может быть достаточно удобно для > промышленных дистрибутивов -- когда получится понять, чего именно > хочется от тегированных списков и скриптов с тем, чтобы избежать > дурного дублирования строк в именах дистров, фич, скриптов, > списков. С этим можно помочь, но боюсь, наскоком не получится. > > Уже сильно помогают взгляды со стороны, когда люди подсказывают, > чего не хватает или что не так -- пока еду в метро, порой удаётся > сделать нужное :) А ты мучающие тебя вопросы задавай, подумаем вместе. :) -- Андрей Черепанов ALT Linux cas@altlinux.ru [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-11-23 9:33 ` Андрей Черепанов @ 2011-11-23 10:01 ` Dmitriy Kruglikov 2011-11-23 10:09 ` Андрей Черепанов 2011-11-23 12:30 ` Michael Shigorin 1 sibling, 1 reply; 38+ messages in thread From: Dmitriy Kruglikov @ 2011-11-23 10:01 UTC (permalink / raw) To: Distributions development 2011/11/23 Андрей Черепанов написал: > Может, лучше по примеру модулей Apache: > steps.available/ > steps.enabled/ ? Это хорошая мысль. > А ты мучающие тебя вопросы задавай, подумаем вместе. :) Меня вот мучает вопрос: Как из одного профиля создать сразу: - VZ-контейнер; - ISO-образ; - CPIO.XZ архив для тривиального развертывания в указанный раздел. Либо любой набор из этих вариантов (или один какой) Может быть, для других виртуализаторов, кроме OpenVZ тоже можно/нужно сделать... -- Best regards, Dmitriy Kruglikov. QString at, dot, mail, XMPP; at = "@"; dot = "."; mail = "Dmitriy.Kruglikov" + $at +"gmail" + $dot + "com"; XMPP = $mail; ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-11-23 10:01 ` Dmitriy Kruglikov @ 2011-11-23 10:09 ` Андрей Черепанов 2011-11-23 12:52 ` Michael Shigorin 0 siblings, 1 reply; 38+ messages in thread From: Андрей Черепанов @ 2011-11-23 10:09 UTC (permalink / raw) To: devel-distro [-- Attachment #1: Type: Text/Plain, Size: 882 bytes --] 23 ноября 2011 Dmitriy Kruglikov написал: > 2011/11/23 Андрей Черепанов написал: > > Может, лучше по примеру модулей Apache: > > steps.available/ > > steps.enabled/ ? > > Это хорошая мысль. > > > А ты мучающие тебя вопросы задавай, подумаем вместе. :) > > Меня вот мучает вопрос: > Как из одного профиля создать сразу: > - VZ-контейнер; Не много ли пакетов (даже base) будет? Туда и ядро попадёт. Хотя при наличие универсальных скриптов сборки некоего множество по указанным пакетам вполне возможно. > - ISO-образ; Это и так работает. > - CPIO.XZ архив для тривиального развертывания в указанный раздел. > Либо любой набор из этих вариантов (или один какой) > Может быть, для других виртуализаторов, кроме OpenVZ тоже можно/нужно > сделать... Фактически это созвучно созданию CPIO.XZ. KVM+http://www.altlinux.org/Autoinstall. -- Андрей Черепанов ALT Linux cas@altlinux.ru [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-11-23 10:09 ` Андрей Черепанов @ 2011-11-23 12:52 ` Michael Shigorin 2011-11-23 16:03 ` Dmitriy Kruglikov 0 siblings, 1 reply; 38+ messages in thread From: Michael Shigorin @ 2011-11-23 12:52 UTC (permalink / raw) To: devel-distro On Wed, Nov 23, 2011 at 02:09:07PM +0400, Андрей Черепанов wrote: > > > А ты мучающие тебя вопросы задавай, подумаем вместе. :) > > Меня вот мучает вопрос: > > Как из одного профиля создать сразу: > > - VZ-контейнер; > Не много ли пакетов (даже base) будет? Туда и ядро попадёт. Возьми m-p, почитай QUICKSTART (хотя тебе оттуда вряд ли что-то дополнительное потребуется делать), выполни e.g. make ve/generic.tar и посмотри, что в тарболе. Hint: в dos.iso vmlinuz тоже не попадает ;-) А ещё побаловаться с mkimage-profiles можно при помощи live-builder, свежая готовая сборка бывает здесь: http://ftp.linux.kiev.ua/pub/Linux/ALT/people/mike/iso/mkimage-profiles/ http://www.altlinux.org/images/6/64/M-p_live-builder.png (работает make help, необходимо от 1Gb RAM, желательно 4+) Кстати, по ссылке рядом лежат .cfg и .log, по которым также весьма интересует мнение о полезности (читабельностью логов системно ещё не задавался, только урывками, но мысли есть). > > - ISO-образ; > Это и так работает. С netinst забавней: там бы хотелось _ISO_ делать со знанием про тип ядра и именование целевого дистрибутива, а вот сам основной дистрибутив формировать деревом для выкладывания (две заведомо связанные исошки делать без приложения головы пока не умеем). Мечтается про возможность сказать "сделай мне это и это для таких архитектур, это для такой; для всего сделай отдельные исошки плюс дерево с исошкой для сетевой инсталяции на выбор"; пока слабо. > > - CPIO.XZ архив для тривиального развертывания в указанный > > раздел. Либо любой набор из этих вариантов (или один какой) > > Может быть, для других виртуализаторов, кроме OpenVZ тоже > > можно/нужно сделать... Дим, давай прикрутим твой инсталятор -- tar уже делается, cpio{,.gz,.bz2} mkimage умеет, а xz его всё равно надо учить. Различие с уже готовыми lib/ve.mk и features.in/build-ve/ вряд ли будет огромным. Текущие ve/* проверял под ovz (собственно, generic у меня в деле); под lxc ещё не засовывал, но это вопрос времени и нужные хуки уже на руках. > Фактически это созвучно созданию CPIO.XZ. > KVM+http://www.altlinux.org/Autoinstall. Такой вариант реюзает скрипты инсталятора, но слегка неоптимален. По направлению VM хорошо бы кто помог с libguestfs -- там весьма развесистый и нетривиальный пакет, хотящий для начала febootstrap (в opensuse это оторвали, кладут тридцатиметровый guestfs.tar.xz -- внутрь не заглядывал, но как понимаю, это федоринокорень). Набросок спека: http://fly.osdn.org.ua/~mike/tmp/libguestfs.spec -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-11-23 12:52 ` Michael Shigorin @ 2011-11-23 16:03 ` Dmitriy Kruglikov 2011-11-23 16:05 ` Michael Shigorin 0 siblings, 1 reply; 38+ messages in thread From: Dmitriy Kruglikov @ 2011-11-23 16:03 UTC (permalink / raw) To: shigorin, Distributions development 23 ноября 2011 г. 14:52 пользователь Michael Shigorin написал: > Дим, давай прикрутим твой инсталятор -- tar уже делается, > cpio{,.gz,.bz2} mkimage умеет, а xz его всё равно надо учить. > Различие с уже готовыми lib/ve.mk и features.in/build-ve/ > вряд ли будет огромным. > Дык, тот инсталлер еще пилить и пилить ... Ну и не такой уж он и "мой" ... -- Best regards, Dmitriy Kruglikov. QString at, dot, mail, XMPP; at = "@"; dot = "."; mail = "Dmitriy.Kruglikov" + $at +"gmail" + $dot + "com"; XMPP = $mail; ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-11-23 16:03 ` Dmitriy Kruglikov @ 2011-11-23 16:05 ` Michael Shigorin 2011-12-01 10:09 ` Денис Смирнов 0 siblings, 1 reply; 38+ messages in thread From: Michael Shigorin @ 2011-11-23 16:05 UTC (permalink / raw) To: Distributions development On Wed, Nov 23, 2011 at 06:03:47PM +0200, Dmitriy Kruglikov wrote: > > Дим, давай прикрутим твой инсталятор > Дык, тот инсталлер еще пилить и пилить ... > Ну и не такой уж он и "мой" ... Дык с misha@ оговорено, а с mithraen@ сами решайте. BTW сегодня live-install прикрутил по наводке enp@. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-11-23 16:05 ` Michael Shigorin @ 2011-12-01 10:09 ` Денис Смирнов 2011-12-01 10:39 ` Dmitriy Kruglikov 0 siblings, 1 reply; 38+ messages in thread From: Денис Смирнов @ 2011-12-01 10:09 UTC (permalink / raw) To: shigorin, Distributions development [-- Attachment #1: Type: text/plain, Size: 494 bytes --] On Wed, Nov 23, 2011 at 06:05:44PM +0200, Michael Shigorin wrote: MS> Дык с misha@ оговорено, а с mithraen@ сами решайте. MS> BTW сегодня live-install прикрутил по наводке enp@. С mithraen@ не надо ничего решать -- mithraen@ всегда рад помочь в меру наличия времени. В моих планах было основные компоненты причесать и опакетить, просто руки не доходят. -- С уважением, Денис http://mithraen.ru/ ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-12-01 10:09 ` Денис Смирнов @ 2011-12-01 10:39 ` Dmitriy Kruglikov 2011-12-01 10:45 ` Денис Смирнов 0 siblings, 1 reply; 38+ messages in thread From: Dmitriy Kruglikov @ 2011-12-01 10:39 UTC (permalink / raw) To: Distributions development 1 декабря 2011 г. 12:09 пользователь Денис Смирнов написал: > > В моих планах было основные компоненты причесать и опакетить, просто руки > не доходят. Тогда давайте раздеребаним на кусочки... Кому чего и в меру сил. Чего-то я причесать смогу... -- Best regards, Dmitriy Kruglikov. QString at, dot, mail, XMPP; at = "@"; dot = "."; mail = "Dmitriy.Kruglikov" + $at +"gmail" + $dot + "com"; XMPP = $mail; ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-12-01 10:39 ` Dmitriy Kruglikov @ 2011-12-01 10:45 ` Денис Смирнов 2011-12-01 11:09 ` Eugene Prokopiev 2011-12-01 11:33 ` Michael Shigorin 0 siblings, 2 replies; 38+ messages in thread From: Денис Смирнов @ 2011-12-01 10:45 UTC (permalink / raw) To: Distributions development [-- Attachment #1: Type: text/plain, Size: 539 bytes --] On Thu, Dec 01, 2011 at 12:39:16PM +0200, Dmitriy Kruglikov wrote: DK> Тогда давайте раздеребаним на кусочки... DK> Кому чего и в меру сил. DK> Чего-то я причесать смогу... Главное -- можешь вкурить что там сейчас с remount_rw и темой вокруг? Я-то сделал грязный хак для загрузки на ядрах без aufs, но так как теперь от remount_rw отказываются -- можешь вкурить как теперь это все делать правильно? -- С уважением, Денис http://mithraen.ru/ ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-12-01 10:45 ` Денис Смирнов @ 2011-12-01 11:09 ` Eugene Prokopiev 2011-12-01 11:12 ` Dmitriy Kruglikov 2011-12-01 17:16 ` Денис Смирнов 2011-12-01 11:33 ` Michael Shigorin 1 sibling, 2 replies; 38+ messages in thread From: Eugene Prokopiev @ 2011-12-01 11:09 UTC (permalink / raw) To: Distributions development 1 декабря 2011 г. 14:45 пользователь Денис Смирнов <mithraen@freesource.info> написал: > On Thu, Dec 01, 2011 at 12:39:16PM +0200, Dmitriy Kruglikov wrote: > > DK> Тогда давайте раздеребаним на кусочки... > DK> Кому чего и в меру сил. > DK> Чего-то я причесать смогу... > > Главное -- можешь вкурить что там сейчас с remount_rw и темой вокруг? Я-то > сделал грязный хак для загрузки на ядрах без aufs, но так как теперь от > remount_rw отказываются -- можешь вкурить как теперь это все делать > правильно? от aufs никто не отказался - см. http://www.altlinux.org/Make-initrd-propagator о том, как я отрезал remount_rw в http://git.altlinux.org/people/enp/packages/mkimage-profile-live.git, см. бранч autoconf и https://bugzilla.altlinux.org/show_bug.cgi?id=26591 но какое это имеет отношение к инсталлеру? -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-12-01 11:09 ` Eugene Prokopiev @ 2011-12-01 11:12 ` Dmitriy Kruglikov 2011-12-01 17:17 ` Денис Смирнов 2011-12-01 17:16 ` Денис Смирнов 1 sibling, 1 reply; 38+ messages in thread From: Dmitriy Kruglikov @ 2011-12-01 11:12 UTC (permalink / raw) To: Distributions development 1 декабря 2011 г. 13:09 пользователь Eugene Prokopiev написал: > но какое это имеет отношение к инсталлеру? > То не тот инсталлер, который Инсталлер, а тот, который инсталлер... То есть, слегка другой... -- Best regards, Dmitriy Kruglikov. QString at, dot, mail, XMPP; at = "@"; dot = "."; mail = "Dmitriy.Kruglikov" + $at +"gmail" + $dot + "com"; XMPP = $mail; ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-12-01 11:12 ` Dmitriy Kruglikov @ 2011-12-01 17:17 ` Денис Смирнов 0 siblings, 0 replies; 38+ messages in thread From: Денис Смирнов @ 2011-12-01 17:17 UTC (permalink / raw) To: Distributions development [-- Attachment #1: Type: text/plain, Size: 403 bytes --] On Thu, Dec 01, 2011 at 01:12:01PM +0200, Dmitriy Kruglikov wrote: DK> То не тот инсталлер, который Инсталлер, а тот, который инсталлер... DK> То есть, слегка другой... Если точнее, то он "простой консольный инсталлер", сделанный в идеологии "в бою сапог надежнее". -- С уважением, Денис http://mithraen.ru/ ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-12-01 11:09 ` Eugene Prokopiev 2011-12-01 11:12 ` Dmitriy Kruglikov @ 2011-12-01 17:16 ` Денис Смирнов 2011-12-01 18:25 ` Michael Shigorin 1 sibling, 1 reply; 38+ messages in thread From: Денис Смирнов @ 2011-12-01 17:16 UTC (permalink / raw) To: Distributions development [-- Attachment #1: Type: text/plain, Size: 921 bytes --] On Thu, Dec 01, 2011 at 02:09:40PM +0300, Eugene Prokopiev wrote: EP> от aufs никто не отказался - см. http://www.altlinux.org/Make-initrd-propagator EP> о том, как я отрезал remount_rw в EP> http://git.altlinux.org/people/enp/packages/mkimage-profile-live.git, EP> см. бранч autoconf и EP> https://bugzilla.altlinux.org/show_bug.cgi?id=26591 EP> но какое это имеет отношение к инсталлеру? Мой инсталлер делался изначально копипастой кусков твоего live. Собственно реально моего, а не потыренного у тебя там фактически код уже собственно _инсталлера_ + хак для того чтобы работать без aufs. Фактически это кастрированный твой live, который вместо штатного live-install запускает мой код и умеет жить без aufs. Собственно не зря у меня были планы произвести обратный merge. -- С уважением, Денис http://mithraen.ru/ ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-12-01 17:16 ` Денис Смирнов @ 2011-12-01 18:25 ` Michael Shigorin 2011-12-01 19:45 ` Денис Смирнов 0 siblings, 1 reply; 38+ messages in thread From: Michael Shigorin @ 2011-12-01 18:25 UTC (permalink / raw) To: Distributions development [-- Attachment #1: Type: text/plain, Size: 441 bytes --] On Thu, Dec 01, 2011 at 09:16:34PM +0400, Денис Смирнов wrote: > Фактически это кастрированный твой live, который вместо > штатного live-install запускает мой код и умеет жить без aufs. > Собственно не зря у меня были планы произвести обратный merge. JFYI, в m-p live-install уже неделю как поддерживается. Правда, коммит был архисложным. :) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ [-- Attachment #2: 0001-introduced-live-install-support.patch --] [-- Type: text/plain, Size: 1442 bytes --] >From 104468f6d972982e3f533faeaf5f1479ee294326 Mon Sep 17 00:00:00 2001 From: Michael Shigorin <mike@altlinux.org> Date: Wed, 23 Nov 2011 12:31:19 +0200 Subject: [PATCH] introduced live-install support It was actually trivial given that the script was already maintained as a package by enp@ and msp@; its usage requires one to manually partition the target disk and optionally mkswap in advance. --- conf.d/live.mk | 2 ++ features.in/live/config.mk | 4 ++++ 2 files changed, 6 insertions(+), 0 deletions(-) diff --git a/conf.d/live.mk b/conf.d/live.mk index f2c7fe8..33caf36 100644 --- a/conf.d/live.mk +++ b/conf.d/live.mk @@ -7,6 +7,8 @@ distro/dos: distro/.init use/dos use/syslinux/ui-menu distro/live-systemd: distro/.base use/live/base use/systemd +distro/live-install: distro/.base use/live/install + distro/live-isomd5sum: distro/.base use/live/base use/isomd5sum @$(call add,LIVE_PACKAGES,livecd-isomd5sum) diff --git a/features.in/live/config.mk b/features.in/live/config.mk index c237a55..be682d1 100644 --- a/features.in/live/config.mk +++ b/features.in/live/config.mk @@ -7,3 +7,7 @@ use/live/base: use/live use/syslinux/ui-menu use/live/icewm: use/live/base @$(call add,LIVE_LISTS,\ $(call tags,(base || desktop) && (live || network || icewm))) + +# this is a manual installation script (text-based) +use/live/install: use/live/base + @$(call add,LIVE_PACKAGES,live-install) -- 1.7.7.3 ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-12-01 18:25 ` Michael Shigorin @ 2011-12-01 19:45 ` Денис Смирнов 2011-12-02 4:21 ` Eugene Prokopiev 0 siblings, 1 reply; 38+ messages in thread From: Денис Смирнов @ 2011-12-01 19:45 UTC (permalink / raw) To: shigorin, Distributions development [-- Attachment #1: Type: text/plain, Size: 521 bytes --] On Thu, Dec 01, 2011 at 08:25:59PM +0200, Michael Shigorin wrote: MS> JFYI, в m-p live-install уже неделю как поддерживается. MS> Правда, коммит был архисложным. :) Вся сложность консольного инсталлера в том, что он хочет видеть набор cpio.gz. И система устанавливается разворачиванием этих cpio.gz архивов. Соответственноих надо еще и приготовить, перед тем как паковать iso'шку. -- С уважением, Денис http://mithraen.ru/ ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-12-01 19:45 ` Денис Смирнов @ 2011-12-02 4:21 ` Eugene Prokopiev 2011-12-02 7:23 ` Michael Shigorin 2011-12-07 10:32 ` Денис Смирнов 0 siblings, 2 replies; 38+ messages in thread From: Eugene Prokopiev @ 2011-12-02 4:21 UTC (permalink / raw) To: Distributions development; +Cc: shigorin 1 декабря 2011 г. 23:45 пользователь Денис Смирнов <mithraen@freesource.info> написал: > Вся сложность консольного инсталлера в том, что он хочет видеть набор > cpio.gz. И система устанавливается разворачиванием этих cpio.gz архивов. Вот эта идея мне всегда казалась какой-то избыточной что ли ... У нас ведь есть уже живая система, которая смогла даже загрузиться, так почему бы именно ее (а не левую из cpio.gz, пусть даже с тем же ядром) и не установить? Ну может в процессе чуть-чуть ее почистив (удалив сам инсталлер) и что-то добавив? -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-12-02 4:21 ` Eugene Prokopiev @ 2011-12-02 7:23 ` Michael Shigorin 2011-12-02 9:17 ` Eugene Prokopiev 2011-12-07 10:32 ` Денис Смирнов 1 sibling, 1 reply; 38+ messages in thread From: Michael Shigorin @ 2011-12-02 7:23 UTC (permalink / raw) To: Distributions development On Fri, Dec 02, 2011 at 07:21:17AM +0300, Eugene Prokopiev wrote: > > Вся сложность консольного инсталлера в том, что он хочет > > видеть набор cpio.gz. И система устанавливается > > разворачиванием этих cpio.gz архивов. Ой, забыл сказать -- .{tar,cpio}.{gz,xz} уже тоже сделаны, пока для ve/* без добавления ядра (когда получится пробовать инсталер -- думаю, долго не займёт подточить). > Вот эта идея мне всегда казалась какой-то избыточной что ли ... > У нас ведь есть уже живая система, которая смогла даже > загрузиться, так почему бы именно ее (а не левую из cpio.gz, > пусть даже с тем же ядром) и не установить? Ну может в процессе > чуть-чуть ее почистив (удалив сам инсталлер) и что-то добавив? Во-первых, функциональность существенно разная (в install2 не обязаны лежать все модули, нужные для работы, а только для установки). Во-вторых, вот этих "почистить" должно стать как можно меньше, потому что это потенциальные тонкие места: если мы что-то строим кусочек за кусочком, то мы можем специфицировать каждый обязательный кусочек и они будут в системе либо будет облом сборки, а вот скрипты зачистки поддаются формализации и проверке в гораздо меньшей степени. Собственно, инсталятор серверов фермы управления Clustrx оказался сделан по точно такому же принципу (я это узнал постфактум). :) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-12-02 7:23 ` Michael Shigorin @ 2011-12-02 9:17 ` Eugene Prokopiev 2011-12-02 10:10 ` Michael Shigorin ` (2 more replies) 0 siblings, 3 replies; 38+ messages in thread From: Eugene Prokopiev @ 2011-12-02 9:17 UTC (permalink / raw) To: shigorin, Distributions development 2 декабря 2011 г. 11:23 пользователь Michael Shigorin <mike@osdn.org.ua> написал: > Во-первых, функциональность существенно разная (в install2 > не обязаны лежать все модули, нужные для работы, а только > для установки) А вот мне очень удобно иметь одинаковую функциональность в rescue, инсталлере и собственно установленной системе - это была основная идея моего live ;) > Во-вторых, вот этих "почистить" должно стать > как можно меньше, потому что это потенциальные тонкие места: Их действительно мало - по сути только сам инсталлер, который вряд ли полезен в уже установленной системе, и r/w root. Ну я еще syslinux на lilo менял, однако меня посещала мысль и с жесткого диска грузиться с помощью syslinux ;) > если мы что-то строим кусочек за кусочком, то мы можем > специфицировать каждый обязательный кусочек и они будут > в системе либо будет облом сборки, а вот скрипты зачистки > поддаются формализации и проверке в гораздо меньшей степени. тут палка о двух концах: мы, конечно, лучше формализовали состав образа устанавливаемой системы (хотя см. выше насчет того, что чистить много не надо), зато потеряли гарантии того, что образ загрузится и заработает на имеющемся в наличии железе ;) > Собственно, инсталятор серверов фермы управления Clustrx > оказался сделан по точно такому же принципу (я это узнал > постфактум). :) Тут, подозреваю, другой случай - массовая и хорошо формализуемая инсталляция да еще и наверняка на однотипном железе, для которой заранее изготовленный образ и вправду актуальнее. И потому мы, кажется с msp@, думали о распиле live-install на кусочки, чтобы: - определиться с системой-донором (уже загруженная система, репозитарий с пакетами, образ/бэкап или вообще rsync с соседней ни о чем не подозревающей системы) - определиться с разметкой (вместо прибитого гвоздями единственного раздела) - собственно установиться - допилить кастомными скриптами то, что установилось Как всегда, не дошли руки :( -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-12-02 9:17 ` Eugene Prokopiev @ 2011-12-02 10:10 ` Michael Shigorin 2011-12-02 12:59 ` Eugene Prokopiev 2011-12-02 10:12 ` Alexey Gladkov 2011-12-07 10:34 ` Денис Смирнов 2 siblings, 1 reply; 38+ messages in thread From: Michael Shigorin @ 2011-12-02 10:10 UTC (permalink / raw) To: Distributions development On Fri, Dec 02, 2011 at 12:17:52PM +0300, Eugene Prokopiev wrote: > > Во-первых, функциональность существенно разная (в install2 > > не обязаны лежать все модули, нужные для работы, а только > > для установки) > А вот мне очень удобно иметь одинаковую функциональность в > rescue, инсталлере и собственно установленной системе - это > была основная идея моего live ;) А, вот как. Думаю, это можно учесть и реализовать -- вопрос в cleanup-скриптах, опять же. > Ну я еще syslinux на lilo менял, однако меня посещала мысль > и с жесткого диска грузиться с помощью syslinux ;) Да, legion@ упоминал, что syslinux4 вполне хорош. (там ещё gfxboot "родной" сделали) > зато потеряли гарантии того, что образ загрузится и заработает > на имеющемся в наличии железе ;) Почему? Если он является надмножеством, то разве что из-за проблем в добавленном. > И потому мы, кажется с msp@, думали о распиле live-install > на кусочки, чтобы: [...] Как всегда, не дошли руки :( Ну это вы довольно круто замахнулись... :) PS: может, мне тогда сегодня собрать в кучку да пушнуть наработки? На выходные уезжаю и не факт, что буду особо отзываться или что делать. Если могут пригодиться. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-12-02 10:10 ` Michael Shigorin @ 2011-12-02 12:59 ` Eugene Prokopiev 0 siblings, 0 replies; 38+ messages in thread From: Eugene Prokopiev @ 2011-12-02 12:59 UTC (permalink / raw) To: shigorin, Distributions development 2 декабря 2011 г. 14:10 пользователь Michael Shigorin <mike@osdn.org.ua> написал: > PS: может, мне тогда сегодня собрать в кучку да пушнуть > наработки? На выходные уезжаю и не факт, что буду особо > отзываться или что делать. Если могут пригодиться. Я тоже вряд ли на выходных чего полезного сделаю, но если сможешь - лучше пушнуть -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-12-02 9:17 ` Eugene Prokopiev 2011-12-02 10:10 ` Michael Shigorin @ 2011-12-02 10:12 ` Alexey Gladkov 2011-12-07 10:34 ` Денис Смирнов 2 siblings, 0 replies; 38+ messages in thread From: Alexey Gladkov @ 2011-12-02 10:12 UTC (permalink / raw) To: devel-distro 02.12.2011 13:17, Eugene Prokopiev wrote: > Их действительно мало - по сути только сам инсталлер, который вряд ли > полезен в уже установленной системе, и r/w root. Ну я еще syslinux на > lilo менял, однако меня посещала мысль и с жесткого диска грузиться с > помощью syslinux ;) Прошу прощения, что вклиниваюсь, но я с такой конфигурацией работаю довольно давно. У меня syslinux4 в качестве загрузчика. Это решение работает. -- Rgrds, legion ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-12-02 9:17 ` Eugene Prokopiev 2011-12-02 10:10 ` Michael Shigorin 2011-12-02 10:12 ` Alexey Gladkov @ 2011-12-07 10:34 ` Денис Смирнов 2 siblings, 0 replies; 38+ messages in thread From: Денис Смирнов @ 2011-12-07 10:34 UTC (permalink / raw) To: Distributions development; +Cc: shigorin [-- Attachment #1: Type: text/plain, Size: 1200 bytes --] On Fri, Dec 02, 2011 at 12:17:52PM +0300, Eugene Prokopiev wrote: EP> А вот мне очень удобно иметь одинаковую функциональность в rescue, EP> инсталлере и собственно установленной системе - это была основная идея EP> моего live ;) На вкус и цвет все фломастеры разные ;) EP> Их действительно мало - по сути только сам инсталлер, который вряд ли EP> полезен в уже установленной системе, и r/w root. Ну я еще syslinux на EP> lilo менял, однако меня посещала мысль и с жесткого диска грузиться с EP> помощью syslinux ;) Я вот серьезно смотрю на то, чтобы слегка доточить eeelive от gns@ под себя и юзать в качестве рабочего. EP> тут палка о двух концах: мы, конечно, лучше формализовали состав EP> образа устанавливаемой системы (хотя см. выше насчет того, что чистить EP> много не надо), зато потеряли гарантии того, что образ загрузится и EP> заработает на имеющемся в наличии железе ;) В обмен на другие плюшки. EP> - определиться с разметкой (вместо прибитого гвоздями единственного раздела) Я в эту сторону частично копал, но недокопал. -- С уважением, Денис http://mithraen.ru/ ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-12-02 4:21 ` Eugene Prokopiev 2011-12-02 7:23 ` Michael Shigorin @ 2011-12-07 10:32 ` Денис Смирнов 1 sibling, 0 replies; 38+ messages in thread From: Денис Смирнов @ 2011-12-07 10:32 UTC (permalink / raw) To: Distributions development; +Cc: shigorin [-- Attachment #1: Type: text/plain, Size: 676 bytes --] On Fri, Dec 02, 2011 at 07:21:17AM +0300, Eugene Prokopiev wrote: EP> Вот эта идея мне всегда казалась какой-то избыточной что ли ... У нас EP> ведь есть уже живая система, которая смогла даже загрузиться, так EP> почему бы именно ее (а не левую из cpio.gz, пусть даже с тем же ядром) EP> и не установить? Ну может в процессе чуть-чуть ее почистив (удалив сам EP> инсталлер) и что-то добавив? Затем, что: а) распаковать cpio проще чем чистить; б) на диске может быть несколько cpio; в) этот метод подходит для развертывания backup'а! -- С уважением, Денис http://mithraen.ru/ ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-12-01 10:45 ` Денис Смирнов 2011-12-01 11:09 ` Eugene Prokopiev @ 2011-12-01 11:33 ` Michael Shigorin 2011-12-01 17:13 ` Денис Смирнов 1 sibling, 1 reply; 38+ messages in thread From: Michael Shigorin @ 2011-12-01 11:33 UTC (permalink / raw) To: Distributions development On Thu, Dec 01, 2011 at 02:45:05PM +0400, Денис Смирнов wrote: > Главное -- можешь вкурить что там сейчас с remount_rw и темой > вокруг? Я-то сделал грязный хак для загрузки на ядрах без aufs, > но так как теперь от remount_rw отказываются -- можешь вкурить > как теперь это все делать правильно? JFYI, в m-p можно легко и непринуждённо положить в инсталер одно ядро, а в систему ставить N других (назначив одно из них дефолтным). Или даже K. При этом набор подпакетов с модулями можно перечислить чохом -- какие есть, такие и встанут, см. http://git.altlinux.org/people/mike/packages/?p=mkimage-profiles.git;a=blob;f=image.in/functions.mk;h=dca6e78d9da56a4b9fd52d4eb55b0684db7fd413;hb=HEAD#l17 -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-12-01 11:33 ` Michael Shigorin @ 2011-12-01 17:13 ` Денис Смирнов 2011-12-01 17:50 ` Michael Shigorin 0 siblings, 1 reply; 38+ messages in thread From: Денис Смирнов @ 2011-12-01 17:13 UTC (permalink / raw) To: shigorin, Distributions development [-- Attachment #1: Type: text/plain, Size: 798 bytes --] On Thu, Dec 01, 2011 at 01:33:56PM +0200, Michael Shigorin wrote: MS> JFYI, в m-p можно легко и непринуждённо положить в инсталер MS> одно ядро, а в систему ставить N других (назначив одно из них MS> дефолтным). В том инсталлере тоже. И сначала я так и сделал. Однако у разных ядер бывает разный список поддерживаемого обрудования и разные глюки. Поэтому наиболее разумный вариант для серверного дистрибутива, тем более предоставляемого заказчику, когда ядро используется одно единственное. В принципе можно подумать над тем, чтобы собрать aufs в качестве отдельного модуля для ovz-el, тогда мое извращение с копированием в tmpfs окажется ненужным. -- С уважением, Денис http://mithraen.ru/ ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-12-01 17:13 ` Денис Смирнов @ 2011-12-01 17:50 ` Michael Shigorin 2011-12-01 18:56 ` Денис Смирнов 0 siblings, 1 reply; 38+ messages in thread From: Michael Shigorin @ 2011-12-01 17:50 UTC (permalink / raw) To: Distributions development On Thu, Dec 01, 2011 at 09:13:11PM +0400, Денис Смирнов wrote: > Однако у разных ядер бывает разный список поддерживаемого > обрудования и разные глюки. Поэтому наиболее разумный вариант > для серверного дистрибутива, тем более предоставляемого > заказчику, когда ядро используется одно единственное. Понимаю; для данного случая думал в сторону el-smp + ovz-el, что лишь отчасти смягчает эти соображения. > В принципе можно подумать над тем, чтобы собрать aufs > в качестве отдельного модуля для ovz-el, тогда мое > извращение с копированием в tmpfs окажется ненужным. А там много мороки? -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-12-01 17:50 ` Michael Shigorin @ 2011-12-01 18:56 ` Денис Смирнов 0 siblings, 0 replies; 38+ messages in thread From: Денис Смирнов @ 2011-12-01 18:56 UTC (permalink / raw) To: shigorin, Distributions development [-- Attachment #1: Type: text/plain, Size: 560 bytes --] On Thu, Dec 01, 2011 at 07:50:35PM +0200, Michael Shigorin wrote: >> В принципе можно подумать над тем, чтобы собрать aufs >> в качестве отдельного модуля для ovz-el, тогда мое >> извращение с копированием в tmpfs окажется ненужным. MS> А там много мороки? Пока тестил было много, а вообще там строчек 10 кода AFAIR. Просто вместо remount_rw втыкается другой скрипт, который тупо монтирует tmpfs и копирует туда нужное. -- С уважением, Денис http://mithraen.ru/ ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-11-23 9:33 ` Андрей Черепанов 2011-11-23 10:01 ` Dmitriy Kruglikov @ 2011-11-23 12:30 ` Michael Shigorin 2011-11-24 10:44 ` Андрей Черепанов 1 sibling, 1 reply; 38+ messages in thread From: Michael Shigorin @ 2011-11-23 12:30 UTC (permalink / raw) To: devel-distro On Wed, Nov 23, 2011 at 01:33:34PM +0400, Андрей Черепанов wrote: > > Я не против, но это придётся патчить alterator-pkg -- хотя > > можно для начала оставить fallback на .base для более зрелых > > профилей, да и частных тоже. > Можно и поправить. :) Можно, но как я понимаю peet@ с его connexion теперь... :) Могу приложить текущие тудушки, если интересно (в багзилу их особого смысла переносить пока не вижу). Как дойдёт до какой-то логической точки метапрофиль, собираюсь заняться брендингом в этом же плане -- меньше форков, больше наследования и ясности. > > Ещё хотелось бы выслушать комментарии по installer-steps.d: > > http://lists.altlinux.org/pipermail/devel-distro/2011-May/000865.html > > (пока только с rider@ на LF обсудили) > Может, лучше по примеру модулей Apache: > steps.available/ > steps.enabled/ ? Может не получиться наследование -- т.е. когда дистрибутив B строится на базе дистрибутива A, наследует все его свойства и дополняет заданными. Надо думать. Я тут пока торможу в сторону дальнейшего обобщения тегирования и автовыборок а-ля "подбираем все хуки/скрипты, содержащие совпадающий с одноименным дистрибутиву/субпрофилю тег со специальным префиксом" -- что-то вроде 80-hook,d:server-ovz,s:install2 Тут опять же надо продумать с наследованием... > > > Это приводит, к слову, наличию в базовой системе avahi-daemon :( > > Хм, а он за что зацепляется? > Он был .base и я его пропустил при grep. В подобных случаях использую grep -r pattern . -- даже если предполагаю, что стою в каталоге без подкаталогов. Да, забыл сразу сказать: в m-p .base уже генерируется: http://git.altlinux.org/people/mike/packages/?p=mkimage-profiles.git;a=blob;f=pkg.in/lists/Makefile;h=bd0bbef804a5c032ac765e2294db4ad2714450bd;hb=HEAD#l19 http://git.altlinux.org/people/mike/packages/?p=mkimage-profiles.git;a=blob;f=features.in/build-distro/lib/build-distro.mk;h=0cc01d30f22b2fbb5d61df9d1f67c19de93c6dca;hb=HEAD#l29 ...но тут тоже есть что улучшить. > > Уже сильно помогают взгляды со стороны, когда люди > > подсказывают, чего не хватает или что не так > А ты мучающие тебя вопросы задавай, подумаем вместе. :) Ну вот народ начал проявлять интерес, и тебе спасибо :) http://www.altlinux.org/Mkimage/Profiles/m-p/design #Под вопросом -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-11-23 12:30 ` Michael Shigorin @ 2011-11-24 10:44 ` Андрей Черепанов 2011-11-24 15:13 ` Michael Shigorin 0 siblings, 1 reply; 38+ messages in thread From: Андрей Черепанов @ 2011-11-24 10:44 UTC (permalink / raw) To: devel-distro [-- Attachment #1: Type: Text/Plain, Size: 3003 bytes --] 23 ноября 2011 Michael Shigorin написал: > On Wed, Nov 23, 2011 at 01:33:34PM +0400, Андрей Черепанов wrote: > > > Я не против, но это придётся патчить alterator-pkg -- хотя > > > можно для начала оставить fallback на .base для более зрелых > > > профилей, да и частных тоже. > > > > Можно и поправить. :) > > Можно, но как я понимаю peet@ с его connexion теперь... :) > Могу приложить текущие тудушки, если интересно (в багзилу > их особого смысла переносить пока не вижу). > > Как дойдёт до какой-то логической точки метапрофиль, > собираюсь заняться брендингом в этом же плане -- > меньше форков, больше наследования и ясности. > > > > Ещё хотелось бы выслушать комментарии по installer-steps.d: > > > http://lists.altlinux.org/pipermail/devel-distro/2011-May/000865.html > > > (пока только с rider@ на LF обсудили) > > > > Может, лучше по примеру модулей Apache: > > steps.available/ > > steps.enabled/ ? > > Может не получиться наследование -- т.е. когда дистрибутив B > строится на базе дистрибутива A, наследует все его свойства > и дополняет заданными. Надо думать. > > Я тут пока торможу в сторону дальнейшего обобщения тегирования > и автовыборок а-ля "подбираем все хуки/скрипты, содержащие > совпадающий с одноименным дистрибутиву/субпрофилю тег со > специальным префиксом" -- что-то вроде > > 80-hook,d:server-ovz,s:install2 > > Тут опять же надо продумать с наследованием... Что мешает тупо копировать симлинки на общие хуки? > > > > Это приводит, к слову, наличию в базовой системе avahi-daemon :( > > > > > > Хм, а он за что зацепляется? > > > > Он был .base и я его пропустил при grep. > > В подобных случаях использую grep -r pattern . -- даже > если предполагаю, что стою в каталоге без подкаталогов. > > Да, забыл сразу сказать: в m-p .base уже генерируется: > http://git.altlinux.org/people/mike/packages/?p=mkimage-profiles.git;a=blob > ;f=pkg.in/lists/Makefile;h=bd0bbef804a5c032ac765e2294db4ad2714450bd;hb=HEAD > #l19 > http://git.altlinux.org/people/mike/packages/?p=mkimage-profiles.git;a=blo > b;f=features.in/build-distro/lib/build-distro.mk;h=0cc01d30f22b2fbb5d61df9d > 1f67c19de93c6dca;hb=HEAD#l29 ...но тут тоже есть что улучшить. > > > > Уже сильно помогают взгляды со стороны, когда люди > > > подсказывают, чего не хватает или что не так > > > > А ты мучающие тебя вопросы задавай, подумаем вместе. :) > > Ну вот народ начал проявлять интерес, и тебе спасибо :) > http://www.altlinux.org/Mkimage/Profiles/m-p/design #Под вопросом Насчёт симлинков, я считаю, идея хорошо доступностью всех наработанных хуков/групп и единообразием их вызовов. Что касается иерархии групп, то можно делать find по всем файлам в подкаталоге (кроме *.in). Вопрос только с подстановкой макросов (кстати, их лучше описывать в отдельном файле профиля централизованно и вызывать после общесистемного файла с макросами. Сейчас группы с макросами имеют суффикс .in. В принципе неплохо и непротиворечиво, можно так оставить. -- Андрей Черепанов ALT Linux cas@altlinux.ru [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-11-24 10:44 ` Андрей Черепанов @ 2011-11-24 15:13 ` Michael Shigorin 0 siblings, 0 replies; 38+ messages in thread From: Michael Shigorin @ 2011-11-24 15:13 UTC (permalink / raw) To: devel-distro On Thu, Nov 24, 2011 at 02:44:57PM +0400, Андрей Черепанов wrote: > > Тут опять же надо продумать с наследованием... > Что мешает тупо копировать симлинки на общие хуки? Как минимум надо обеспечить, чтоб не оказались битыми. > > Ну вот народ начал проявлять интерес, и тебе спасибо :) > > http://www.altlinux.org/Mkimage/Profiles/m-p/design #Под вопросом > Насчёт симлинков, я считаю, идея хорошо доступностью всех > наработанных хуков/групп и единообразием их вызовов. Хуки приходится довольно сильно переписывать по той же причине -- нередко всё свалено в кучу в процессе решения стоящей задачи, а решение в более общем случае оставляет разве что похожие строчки. Сравни, например, создание initrd: http://git.altlinux.org/people/mike/packages/?p=mkimage-profiles.git;a=tree;f=features.in/stage2/stage1/scripts.d;h=47d602cfb4ed2bf9a301cae8684c8547883c2987;hb=HEAD http://git.altlinux.org/people/boyarsh/packages/?p=mkimage-profiles-desktop.git;a=blob;f=profiles/scripts.d/80-make-initfs;h=ce9cd4c0bda3eb80a5352370ad065d5463751a87;hb=HEAD -- rider@ упоминал, что приходится после мержа выкашивать по профилю plymouth, а у меня он предполагается отдельной фичей (подход к снаряду делал, но что-то пока не завёлся). > Что касается иерархии групп, то можно делать find по всем > файлам в подкаталоге (кроме *.in). Никаких "*.in" в сгенерированном профиле и не бывает. :) Там уже всё определено и готово к сборке (хотя при желании можно ещё что-нить локально поправить -- читать при этом придётся гораздо меньше, чем весь m-p или m-p-d). > Вопрос только с подстановкой макросов (кстати, их лучше > описывать в отдельном файле профиля централизованно и вызывать > после общесистемного файла с макросами. Сейчас группы с > макросами имеют суффикс .in. В принципе неплохо и > непротиворечиво, можно так оставить. В m-p-d эти макросы подставляются configure, а от него я уходил по причине несовместимости с наследованием как раз. Макроподстановок полностью избежать не удастся, это понятно -- посмотрел слегка на m4, но пока ни на чём конкретном не остановился, потому как не могу сообразить -- чего именно от них хочется. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-11-21 18:54 [devel-distro] I: mkimage-profiles 0.5.0-alt1 Michael Shigorin 2011-11-22 6:36 ` Андрей Черепанов @ 2011-11-22 10:54 ` Sergey V Turchin 2011-11-22 12:13 ` Michael Shigorin 1 sibling, 1 reply; 38+ messages in thread From: Sergey V Turchin @ 2011-11-22 10:54 UTC (permalink / raw) To: devel-distro [-- Attachment #1: Type: text/plain, Size: 460 bytes --] On 21 ноября 2011 20:54:39 Michael Shigorin wrote: [...] > - фича powerbutton дополнена поддержкой автоконфигурирования cpufreq > (спасибо sem@) и переименована в power; Фичу cpufreq отдельно останется возможность использовать? А то мне powerbutton не нужен. [...] -- Regards, Sergey. ALT Linux, http://www.altlinux.ru/ [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-11-22 10:54 ` Sergey V Turchin @ 2011-11-22 12:13 ` Michael Shigorin 2011-11-22 12:17 ` Sergey V Turchin 0 siblings, 1 reply; 38+ messages in thread From: Michael Shigorin @ 2011-11-22 12:13 UTC (permalink / raw) To: devel-distro On Tue, Nov 22, 2011 at 02:54:29PM +0400, Sergey V Turchin wrote: > > - фича powerbutton дополнена поддержкой автоконфигурирования cpufreq > > (спасибо sem@) и переименована в power; > Фичу cpufreq отдельно останется возможность использовать? Такой фичи нет, есть цель use/power/acpi/cpufreq в рамках фичи power. > А то мне powerbutton не нужен. Разумеется: http://git.altlinux.org/people/mike/packages/?p=mkimage-profiles.git;a=blob;f=features.in/power/config.mk;h=7ad46945c96dd99adb6fabee9fb6c2354ea9ee3b;hb=HEAD installer-feature-powerbutton-stage3 надо переименовать в installer-feature-power-stage3 или вообще втащить: там делается chkconfig для найденного из apmd, acpid и powersaved и прописывается button в /etc/modules, если его там не было; зависимостей на них у этого пакета нет. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-11-22 12:13 ` Michael Shigorin @ 2011-11-22 12:17 ` Sergey V Turchin 2011-11-22 13:02 ` Michael Shigorin 0 siblings, 1 reply; 38+ messages in thread From: Sergey V Turchin @ 2011-11-22 12:17 UTC (permalink / raw) To: devel-distro [-- Attachment #1: Type: text/plain, Size: 682 bytes --] On 22 ноября 2011 14:13:59 Michael Shigorin wrote: > On Tue, Nov 22, 2011 at 02:54:29PM +0400, Sergey V Turchin wrote: > > > - фича powerbutton дополнена поддержкой автоконфигурирования cpufreq > > > > > > (спасибо sem@) и переименована в power; > > > > Фичу cpufreq отдельно останется возможность использовать? > > Такой фичи нет, есть цель use/power/acpi/cpufreq в рамках фичи power. Есть. Я использую installer-feature-cpufreq в бете 6.0.1 [...] -- Regards, Sergey. ALT Linux, http://www.altlinux.ru/ [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-11-22 12:17 ` Sergey V Turchin @ 2011-11-22 13:02 ` Michael Shigorin 2011-11-22 13:10 ` Sergey V Turchin 0 siblings, 1 reply; 38+ messages in thread From: Michael Shigorin @ 2011-11-22 13:02 UTC (permalink / raw) To: devel-distro On Tue, Nov 22, 2011 at 04:17:50PM +0400, Sergey V Turchin wrote: > > > > - фича powerbutton дополнена поддержкой автоконфигурирования cpufreq > > > > (спасибо sem@) и переименована в power; > > > Фичу cpufreq отдельно останется возможность использовать? > > Такой фичи нет, есть цель use/power/acpi/cpufreq в рамках фичи power. > Есть. Я использую installer-feature-cpufreq в бете 6.0.1 А, ты про i-f-cpufreq... просмотрел -- ничто не мешает добавить её в свой список пакетов, хотя можно и из фичи потащить; пушнул: use/power/acpi/cpufreq: use/power/acpi - @$(call add,COMMON_PACKAGES,cpufreq-simple) + @$(call add,COMMON_PACKAGES,installer-feature-cpufreq-stage3) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 2011-11-22 13:02 ` Michael Shigorin @ 2011-11-22 13:10 ` Sergey V Turchin 0 siblings, 0 replies; 38+ messages in thread From: Sergey V Turchin @ 2011-11-22 13:10 UTC (permalink / raw) To: devel-distro [-- Attachment #1: Type: text/plain, Size: 549 bytes --] On 22 ноября 2011 15:02:55 Michael Shigorin wrote: [...] > А, ты про i-f-cpufreq... просмотрел -- ничто не мешает добавить > её в свой список пакетов, Я так и делаю > хотя можно и из фичи потащить; пушнул: > > use/power/acpi/cpufreq: use/power/acpi > - @$(call add,COMMON_PACKAGES,cpufreq-simple) > + @$(call add,COMMON_PACKAGES,installer-feature-cpufreq-stage3) Ок -- Regards, Sergey. ALT Linux, http://www.altlinux.ru/ [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 38+ messages in thread
end of thread, other threads:[~2011-12-07 10:34 UTC | newest] Thread overview: 38+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2011-11-21 18:54 [devel-distro] I: mkimage-profiles 0.5.0-alt1 Michael Shigorin 2011-11-22 6:36 ` Андрей Черепанов 2011-11-22 7:00 ` Michael Shigorin 2011-11-23 9:33 ` Андрей Черепанов 2011-11-23 10:01 ` Dmitriy Kruglikov 2011-11-23 10:09 ` Андрей Черепанов 2011-11-23 12:52 ` Michael Shigorin 2011-11-23 16:03 ` Dmitriy Kruglikov 2011-11-23 16:05 ` Michael Shigorin 2011-12-01 10:09 ` Денис Смирнов 2011-12-01 10:39 ` Dmitriy Kruglikov 2011-12-01 10:45 ` Денис Смирнов 2011-12-01 11:09 ` Eugene Prokopiev 2011-12-01 11:12 ` Dmitriy Kruglikov 2011-12-01 17:17 ` Денис Смирнов 2011-12-01 17:16 ` Денис Смирнов 2011-12-01 18:25 ` Michael Shigorin 2011-12-01 19:45 ` Денис Смирнов 2011-12-02 4:21 ` Eugene Prokopiev 2011-12-02 7:23 ` Michael Shigorin 2011-12-02 9:17 ` Eugene Prokopiev 2011-12-02 10:10 ` Michael Shigorin 2011-12-02 12:59 ` Eugene Prokopiev 2011-12-02 10:12 ` Alexey Gladkov 2011-12-07 10:34 ` Денис Смирнов 2011-12-07 10:32 ` Денис Смирнов 2011-12-01 11:33 ` Michael Shigorin 2011-12-01 17:13 ` Денис Смирнов 2011-12-01 17:50 ` Michael Shigorin 2011-12-01 18:56 ` Денис Смирнов 2011-11-23 12:30 ` Michael Shigorin 2011-11-24 10:44 ` Андрей Черепанов 2011-11-24 15:13 ` Michael Shigorin 2011-11-22 10:54 ` Sergey V Turchin 2011-11-22 12:13 ` Michael Shigorin 2011-11-22 12:17 ` Sergey V Turchin 2011-11-22 13:02 ` Michael Shigorin 2011-11-22 13:10 ` Sergey V Turchin
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