On Wed, Jul 8, 2015 at 9:12 PM, William Hermans <[email protected]> wrote: > So, last night I was bored and got around to toying with debootstrap( again, > but first time in a while ). I'm curious how you Robert get such a small > barefs. I have not read your scripts in their entirety, but it stands to > reason with a little bit of help from google I should be able to get close. > But this has not been the case so far.
Oh, lots of 'little' things.. ;) > > Basically what I did once in the chroot was as follows . . . > > export LANG=C > /debootstrap/debootstrap --second-stage > apt-get purge tasksel info install-info vim-common vim-tiny man-db manpages > aptitude > apt-get autoremove > apt-get clean > rm -rf /usr/share/man/?? > rm -rf /usr/share/man/??_* > apt-get install localepurge deborphan debfoster > localepurge > rm -rf /usr/share/doc/ > rm -rf /usr/share/doc-base/ > dpkg --purge man-db manpages > rm -r /var/lib/apt/lists > > Then as a test, just to see if it could be done . . . > > wget --no-check-certificate > https://rcn-ee.net/deb/wheezy-armhf/v3.8.13-bone68/linux-image-3.8.13-bone68_1wheezy_armhf.deb > dpkg -i linux-image-3.8.13-bone68_1wheezy_armhf.deb // Cheating ? testing if > this works . . .hah! > rm linux-image-3.8.13-bone68_1wheezy_armhf.deb > rm -r /var/lib/apt/lists > deborphan --guess-all > apt-get autoremove --purge > apt-get clean > > > So . . . > > root@darkness:/# du -hsx * | sort -rh | head -10 > 58M usr >From /usr/ nuke: /usr/share/locale/* /usr/share/man/* /usr/share/doc/* > 42M lib > 8.1M boot > 7.6M var > 3.6M sbin > 3.6M bin > 1.5M etc > 32K root > 28K run > 8.0K dev > > What am I missing here ? A couple packages, purgelocales deborphan etc, but > this seems large for a stripped down debootstrap rootfs. Including modules, > and kernel. apt: (don't store apt cache, this slows things down, but saves lots of space) cat /etc/apt/apt.conf.d/02nocache 02nocache Dir::Cache { srcpkgcache ""; pkgcache ""; } ( similar to apt-get clean, but automatic) cat /etc/apt/apt.conf.d/02apt-get-clean #Custom apt-get clean DPkg::Post-Invoke { "rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true"; }; APT::Update::Post-Invoke { "rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true"; }; Dir::Cache::pkgcache ""; Dir::Cache::srcpkgcache ""; (only store compressed indexs) cat /etc/apt/apt.conf.d/02compress-indexes Acquire::GzipIndexes "true"; Acquire::CompressionTypes::Order:: "gz"; (drop apt translations) cat /etc/apt/apt.conf.d/02-no-languages Acquire::Languages "none"; Regards, -- Robert Nelson https://rcn-ee.com/ -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
