From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 14 Aug 2003 16:38:08 +0400 (MSD) From: Ivan Zakharyaschev X-X-Sender: ivan@arrakis.zephyrous To: ALT Devel discussion list Subject: Re: [devel] Q: utility to fill chroot with pkgs In-Reply-To: Message-ID: References: X-Mailer: try to guess MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=koi8-r Content-Transfer-Encoding: 8BIT X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Aug 2003 12:36:50 -0000 Archived-At: List-Archive: List-Post: 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