ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Q: utility to fill chroot with pkgs
@ 2003-08-13 18:57 Ivan Zakharyaschev
  2003-08-14  5:04 ` Anton Farygin
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Ivan Zakharyaschev @ 2003-08-13 18:57 UTC (permalink / raw)
  To: devel

	Hello!

Мне понадобилось создать маленький chroot с минимумом пакетов и
захотелось иметь для этого удобный инструмент. Я думаю, здесь
много кто может помочь в его создании (например, авторы sandman
и hasher).

Ведь часто используется операция создания на основе Sisyphus (или
другого репозитрия) директории для chroot с "целой" системой, где

- установлены указанные пакеты (со всеми зависимостями),
- будет работать apt.

Или просто минимальной системы, где будет работать apt (а дальше
можно доустановить остальные нужные пакеты с помощью apt).

Но отдельно оформленной для этого команды я не нашёл. Можно ли
добавить к sandman и hasher возможность такой операции (они ведь
внутри это делают)? Или, может, кому-нибудь нетрудно предложить
отдельный скрипт для этого?

Все варианты должны быть интресны, т.к. они будут отличаться по
свойствам (как sandman и hasher).

-- 
С наилучшими пожеланиями,
Иван Захарьящев, Москва
::
JabberID: imz at altlinux.org


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

* Re: [devel] Q: utility to fill chroot with pkgs
  2003-08-13 18:57 [devel] Q: utility to fill chroot with pkgs Ivan Zakharyaschev
@ 2003-08-14  5:04 ` Anton Farygin
  2003-08-14 11:41 ` Ivan Zakharyaschev
  2003-08-14 15:51 ` Dmitry V. Levin
  2 siblings, 0 replies; 6+ messages in thread
From: Anton Farygin @ 2003-08-14  5:04 UTC (permalink / raw)
  To: ALT Devel discussion list

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

Ivan Zakharyaschev пишет:
> 	Hello!
> 
> Мне понадобилось создать маленький chroot с минимумом пакетов и
> захотелось иметь для этого удобный инструмент. Я думаю, здесь
> много кто может помочь в его создании (например, авторы sandman
> и hasher).
> 
> Ведь часто используется операция создания на основе Sisyphus (или
> другого репозитрия) директории для chroot с "целой" системой, где
> 
> - установлены указанные пакеты (со всеми зависимостями),
> - будет работать apt.
> 
> Или просто минимальной системы, где будет работать apt (а дальше
> можно доустановить остальные нужные пакеты с помощью apt).
> 
> Но отдельно оформленной для этого команды я не нашёл. Можно ли
> добавить к sandman и hasher возможность такой операции (они ведь
> внутри это делают)? Или, может, кому-нибудь нетрудно предложить
> отдельный скрипт для этого?
> 
> Все варианты должны быть интресны, т.к. они будут отличаться по
> свойствам (как sandman и hasher).

sandman, насколько я знаю - умеет. hasher - нет.

Rgds,
Rider

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

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

* Re: [devel] Q: utility to fill chroot with pkgs
  2003-08-13 18:57 [devel] Q: utility to fill chroot with pkgs Ivan Zakharyaschev
  2003-08-14  5:04 ` Anton Farygin
@ 2003-08-14 11:41 ` Ivan Zakharyaschev
  2003-08-14 11:45   ` Sergey Bolshakov
  2003-08-14 15:51 ` Dmitry V. Levin
  2 siblings, 1 reply; 6+ messages in thread
From: Ivan Zakharyaschev @ 2003-08-14 11:41 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, 13 Aug 2003, Ivan Zakharyaschev wrote:

> Мне понадобилось создать маленький chroot с минимумом пакетов
> и
> захотелось иметь для этого удобный инструмент. Я думаю, здесь
> много кто может помочь в его создании (например, авторы
> sandman
> и hasher).

Более конкретный вопрос: а можно, опираясь на библиотеку sandman,
написать команду, которая только и будет что готовить такую
директорию для chroot? Что-то похожее на rep::basebox?

> Ведь часто используется операция создания на основе Sisyphus
> (или
> другого репозитрия) директории для chroot с "целой" системой,
> где
>
> - установлены указанные пакеты (со всеми зависимостями),
> - будет работать apt.
>
> Или просто минимальной системы, где будет работать apt (а
> дальше
> можно доустановить остальные нужные пакеты с помощью apt).
>
> Но отдельно оформленной для этого команды я не нашёл. Можно ли
> добавить к sandman и hasher возможность такой операции (они
> ведь
> внутри это делают)? Или, может, кому-нибудь нетрудно
> предложить
> отдельный скрипт для этого?
>
> Все варианты должны быть интресны, т.к. они будут отличаться
> по
> свойствам (как sandman и hasher).
>
>

-- 
С наилучшими пожеланиями,
Иван Захарьящев, Москва
::
JabberID: imz at altlinux.org


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

* Re: [devel] Q: utility to fill chroot with pkgs
  2003-08-14 11:41 ` Ivan Zakharyaschev
@ 2003-08-14 11:45   ` Sergey Bolshakov
  2003-08-14 12:38     ` Ivan Zakharyaschev
  0 siblings, 1 reply; 6+ messages in thread
From: Sergey Bolshakov @ 2003-08-14 11:45 UTC (permalink / raw)
  To: ALT Devel discussion list

>>>>> "Ivan" == Ivan Zakharyaschev <imz@altlinux.ru> writes:

 > On Wed, 13 Aug 2003, Ivan Zakharyaschev wrote:
 >> Мне понадобилось создать маленький chroot с минимумом пакетов
 >> и
 >> захотелось иметь для этого удобный инструмент. Я думаю, здесь
 >> много кто может помочь в его создании (например, авторы
 >> sandman
 >> и hasher).

 > Более конкретный вопрос: а можно, опираясь на библиотеку sandman,
 > написать команду, которая только и будет что готовить такую
 > директорию для chroot? Что-то похожее на rep::basebox?

Можно. Но это будет несекьюрно :)

-- 


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

* Re: [devel] Q: utility to fill chroot with pkgs
  2003-08-14 11:45   ` Sergey Bolshakov
@ 2003-08-14 12:38     ` Ivan Zakharyaschev
  0 siblings, 0 replies; 6+ messages in thread
From: Ivan Zakharyaschev @ 2003-08-14 12:38 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, 14 Aug 2003, Sergey Bolshakov wrote:

>  > On Wed, 13 Aug 2003, Ivan Zakharyaschev wrote:
>  >> Мне понадобилось создать маленький chroot с минимумом
> пакетов
>  >> и
>  >> захотелось иметь для этого удобный инструмент. Я думаю,
> здесь
>  >> много кто может помочь в его создании (например, авторы
>  >> sandman
>  >> и hasher).
>
>  > Более конкретный вопрос: а можно, опираясь на библиотеку
> sandman,
>  > написать команду, которая только и будет что готовить такую
>  > директорию для chroot? Что-то похожее на rep::basebox?
>
> Можно. Но это будет несекьюрно :)

Это для моих целей не очень важно: экспериментировать у себя с
установкой пакетов из Sisyphus.

Но поэтому я и спрашивал про разные варианты реализации,
догадываясь, что один будет менее секьюрным, другой -- ещё
каким-нибудь.

А с sandman мне трудно справится -- там много процедур, их
интрефейс не достаточно документирован, чтобы понять какие
параметры передавать и что там лишнее для моей задачи.
rep::basebox явно делает слишком много -- chroot fs создавать не
надо. Вот это основное, что нужно:

    try_eval {
        # inits pm on chroot
        set options(pm) [getpm $id stable pocket]
        # install base system
        foreach p [split $options(basesystem)] {
            $options(pm) install $p [verbose]
        }
    } {
        set options(failed) 1
        error "couldn't create initial box: [perror]"
    }

Не подскажите, как это вынести в отдельно работающий скрипт с
двумя основными параметрами: корнем для chroot и расположением
APT-репозитария -- или какие могут быть проблемы при попытке так
сделать?

-- 
С наилучшими пожеланиями,
Иван Захарьящев, Москва
::
JabberID: imz at altlinux.org


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

* Re: [devel] Q: utility to fill chroot with pkgs
  2003-08-13 18:57 [devel] Q: utility to fill chroot with pkgs Ivan Zakharyaschev
  2003-08-14  5:04 ` Anton Farygin
  2003-08-14 11:41 ` Ivan Zakharyaschev
@ 2003-08-14 15:51 ` Dmitry V. Levin
  2 siblings, 0 replies; 6+ messages in thread
From: Dmitry V. Levin @ 2003-08-14 15:51 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Aug 13, 2003 at 10:57:34PM +0400, Ivan Zakharyaschev wrote:
> Мне понадобилось создать маленький chroot с минимумом пакетов и
> захотелось иметь для этого удобный инструмент. Я думаю, здесь
> много кто может помочь в его создании (например, авторы sandman
> и hasher).
> 
> Ведь часто используется операция создания на основе Sisyphus (или
> другого репозитрия) директории для chroot с "целой" системой, где
> 
> - установлены указанные пакеты (со всеми зависимостями),
> - будет работать apt.
> 
> Или просто минимальной системы, где будет работать apt (а дальше
> можно доустановить остальные нужные пакеты с помощью apt).
> 
> Но отдельно оформленной для этого команды я не нашёл. Можно ли
> добавить к sandman и hasher возможность такой операции (они ведь
> внутри это делают)? Или, может, кому-нибудь нетрудно предложить
> отдельный скрипт для этого?

hasher разворачивает chroot с правами псевдопользователя, так что и файлы
на выходе будут иметь принадлежность, отличную от оригинальной.

Полагаю, что это скорее всего это не то, что нужно.


-- 
ldv

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

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

end of thread, other threads:[~2003-08-14 15:51 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-08-13 18:57 [devel] Q: utility to fill chroot with pkgs Ivan Zakharyaschev
2003-08-14  5:04 ` Anton Farygin
2003-08-14 11:41 ` Ivan Zakharyaschev
2003-08-14 11:45   ` Sergey Bolshakov
2003-08-14 12:38     ` Ivan Zakharyaschev
2003-08-14 15:51 ` Dmitry V. Levin

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