ug ! root@darkness:/# *apt-get update* E: Syntax error /etc/apt/apt.conf.d/02apt-get-clean:9: Extra junk at end of file
There is nothing at line #9, even used nano, went in an deleted at line 9 . . . googling . . . On Wed, Jul 8, 2015 at 7:34 PM, William Hermans <[email protected]> wrote: > Thanks for your replies Robert. I think I already nuked *man, and *doc, > but will double check. Also going ot go over the while list of things you > mentioned. > > *btw, for about a week i was playing with removing even more utils by* >> * using busybox.* >> >> * But kept running into issues:* >> >> * (current list)* >> >> * >> https://github.com/RobertCNelson/omap-image-builder/blob/master/scripts/chroot.sh#L502 >> <https://github.com/RobertCNelson/omap-image-builder/blob/master/scripts/chroot.sh#L502>* >> >> * I'm hoping later versions of busybox/toybox could helps us create a* >> * debian image that's even smaller..* > > Funny you mentioned that. Was doing some reading on stripping down debian > last night and on their wiki they mention that busybox has to be exempted > from removal from wheezy ( some kind of bug ), so I'm assuming there are > already some aspects of busybox "installed". After that, I was looking at > my /bin directory ( 3.7M or so ), while the BusyBox executable total size > was only 1.7-ish. Not much of a gain . . . but depending on what someone > is doing I suppose every little bit matters. > > On Wed, Jul 8, 2015 at 7:29 PM, Robert Nelson <[email protected]> > wrote: > >> On Wed, Jul 8, 2015 at 9:23 PM, Robert Nelson <[email protected]> >> wrote: >> > 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"; >> >> btw, for about a week i was playing with removing even more utils by >> using busybox. >> >> But kept running into issues: >> >> (current list) >> >> >> https://github.com/RobertCNelson/omap-image-builder/blob/master/scripts/chroot.sh#L502 >> >> I'm hoping later versions of busybox/toybox could helps us create a >> debian image that's even smaller.. >> >> 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. >> > > -- 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.
