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