Hallo, ich möchte gerne suse als distro verwenden darf aber nur ca. 200 MB für die Installation verbraten. Wenn ich die Minial-Version installiere bin ich schon bei 350-400 MB. Hat jemand schon erfahren damit gesammelt welche Pakete ich noch weglassen kann bzw. durch andere wie z.B. busybox ersetzen kann ? (Ach ja, Kernel mindestens 2.4.18) Gruß Rolf
Hallo, On Mon, 13 Jan 2003, Rolf Lindenbring wrote:
ich möchte gerne suse als distro verwenden darf aber nur ca. 200 MB für die Installation verbraten. Wenn ich die Minial-Version installiere bin ich schon bei 350-400 MB. Hat jemand schon erfahren damit gesammelt welche Pakete ich noch weglassen kann bzw. durch andere wie z.B. busybox ersetzen kann ? (Ach ja, Kernel mindestens 2.4.18)
Du koenntest prinzipiell so vorgehen: Mounte die /-Partition des zu installierenden Systems, sagen wir mal, nach /mnt/. Von welchem System aus du das machst ist dabei eigentlich egal, kann ein laufendes System sein, aber auch ein von CD oder Diskette gestartetes -- nur ein rpm solltest du haben. Dann mountest du passend (unter /mnt/) noch evtl. weitere Partitionen des zu installierenden Systems (z.B. /mnt/boot, /mnt/home). Dann legst du eine leere RPMDB an: mkdir -p /mnt/var/lib/rpm chown root.root /mnt/var/lib/rpm chmod 755 /mnt/var/lib/rpm rpm --root=/mnt --initdb Dann installierst du das Minimalsystem, rpm kann uebrigens auch direkt via ftp und http Pakete holen: rpm --root=/mnt/ -ivh /cdrom/.../bash.rpm oder rpm --root=/mnt/ -ivh ftp://suse-mirror/.../bash.rpm Welche Pakete du fuer ein Minimalsystem haben solltest findest du z.B. im LFS-HOWTO ("Linux From Scratch"), wo sich dann auch weitere Tips finden, was du machen musst, damit das neue System bootet -- allerdings musst du z.B. keine Bootscripte schreiben oder so, da kannst du die von SuSE nehmen (stecken IIRC in aaa_* oder 'base' oder so)... Evtl. heissen Pakete bei SuSE auch anders bzw. manche wurden anders zusammengefasst, da musst du dann z.B. mittels 'rpm -qp --provides' / 'rpm -qpl ... | grep' herausfinden in welchem .rpm SuSE eine Datei versteckt hat. Vermutlich musst du auch Abhaengigkeiten verfolgen (rpm meckert dass foo fehlt? rausfinden wo foo drinsteckt (s.o.), und foo.rpm mit in die Liste aufnehmen)... Ganz einfach ist das ganze natuerlich nicht, aber so sollstest du zu einem Minimal-System kommen koennen. Ansonsten bieten sich natuerlich andere Distributionen an. Debian hat z.B. AFAIK ein sehr kleines Minimalsystem. Und spezielle Distributionen sind ja fuer ein (paar) Disketten optimiert. -dnh -- Computers make very fast, very accurate mistakes.
participants (2)
-
David Haller
-
Rolf Lindenbring