tutorials.de Buch-Aktion 05/2012
RSS-Feed anzeigen

Dem Dennis sein Blogdingen da...

3 Jahre EasyLFS

Bewerten
von Dennis Wronka am 07.04.09 um 22:16 (477 Hits)
So, glaubt's mir oder nicht, aber ich hab heute den gesamten EasyLFS Projektthread gelesen.
Den Thread mit dem alles begonnen hat, noch nicht. Der kommt wahrscheinlich morgen dran.

Und ich muss mal sagen: Mensch, was die Zeit vergeht. Mein wahrscheinlich erster oeffentlicher Post zu EasyLFS, damals noch namenslos, datiert vom 26.05.2006.
Ich hab zwar bereits ein wenig frueher mit der Arbeit begonnen, viel gab es zu dem Zeitpunkt aber noch nicht wenn ich mich recht entsinne.

EasyLFS ist nun also ca. 3 Jahre alt. Wie gesagt, wann ich genau angefangen hab, und wann genau die erste lauffaehige Version (0.1, nie veroeffentlicht) fertig war weiss ich nicht mehr, aber so wichtig ist das nun auch nicht.

Wichtiger ist was sich in diesen 3 Jahren so getan hat. Und das ist so einiges.

Ich moechte dies zum Anlass nehmen ein wenig darueber zu sinnieren wie sich EasyLFS entwickelt hat, und auch ein paar Einblicke in private Ereignisse waehrend dieser Jahre geben.

Also, angefangen hat alles mit der Idee die Installation von Linux from Scratch zu automatisieren.
Zu dem Zeitpunkt als ich mit EasyLFS angefangen habe war LFS mein Arbeitssystem, und da mir LFS sehr gefiel dachte ich mir dass es doch ganz nett waere das System nach meinen Vorstellungen automatisiert installieren zu koennen. Immerhin hab ich es ja schon ein paar Mal manuell installiert, und es kostet ja doch recht viel Zeit und ist muehsam.

So war also dann die Idee zu EasyLFS geboren.
Irgendwann war dann EasyLFS 0.1 fertig. Um es zu testen habe ich mir sogar extra ein uraltes Notebook (irgendein alter 586er mit 64MB RAM und 4GB Festplatte) gekauft. Die Installation hat drei Tage gedauert.

Zu der Zeit musste die einzelnen Stages noch der Reihe nach ausgefuehrt werden. Und wenn ich mich recht erinnere war jede Stage ein grosses Script welches dann die ganze Arbeit gemacht hat.
Ein Image dieser Version gibt es leider nicht mehr.

Von da an ging es stetig weiter, aber erstmal was anderes...

Nicht all zu lang vor EasyLFS 0.2.1 gab es einen kleinen Urlaub in den USA, Las Vegas und Los Angeles. Auf dieser Reise habe ich dann ja, wie manche moeglicherweise bereits wissen, meiner Frau das Ja-Wort gegeben (in Las Vegas).

Die erste oeffentliche Version war dann 0.2.1, und war die erste Version wo die eigentliche Arbeit bereits auf viele kleine Scripts verteilt worden die dann jeweils von den Stage-Scripts aufgerufen wurden.
Eigentlich sollte 0.2 die erste oeffentliche Version sein, damit gab es aber noch ein paar Probleme, sodass daraus dann 0.2.1 wurde.
Mit an Bord waren unter anderem GCC 3.4.6, 4.0.3 und 4.1.1, GLibC 2.5 und Kernel 2.6.19.1.
Insgesamt 101 Pakete.
Ein Image davon habe ich sicherstellen koennen.
Ankuendigung hier

Zwischen EasyLFS 0.2.1 und 0.2.6 bin ich dann mit meiner Frau zusammengezogen, was eine ganz neue Situation in Bezug auf meine Arbeit an EasyLFS war.

Nur etwas mehr als einen Monat spaeter kam dann Version 0.2.6, welche als erstes nur noch ein Script hatte welches vom User ausgefuehrt wurde und alle anderen Scripts von dort aus automatisch aufgerufen wurden. Das hat die Installation noch weiter vereinfacht.
Mit dabei waren GCC 3.4.6, 4.0.4 und 4.1.2, GLibC 2.5 und Kernel 2.6.20.
Insgesamt 111 Pakete.
Auch hiervon ist ein Image erhalten.
Ankuendigung hier

Nur 2 Monate spaeter gab es dann EasyLFS 0.3, die erste Version mit brauchbaren Ansaetzen fuer SELinux und PAM.
Diese Version hatte die gleichen GCC-Versionen wie 0.2.6, weiterhin GLibC 2.5 und den etwas neueren Kernel 2.6.21.1 dabei.
Insgesamt 118 Pakete.
Und natuerlich gibt es auch hiervon ein Image.
Ankuendigung hier

EasyLFS 0.4 hat dann etwas laenger (ein gutes halbes Jahr) auf sich warten lassen, brachte aber auch einige Neuerungen. Darunter besserer Support fuer SELinux, Support fuer LVM, RAID und verschluesselte Partitionen, nur noch ein GCC und erstmals eine 64-Bit Version.
Mit dabei waren unter anderem GCC 4.2.2, GLibC 2.7 und Kernel 2.6.22.9.
Insgesamt 138 Pakete.
Dies ist die aktuelle Version, entsprechend existiert natuerlich ein Image.
Ankuendigung hier

In der Zwischenzeit war dann meine Frau auch bereits schwanger, sodass mein Fokus nun auch erstmal der Familie galt und nicht mehr so viel meinem Projekt. Zusaetzlich gab es noch Probleme mit der Hardware sodass es mir auch zum Teil einfach technisch nicht moeglich war meine Arbeit an EasyLFS fortzusetzen.

Im April 2008, also knapp 5 Monate nach EasyLFS 0.4, wurde dann mein Sohn geboren, was natuerlich fuer noch mehr Verwirrung im "Stundenplan" sorgte.
Dennoch, EasyLFS aufzugeben kam mir nie in den Sinn, selbst nicht wenn man bedenkt dass ich mittlerweile Fedora nutze.

Seither ist noch ein Jahr in's Land gezogen. Mein Sohn ist jetzt 1, ich habe Anfang des Jahres in Standup Comedy ein neues Hobby fuer mich entdeckt und es gibt noch immer kein neues EasyLFS.
Dennoch, EasyLFS steht nicht still. Vor allem waehrend der letzten paar Monate habe ich wieder ordentlich daran gearbeitet.
Auch wenn Versionsnummern noch nicht in Stein gemeisselt sind, hier ein Ausblick auf die aktuelle Entwicklungsversion:
GCC 4.3.3, GLibC 2.9 und Kernel 2.6.29.1
Insgesamt 157 Pakete.

Was kann man von der kommenden Version erwarten?
So einiges.
Auf SMP-Systemen sollte die Installation nun skalieren, und nicht wie zuvor nur einen Kern/eine CPU nutzen. Entsprechend sollte die Installation schneller vonstatten gehen koennen.
Ext4 sollte mittlerweile wesentlich zuverlaessiger sein.
Grub als Option, aber bislang nur fuer 32-Bit.
Wieder Verbesserungen bei SELinux.
Support fuer Filesystem-ACLs und POSIX-Capabilities.
Support fuer Quotas.
GCC mit Ada-Support.
...

Das neue EasyLFS stellt also einen gewaltigen Schritt vorwaerts dar. Bei mehr als anderthalb Jahren Entwicklungszeit sollte man sowas auch erwarten koennen, nicht?

Wann das neue EasyLFS das Licht der Oeffentlichkeit erblickt ist ungewiss. Als vagen Termin habe ich mir 2009 vorgenommen, also dieses Jahr.

Wer interessiert ist an mehr Informationen ueber EasyLFS sei vor allem auf die beiden Eingangs verlinkten Threads verwiesen. Dort wurde so einiges aus der Anfangszeit von EasyLFS festgehalten.
Und natuerlich bin ich auch hier per Kommentar oder per PN erreichbar.

Ja, EasyLFS ist nun 3, mein Sohn ist 1, und ich bin bald 30.
So zieht die Zeit in's Land.
Was die Zukunft bringt werden wir sehen. Fuer dieses Jahr sehe ich in den Sternen ein neues EasyLFS, mit vielen Verbesserungen gegenueber EasyLFS 0.4.

"3 Jahre EasyLFS" bei Twitter speichern "3 Jahre EasyLFS" bei Facebook speichern

Kategorien
Projekte

Kommentare

  1. Avatar von Sven Mintel
    Moin Dennis,


    Da sag ich mal einfach Happy Birthday.

    Was du so alles treibst in 3 Jahren, ist schon beachtlich
  2. Avatar von Dennis Wronka
    Danke.

    Mal schauen wie's in weiteren 3 Jahren ausschaut.