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