ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] dumby
@ 2001-08-02  7:56 Peter Novodvorsky
  2001-08-02 11:02 ` Alexander Bokovoy
  0 siblings, 1 reply; 9+ messages in thread
From: Peter Novodvorsky @ 2001-08-02  7:56 UTC (permalink / raw)
  To: devel

Привет!

Некоторым известно, а некоторым еще нет, я работаю
над  новым вариантом установщика. Он лежит в CVS
в модуле dumb-installer.

Вчера ночью я написал описание к этому  делу, надеюсь
это  кого-то заинтересует. Жду ваших  коммитов и горячего
обсуждения моего дизайна dumb (dumb дизайна?).

Вот сам  спек
-------------------------


Dumby -- прототип нового модульного установщика

1. Цели
-------

  * Прозрачность кода
  * Малая требовательность к аппаратному обеспечению компьютера
  * Модульность программы установки

2. Устройство установщика
-------------------------

После загрузки ядра из init загружается компонент dumby, main-menu.
Это основная часть установщика, она загружает другие компоненты.
При составлении прототипа, была определены следующие шаги, которые
должен выполонить установщик:
  * Разбить диск(и) на разделы
  * Достать базовую систему [1] из источника
  * Распаковать базовую систему в нужные разделы
Все эти шаги были распределены на подзадачи, которые выполняют
отдельные компоненты.

[1] Базовая система, это файлы, содержащиеся в пакетах от которых
зависит пакет basesystem.

3. Компоненты Dumby
-------------------

Каждый компонент Dumby кроме main-menu состоит из программы и файла
опсания вида:

  Name: dumby-component
  Description: Component of dumby
  Depends: another-dumby-component one-another-dumby-component
  Provides: common-dumby-component
  Command: /usr/share/dumby/dumby-component/dumby-component

Поле Name содержит кодовое название компонента, Description, его описание,
которое будет выдано пользователю.

Некоторые шаги установщика не могут быть выполнены без других шагов,
например, распаковка базовой системы не может  быть выполнена до
разбивки диска. Поле Depends содержит кодовые названия шагов от
которых зависит данный шаг.

Поле Command содержит команду, которая загрузит программу данного шага.

5. Приемники, иначе ``retrievers''
----------------------------------

Так как источники базовой системы могут быть самые разные, то надо
реализовать некоторый  единый интерфейс с ним. Работа с приемниками
разделена на две части -- настройка приемников и работа приемника.

На этапе настройки пользователь выбирает нужныйему приемник и настраивает
его. Рассмотрим пример ftp-приемника.  При его настройке,  пользователю
нужно настроить сеть и выбрать сервер-источник.

Работу ftp-приемника можно описать так:

(cd /target; wget -O - ftp://source.host/path/to/$1.tgz | tar -zx)



4. Описание компонентов Dumby
-----------------------------

4.1 main-menu
-------------

Программа этого компонента обрабатывает файлы описания компонентов,
составляет список доступных на текущий момент шагов и дает пользователю
выбрать один из них.

4.2 partitioner
---------------

Name: partitioner
Description: Partition the harddisk
Depends:

На этом шаге пользователь разбивает диск/диски. Сначала ему выдается
перечень дисков в компьютере, и он выбирает тот, который хочет разбить
на разделы. Затем загружается программа для разбивки дисков [1].

Состояние компонента: еще не написан

[1] Скорее всего это будет cfdisk

4.3 partition-config
--------------------

Name: partition-config
Description: Configure partitions
Depends: partitioner

На этом шаге пользователь выбирает точки монтирования разделов и
раздел(ы) swap.

4.4 network-config
------------------

Name: network-config
Description: Configure Network
Depends: drivers-config

4.5 drivers-config
------------------

Name: drivers-config
Description: Configure Drivers
Depends: retrierver-config

Зависит от retriever-config, так как надо откуда-то брать драйверы.
На данный момент взят modconf из debian.

4.4 ftp-retriever-config
------------------------

Name: ftp-retriever-config
Description: Configure ftp retriever
Provides: retriever-config
Depends: network-config partition-config

4.5 cdrom-retriever-config
--------------------------

Name: cdrom-retriver-config
Description: Configure cdrom retriever
Provides: retriever-config
Depends: partition-config

4.6 floppy-retriever-config
---------------------------

Name: floppy-retriever-config
Description: Configure floppy retriever
Depends: partition-config
Provides: retriever-config

4.7 {http,ssh,etc}-retriever-config
-----------------------------------

Name: {http,ssh,etc}-retriever-config
Description: Configure {http,ssh,etc} retriever
Provides: retriever-config
Depends: partition-config

4.8 bootloader-inst
-------------------

Name: bootloader-inst
Description: Configure and install bootloader
Depends: partition-config

4.9 reboot
----------

Name: reboot
Description: Reboot the system

5. Tasklist
------------

Для  начала нужны следующие работующие компоненты:
main-menu, partitioner, partition-config, cdrom-retriever-config,
bootloader-inst, reboot (;-)). 
После того, как их удастся соединить вместе, будет  готовый
installer с CD.


_______________________________________________
Devel mailing list
Devel@linux.iplabs.ru
http://www.logic.ru/mailman/listinfo/devel


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] dumby
  2001-08-02  7:56 [devel] dumby Peter Novodvorsky
@ 2001-08-02 11:02 ` Alexander Bokovoy
  2001-08-02 11:13   ` Peter Novodvorsky
  0 siblings, 1 reply; 9+ messages in thread
From: Alexander Bokovoy @ 2001-08-02 11:02 UTC (permalink / raw)
  To: devel

On Thu, Aug 02, 2001 at 11:56:17AM +0400, Peter Novodvorsky wrote:
> Привет!
> 
> Некоторым известно, а некоторым еще нет, я работаю
> над  новым вариантом установщика. Он лежит в CVS
> в модуле dumb-installer.
Где это??? locate на altair не дает никаких подсказок.
-- 
/ Alexander Bokovoy
$ cat /proc/identity >~/.signature
  `Senior software developer and analyst for SaM-Solutions Ltd.`
---
There's got to be more to life than compile-and-go.
_______________________________________________
Devel mailing list
Devel@linux.iplabs.ru
http://www.logic.ru/mailman/listinfo/devel


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re:  [devel] dumby
  2001-08-02 11:02 ` Alexander Bokovoy
@ 2001-08-02 11:13   ` Peter Novodvorsky
  2001-08-02 12:34     ` Volkov Serge
  0 siblings, 1 reply; 9+ messages in thread
From: Peter Novodvorsky @ 2001-08-02 11:13 UTC (permalink / raw)
  To: devel

Привет Саша.

++ 02/08/01 14:02 +0300 - Alexander Bokovoy:
> On Thu, Aug 02, 2001 at 11:56:17AM +0400, Peter Novodvorsky wrote:
> > Привет!
> > 
> > Некоторым известно, а некоторым еще нет, я работаю
> > над  новым вариантом установщика. Он лежит в CVS
> > в модуле dumb-installer.
> Где это??? locate на altair не дает никаких подсказок.

Честно говоря, я уже раза  три писал сюда, что cvs у нас
на basalt:/raid/cvsroot



Nidd.

_______________________________________________
Devel mailing list
Devel@linux.iplabs.ru
http://www.logic.ru/mailman/listinfo/devel


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] dumby
  2001-08-02 11:13   ` Peter Novodvorsky
@ 2001-08-02 12:34     ` Volkov Serge
  2001-08-02 15:23       ` Peter Novodvorsky
  0 siblings, 1 reply; 9+ messages in thread
From: Volkov Serge @ 2001-08-02 12:34 UTC (permalink / raw)
  To: devel

On Thu, 2 Aug 2001 15:13:22 +0400
Peter Novodvorsky <nidd@altlinux.ru> wrote:

> Привет Саша.
> 
> ++ 02/08/01 14:02 +0300 - Alexander Bokovoy:
> > On Thu, Aug 02, 2001 at 11:56:17AM +0400, Peter Novodvorsky wrote:
> > > Привет!
> > > 
> > > Некоторым известно, а некоторым еще нет, я работаю
> > > над  новым вариантом установщика. Он лежит в CVS
> > > в модуле dumb-installer.
> > Где это??? locate на altair не дает никаких подсказок.
> 
> Честно говоря, я уже раза  три писал сюда, что cvs у нас
> на basalt:/raid/cvsroot
> 

А на него можно попасть если есть доступ на altair

-- 
С наилучшими VAS
Волков Сергей 		
Network Administrator 		
_______________________________________________
Devel mailing list
Devel@linux.iplabs.ru
http://www.logic.ru/mailman/listinfo/devel


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re:  [devel] dumby
  2001-08-02 12:34     ` Volkov Serge
@ 2001-08-02 15:23       ` Peter Novodvorsky
  2001-08-02 17:19         ` Alexander Bokovoy
  0 siblings, 1 reply; 9+ messages in thread
From: Peter Novodvorsky @ 2001-08-02 15:23 UTC (permalink / raw)
  To: devel

Привет!

++ 02/08/01 16:34 +0400 - Volkov Serge:
> On Thu, 2 Aug 2001 15:13:22 +0400
> Peter Novodvorsky <nidd@altlinux.ru> wrote:
> > на basalt:/raid/cvsroot
> > 
> 
> А на него можно попасть если есть доступ на altair

Если у вас есть  доступ на  altair, то должен  быть и 
на basalt (basalt.altlinux.ru).

Nidd.

_______________________________________________
Devel mailing list
Devel@linux.iplabs.ru
http://www.logic.ru/mailman/listinfo/devel


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] dumby
  2001-08-02 15:23       ` Peter Novodvorsky
@ 2001-08-02 17:19         ` Alexander Bokovoy
  2001-08-02 17:30           ` Alexander Bokovoy
  0 siblings, 1 reply; 9+ messages in thread
From: Alexander Bokovoy @ 2001-08-02 17:19 UTC (permalink / raw)
  To: devel

On Thu, Aug 02, 2001 at 07:23:58PM +0400, Peter Novodvorsky wrote:
> Привет!
> 
> ++ 02/08/01 16:34 +0400 - Volkov Serge:
> > On Thu, 2 Aug 2001 15:13:22 +0400
> > Peter Novodvorsky <nidd@altlinux.ru> wrote:
> > > на basalt:/raid/cvsroot
> > > 
> > 
> > А на него можно попасть если есть доступ на altair
> 
> Если у вас есть  доступ на  altair, то должен  быть и 
> на basalt (basalt.altlinux.ru).
Значит, только с Альтаира... Дело в том, что на basalt у меня не открыт
доступ из местной сети...
-- 
/ Alexander Bokovoy
$ cat /proc/identity >~/.signature
  `Senior software developer and analyst for SaM-Solutions Ltd.`
---
You may be recognized soon.  Hide.
_______________________________________________
Devel mailing list
Devel@linux.iplabs.ru
http://www.logic.ru/mailman/listinfo/devel


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] dumby
  2001-08-02 17:19         ` Alexander Bokovoy
@ 2001-08-02 17:30           ` Alexander Bokovoy
  2001-08-02 17:45             ` Dmitry V. Levin
  0 siblings, 1 reply; 9+ messages in thread
From: Alexander Bokovoy @ 2001-08-02 17:30 UTC (permalink / raw)
  To: devel

On Thu, Aug 02, 2001 at 08:19:15PM +0300, Alexander Bokovoy wrote:
> On Thu, Aug 02, 2001 at 07:23:58PM +0400, Peter Novodvorsky wrote:
> > Привет!
> > 
> > ++ 02/08/01 16:34 +0400 - Volkov Serge:
> > > On Thu, 2 Aug 2001 15:13:22 +0400
> > > Peter Novodvorsky <nidd@altlinux.ru> wrote:
> > > > на basalt:/raid/cvsroot
> > > > 
> > > 
> > > А на него можно попасть если есть доступ на altair
> > 
> > Если у вас есть  доступ на  altair, то должен  быть и 
> > на basalt (basalt.altlinux.ru).
> Значит, только с Альтаира... Дело в том, что на basalt у меня не открыт
> доступ из местной сети...
Дима, все-таки добавь пожалуйста разработчиков на Альтаире в группу cvs, 
чтобы можно было писать в /var/lock/cvs, иначе не получается использовать 
Альтаир в качестве CVS-сервера как :ext:имя@altair.altlinux.ru:/raid/cvsroot/

-- 
/ Alexander Bokovoy
$ cat /proc/identity >~/.signature
  `Senior software developer and analyst for SaM-Solutions Ltd.`
---
You may be recognized soon.  Hide.
_______________________________________________
Devel mailing list
Devel@linux.iplabs.ru
http://www.logic.ru/mailman/listinfo/devel


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] dumby
  2001-08-02 17:30           ` Alexander Bokovoy
@ 2001-08-02 17:45             ` Dmitry V. Levin
  2001-08-02 17:49               ` Alexander Bokovoy
  0 siblings, 1 reply; 9+ messages in thread
From: Dmitry V. Levin @ 2001-08-02 17:45 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 1073 bytes --]

On Thu, Aug 02, 2001 at 08:30:53PM +0300, Alexander Bokovoy wrote:
> > > > > на basalt:/raid/cvsroot
> > > > > 
> > > > 
> > > > А на него можно попасть если есть доступ на altair
> > > 
> > > Если у вас есть  доступ на  altair, то должен  быть и 
> > > на basalt (basalt.altlinux.ru).
> > Значит, только с Альтаира... Дело в том, что на basalt у меня не открыт
> > доступ из местной сети...
> Дима, все-таки добавь пожалуйста разработчиков на Альтаире в группу cvs, 
> чтобы можно было писать в /var/lock/cvs, иначе не получается использовать 
> Альтаир в качестве CVS-сервера как :ext:имя@altair.altlinux.ru:/raid/cvsroot/

Добавить то я добавлю, но все же этот способ доступа - временный.


Regards,
	Dmitry

+-------------------------------------------------------------------------+
Dmitry V. Levin     mailto://ldv@alt-linux.org
ALT Linux Team      http://www.altlinux.ru/
Fandra Project      http://www.fandra.org/
+-------------------------------------------------------------------------+
UNIX is user friendly. It's just very selective about who its friends are.

[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] dumby
  2001-08-02 17:45             ` Dmitry V. Levin
@ 2001-08-02 17:49               ` Alexander Bokovoy
  0 siblings, 0 replies; 9+ messages in thread
From: Alexander Bokovoy @ 2001-08-02 17:49 UTC (permalink / raw)
  To: devel

On Thu, Aug 02, 2001 at 09:45:47PM +0400, Dmitry V. Levin wrote:
> On Thu, Aug 02, 2001 at 08:30:53PM +0300, Alexander Bokovoy wrote:
> > > > > > на basalt:/raid/cvsroot
> > > > > > 
> > > > > 
> > > > > А на него можно попасть если есть доступ на altair
> > > > 
> > > > Если у вас есть  доступ на  altair, то должен  быть и 
> > > > на basalt (basalt.altlinux.ru).
> > > Значит, только с Альтаира... Дело в том, что на basalt у меня не открыт
> > > доступ из местной сети...
> > Дима, все-таки добавь пожалуйста разработчиков на Альтаире в группу cvs, 
> > чтобы можно было писать в /var/lock/cvs, иначе не получается использовать 
> > Альтаир в качестве CVS-сервера как :ext:имя@altair.altlinux.ru:/raid/cvsroot/
> 
> Добавить то я добавлю, но все же этот способ доступа - временный.
Про временное -- ты сам знаешь :-) А у меня другого способа туда правильно
попасть нет. Только редиректами :-(

-- 
/ Alexander Bokovoy
$ cat /proc/identity >~/.signature
  `Senior software developer and analyst for SaM-Solutions Ltd.`
---
Byte your tongue.
_______________________________________________
Devel mailing list
Devel@linux.iplabs.ru
http://www.logic.ru/mailman/listinfo/devel


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2001-08-02 17:49 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-08-02  7:56 [devel] dumby Peter Novodvorsky
2001-08-02 11:02 ` Alexander Bokovoy
2001-08-02 11:13   ` Peter Novodvorsky
2001-08-02 12:34     ` Volkov Serge
2001-08-02 15:23       ` Peter Novodvorsky
2001-08-02 17:19         ` Alexander Bokovoy
2001-08-02 17:30           ` Alexander Bokovoy
2001-08-02 17:45             ` Dmitry V. Levin
2001-08-02 17:49               ` Alexander Bokovoy

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/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 devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git