Tiny Debian Installation HOWTO

  1. Debiankiste besorgen und apt-get install debootstrap machen

  2. Dann debootstrap --arch i386 --verbose -exclude=setserial,apt-utils,adduser,pcmcia-cs,info,man-db,tasksel,ed,manpages,modconf,ipchains,nvi,hostname,base-config woody /TARGETDIR &> /tmp/debootstrap.out

    1. ausserdem weg mit: fdutils
  3. Mir wurden immernoch ein paar Sachen zuviel installiert, darum:
    1. chroot /TARGETDIR

    2. apt-get remove --purge apt-get remove modconf nano pppconfig pppoeconf telnet gettext-base ipchains syslinux console-data,dhcp-client

    3. apt-get install nano-tiny

  4. per Hand hab ich folgendes geloescht (Alternative: in ein Archiv schieben, um es wiederherstellen zu koennen: tar cz --remove-files -f /tiny-removed.tar.gz cat /root/to_remove.lst - vorher chrooten!):

    1. /usr/share/{man,doc,locale,zoneinfo,calendar}
    2. /var/lib/apt/
    3. /var/cache/apt/archives
    4. /usr/lib/gconv/{EBCDIC,GREEK,GEORGIAN,KOI,LATIN,MAC
    5. /usr/games/banner
    6. /usr/bin/{apt-cdrom,dselect,localedef,superformat,calendar}
    7. /usr/lib/apt/methods/{cdrom,file}
    8. /usr/lib/dpkg/methods/{floppy,disk}
    9. /etc/cron.daily
    10. /etc/{calendar,mediaprm}
    11. /etc/init.d/nviboot
  5. Nun wurden einige bestehende Tools durch dietlibc-compilte binaries ersetzt, den Link gibts irgendwo auf http://www.fefe.de

    1. /bin/{bash,true,uname,umount,arch,ps,mount,ls,kill
    2. /usr/bin/{wget,yes,tty,basename}
  6. configs anpassen
    1. /etc/apt/sources.list
    2. /etc/network/interfaces
    3. /etc/issues ;>

    4. /etc/fstab -> /,proc,tmpfs auf /tmp,var/lib/apt/lists,/var/cache/apt/archives

  7. vom Debian host kopiert:
    1. /sbin/{ifup,ifdown} --> aus irgendeinem Grund funzte ifup -a sonst nicht.

    1.done. bei mir sinds jetzt statt 80MB nach debootstrap 29MB. und ssh und wvdial sind drauf.

Creative Commons Lizenzvertrag
This page is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.