From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <4BE02449.5080501@altlinux.ru> Date: Tue, 04 May 2010 17:42:33 +0400 From: Michail Yakushin User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.8pre) Gecko/20100202 Thunderbird/3.0.1 MIME-Version: 1.0 To: devel-ports@lists.altlinux.org References: <57021272964446@web147.yandex.ru> In-Reply-To: <57021272964446@web147.yandex.ru> X-Enigmail-Version: 1.0.1 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Subject: Re: [devel-ports] =?koi8-r?b?08/axMHOycUgz97FztggxMnF1MnexdPLycgg0MHL?= =?koi8-r?b?xdTP1yDEzNEgz97FztggzcHMxc7Yy8/HzyByb290ZnMgKMTPIDUwIE1iKT8=?= X-BeenThere: devel-ports@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux arch porting List-Id: ALT Linux arch porting List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 May 2010 13:42:34 -0000 Archived-At: List-Archive: 04.05.2010 13:14, Mike Lykov пишет: > Здравствуйте. > > Встретилась такая проблема при уменьшении размера пространства, доступного для размещения rootfs - сгенеренная с помощью mkimage система с трудом лезет на 128Mb, занимая все место и не оставляя свободного для процесса работы. > (правда, нынешнее устройство на которое я пытаюсь это засунуть - это x86 система - потомок одноплатных компьютеров для встраиваемых систем типа vortex86, а не arm - но, может, это актуально и для arm-репозитория?) > > Система представляет из себя минимальный консольный вариант (из бранча 5.1 i586, который может загрузиться, залогиниться и иметь минимум полезных инструментов под рукой: > login,cron,etcnet,apt,tar,openssh > - получилась такая (со всеми зависимостями): > -rw-r--r-- 1 mlykov_a mlykov_a 103198720 Апр 13 14:31 i586-root.tar (100780K) > > например, при apt-get update места для индексов не хватает ;) > вот самые толстые пакеты в такой системе: > # rpm -qa --qf "%{NAME} %{SIZE}\n" | sort -k 2 -n -r | head > coreutils 10438235 > glibc-gconv-modules 5678368 > gnupg 4729471 > util-linux 4689483 > perl-base 4028177 > glibc-core 2783899 > elinks 2561638 > file 2201774 > tar 2023657 > tzdata 1835407 > > приходу к выводу, что rootfs, построенная на общей пакетной базе с "большими" дистрибутивами, на основе glibc,rpm,apt и т.п. просто никак не может быть предназначена для таких маленьких обьемов (одни только базы rpm + apt займут 10% обьема от 128Mb?) > > Логично было бы, если ответ "да, это невозможно" перейти к использованию busybox? Но тут опять, наверно "между общим и частным" - кто-то у себя уже это делал, но смысла держать его в виде рядового пакета в общем репозитории 5.1 бранча нет? > > В общем, посоветуйте генеральную линию - > 1. забить и собирать busybox локально для себя, засоывать его в систему вручную; > 2. или есть шанс для создания отдельного бранча с "очень диетическими" пакетами, но близкими к обычным (например, где убраны из зависимостей ман-страницы, apt не тянет целиком пакет gnupg, сокращено количество локалей и т.п.); > 3. разное? Я считаю что нужно делать специальный sourcebase репозиторий с инструментами в sisyphus с помощью которого можно будет изготовить желаемую прошивку для системы. > ЗЫ это не вопрос, требующий срочного ответа и помощи от читателей, это скорее тема для обсуждения ;) > >