From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <41E3BD3C.8040103@altlinux.com> Date: Tue, 11 Jan 2005 14:49:16 +0300 From: Anton Farygin User-Agent: Mozilla Thunderbird 1.0 (X11/20041222) X-Accept-Language: en-us, en MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list Subject: Re: [sisyphus] Re: I: "minimal" system for vserver References: <20050110172427.GB24515@osdn.org.ua> <20050111091542.GC2225@mithraen.dimline.ru> <41E39A82.4000702@altlinux.com> <20050111111933.GY24515@osdn.org.ua> In-Reply-To: <20050111111933.GY24515@osdn.org.ua> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Jan 2005 11:51:53 -0000 Archived-At: List-Archive: Michael Shigorin wrote: >On Tue, Jan 11, 2005 at 12:21:06PM +0300, Anton Farygin wrote: > > >>>Дык это, может скрипт, которые такое делает, будет ещё пользительнее? >>> >>> > >Понимаешшш... мы с коллегой по-быстрому пробежались по архивам, >т.к. когда-то говорилось про некую альфу с использованием >mkaptbox. По mkaptbox vserver гугль ничего не знает. > >А делать было надо, поэтому и так небольшую хост-систему ещё чуть >порезали на общих основаниях, содрали как vserver web build и >дальше ещё час-два поотрывался на результате -- аж вспомнилось >"как мы корнали RH4" :-) > > > >>>Я сейчас дотачиваю скриптик, который по списку пакетов с >>>помощью APT генерирует cpio или tar образ. >>> >>> >>Этот скриптик уже изобретен. Называется separator. >> >> > >Надо глянуть, спасибо за хинт. > > > 4example (в новой версии будет так): $mklive-workdir ~/system1 $mklive-root ~/system1 $/usr/bin/fakeroot -i ~/system1/tmp/permiss -s ~/system1/tmp/permiss -l /usr/lib/libfakechroot/libfakechroot.so.0 Ну а дальше - все что угодно.. хоть tar на ~/system/root/, хоть chroot туда Или можно сделать например вот так, после установки: $su - #pushd /home/rider/system1/root/ #/usr/bin/fakeroot -i /home/rider/system1/tmp/permiss -s /home/rider/system1/tmp/permiss -l /usr/lib/libfakechroot/libfakechroot.so.0 tar cp --same-owner --same-permissions . 2> /dev/null | tar xp -C ~/tmp/root/ 2>/dev/null #popd При этом в ~/tmp/root получим вытащенную из fakeroot систему со всеми правами. Rgds, Rider