ALT Linux Distributions development
 help / color / mirror / Atom feed
From: Ildar Mulyukov <ildar@altlinux.ru>
To: devel-distro@lists.altlinux.org
Subject: Re: [devel-distro] Builder Live/Appliance
Date: Sun, 11 Nov 2012 01:58:47 +0600
Message-ID: <1352577527.2732.5@ildar.innovations.kz> (raw)
In-Reply-To: <20121110133730.GY11474@osdn.org.ua> (from mike@osdn.org.ua on Sat Nov 10 19:37:30 2012)

On 10.11.2012 19:37:30, Michael Shigorin wrote:
> On Sat, Nov 10, 2012 at 10:00:37AM +0600, Ildar Mulyukov wrote:
> Такой вариант знаком, но уже есть возможность просто выпечь
> vm hdd image с совсем базовыми настройками; до генерации описания
> конфигурации виртуальной машины не добрался, хотя в ту сторону
> тоже с год тому копал.
> 
> См. тж. {conf.d,lib}/vm.mk и icewm-20120831-*.qcow2.xz по ссылке выше.

По форме --- пока не принципиально. С этим можно потом разобраться. Я  
об этом написал, чтобы обрисовать целевую аудиторию.

> > 1. Основная функциональность (сборка пакетов, например) доступна по  
> ssh.
> openssh-server добавить недолго, а что делать с подъёмом sshd?
> Как минимум придётся ставить пароль или класть ключик
> пользователю altlinux (беспарольного не пустят).

Ключ можно прописать в той конфигурации, о которой идёт речь ниже.

> > 2. конфигурирование:
> >    . минимально мне хотелось бы иметь возможность загружать
> >      конфигурацию с флешки автоматически при загрузке
> 
> Если хочется rw overlay, есть смысл копнуть в сторону
> портирования поддержки уже существующих наработок boyarsh@
> (я в них заглядывал, но и не более -- возможно, просто работает,
> возможно, что-то надо ещё доделать).

да, но нет. :)))
Честно говоря, хочется чего-нибудь попроще: файл, в котором прописано,  
какие шары куда монтировать. Для этого хватит и двух-пяти строк.

Это при условии, что:

а. задекларировано, откуда берутся файлы репозитария и куда кладутся  
выходные пакеты.
b. Всё остальное конфигурится автоматически.

> > 3. Возможности преднастройки.
> >    . подключение nfs/cifs для доступа к APT repo и чтобы положить
> > результаты работы (/out). Эта информация берётся из конфигурации.
> >    . автоматическое подключение свап-разделов на доступных дисках.
> >    . автоматическое конфигурирование размера /tmp в соответствии с
> > доступной виртуальной памятью (RAM+swap)
> >
> > В результате должен получиться универсальный и легко
> > тиражируемый  инструмент с понятным входом (APT repo) и выходом
> > (пакеты или образы из  mkimage).
> 
> Это всё лучше продублировать в виде FR на mkimage-profiles,
> потому как локальные тудушки скоро догонят код по объёму...

Оки, после того, как посмотрю тот live-builder.iso, который у меня  
только что собрался.

[...]

> On Sat, Nov 10, 2012 at 01:31:59PM +0400, Михаил Радюк wrote:
> > live-builder.iso -- <<живая сборочница>>, способная собрать
> > себя сама при доступности интернета, либо syslinux.iso --
> > автономно
> 
> BTW "на автомате" в виртуалке с 4096M RAM (бишь когда под /tmp
> отдаётся ~2G) уже не собирается -- надо или добавлять памяти,
> или mount -o remount,size=3g /tmp какое делать.  В первом
> варианте даже пересобрало себя, как встарь.

Вот это я и имел в виду. На обычной машине разумный размер tmpfs по  
умолчанию --- сколько-то процентов от физической RAM. На сборочнице  
можно поднять рабочий каталог для сборки до n*RAM (n > 1). При этом всё  
прекрасно и когда нужно свопится, это по моему опыту. Насколько я  
помню, сейчас основные хэшерницы работают именно в tmpfs.

[...]

> > На сколько мне известно, у тёзки есть мысли на счёт
> > web-мордочки, деталей не знаю.
> 
> А тут всё просто: веб-приложения умею примерно с такой же
> низкой скоростью, как и сишный код.  Поэтому либо кто поможет,
> либо оно когда-то в свободное время самозародится.

Да, тут всё ясно. Есть голубая мечта о таком сайте, который получив на  
вход несколько параметров, будет выпекать ISO и выгружать пользователю.  
Только пока сделать некому. Кстати, выглядит, как неплохая задачка для  
курсовой работы.

С уважением,
-- 
Ildar Mulyukov,
   free SW designer/programmer/packager
======================================
email: ildar@altlinux.ru
Jabber: ildar.mulyukov@gmail.com
ICQ: 4334029
ALT Linux http://packages.altlinux.org/ru/Sisyphus/maintainers/ildar/
======================================

  reply	other threads:[~2012-11-10 19:58 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-11-10  4:00 Ildar Mulyukov
2012-11-10  9:31 ` Михаил Радюк
2012-11-10 13:37   ` Michael Shigorin
2012-11-10 19:58     ` Ildar Mulyukov [this message]
2012-11-11 16:58       ` Michael Shigorin
2012-11-16  5:26         ` [devel-distro] [Builder Live/Appliance] tmpfs Ildar Mulyukov
2012-11-19 21:48           ` Michael Shigorin
2012-11-20  6:19             ` Ildar Mulyukov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1352577527.2732.5@ildar.innovations.kz \
    --to=ildar@altlinux.ru \
    --cc=devel-distro@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

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