Re: Reproduzierbare Erstellung
On Mon, May 14, 2001 at 07:16:47PM +0200, Michael Bramer wrote:
> ok. hier einige Infos:
> ! $ ls -l /bin/busybox
> ! -rwxr-xr-x 1 root root 237884 Jan 21 04:07 /bin/busybox
> ! $ ldd /bin/busybox
> ! libc.so.6 => /lib/libc.so.6 (0x40024000)
> ! /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
> ! $ busybox
> ! BusyBox v0.49pre (2001.01.21-03:07+0000) multi-call binary -- GPL2
> !
> ! Usage: busybox [function] [arguments]...
> ! or: [function] [arguments]...
> !
> ! BusyBox is a multi-call binary that combines many common Unix
> ! utilities into a single executable. Most people will create a
> ! link to busybox for each function they wish to use, and BusyBox
> ! will act like whatever it was invoked as.
> !
> ! Currently defined functions:
> ! [, ar, basename, busybox, cat, chgrp, chmod, chown, chroot, chvt,
> ! clear, cmp, cp, cut, date, dc, dd, deallocvt, df, dirname, dmesg,
> ! dos2unix, dpkg-deb, du, dumpkmap, dutmp, echo, expr, false, fbset,
> ! fdflush, find, free, freeramdisk, fsck.minix, getopt, grep, gunzip,
> ! gzip, halt, head, hostid, hostname, id, init, kill, killall, length,
> ! linuxrc, ln, loadacm, loadfont, loadkmap, logger, logname, ls,
> ! lsmod, makedevs, md5sum, mkdir, mkfifo, mkfs.minix, mknod, mkswap,
> ! mktemp, more, mount, mt, mv, nc, nslookup, ping, poweroff, printf,
> ! ps, pwd, rdate, readlink, reboot, renice, reset, rm, rmdir, rmmod,
> ! rpmunpack, sed, setkeycodes, sh, sleep, sort, swapoff, swapon,
> ! sync, syslogd, tail, tar, tee, telnet, test, touch, tr, true,
> ! tty, umount, uname, uniq, unix2dos, update, uptime, usleep, uudecode,
> ! uuencode, wc, wget, which, whoami, xargs, yes, zcat
>
>
> also in busybox ist alles wichtige drin und man braucht nichts anderes
> mehr. Das hier ist ein dyn. busybox
> ($ ls -l /lib/libc-2.2.3.so
> -rwxr-xr-x 1 root root 1105224 May 6 22:19 /lib/libc-2.2.3.so
> ). Das könnte man reduzieren oder statisch verlinken.
>
> Beides ist in testing/unstable drin. Das statische busybox ist
> '622024' Bytes groß.
Das ist 3 mal so gross wie meine statische ash mit eingebautem insmod.
Wobei bei meiner ash noch mindestens 100k fuer voellig sinnlosen startup-Code
aus der glibc verschwendet werden, den ich partout nicht entfernt bekomme.
:-(
> richtig. es gibt bei debian "___Gott___sei___Dank___" (sorry ich muß
> das aber jetzt deutlich unterstreichen) kein rc.config.
Zustimmung. bei /etc/sysconfig ist es ja auch nicht "eine Datei fuer alles"
sondern eben fuer jedes Subsystem eine Konfigurationsdatei oder -verzeichnis.
> > > /var muß natürlich becshreibbar sein. (sagt der Name ja schon)
> >
> > Aber auch da liegen Dinnge, die eigentlich NICHT schreibbar sein müssen,
> > zumindest nicht, wenn das System von CD läuft. Deswegen muss auch hier viel mit
> > Softlinks gearbeitet werden, um nicht die Ramdisk mit statischen Daten
> > vollzumüllen. :-(
>
> Beispiele?
Knoppix:# du -sk /var/lib/*|sort -rn
19464 /var/lib/dpkg
1080 /var/lib/locate
932 /var/lib/gnome
844 /var/lib/kde
540 /var/lib/doc-base
300 /var/lib/debconf
/var/lib/dpkg und /var/lib/locate auf der Ramdisk sind indiskutabel.
> > Sorry, wenn meine Kommentare manchmal etwas frustriert-bissig klingen, es ist
> > sicher NICHT so, dass Debian absichtlich unnötig kompliziert gegenüber
> > RPM-basierten Systemen ist, es kommt mir halt einfach nur manchmal so vor. ;-)
>
> bissig zurück: debian ist eben ein unix und kein ...
...Linux. ;-)
> > Weil man da leichter suchen kann? Ok, ich kann auch mit grep in einem Textfile
> > suchen. ;-)
>
> Was willst du suchen?!
Probleme und Loesungen.
> > Prima, da bin ich ja gespannt.
> >
> > > Ich selber mache das auf fast jeder Linuxmesse/tag, wenn einer mal
> > > eben fragt live vor. (Bist du in Margdebug?)
> >
> > Wahrscheinlich werde ich keine Zeit haben. :-/
>
> im Zweifel kann ich es dir auf dem LT in S zeigen.
Das ist ein bisschen spaet, weil bis dahin die CD in einer 10000-er Auflage
bereits gepresst sein soll.
> > > Dumme frage: was spricht gegen FB?
> >
> > Siehe meine letzte Mail: Langsam, funktioniert bei älteren (und sehr neuen)
> > Grafikkarten nicht, man kann die Auflösung nicht umschalten.
> > Im Moment wird versucht, den für jede Karte optimalen X-Server zu nehmen, damit
> > das Arbeiten mit KDE (oder GNOME) auch Spass macht.
>
> ich habe gehört das dexter (?) in testing sehr gut für X4 sein soll.
> Habe ich mir aber noch nicht weiter angesehen.
dexter, kenne ich gar nicht.
Wo finde ich das? In testing steht nichts.
> > > Wenn man mehrere CDs hat, macht Debian mit den weiteren nichts. Das
> > > ist Aufgabe des Systemadmins. Ich würde bei mehreren CDs auch /mnt/*
> > > benutzen oder gleich autofs...
> >
Gruss
-Klaus
---
Klaus Knopper LinuxTag 2001 - Europes largest Linux Expo
Technical Solutions Where .com meets .org
knopper@linuxtag.de http://www.linuxtag.de/
Phone +49-(0)180-5-546898 Fax +49-(0)180-5-546893
Reply to: