openSUSE 12.1 – systemd soll endlich SysVinit ablösen

Eigentlich wollte man systemd (Init-Prozess) bereits in openSUSE 11.4 standardmäßig installieren, musste aber aus Zeitgründen und wegen Inkompatibilität aufgeschoben werden. Frederic Crozat (Novell/Attachmate) will die Integration von systemd voranbringen und zwischen der openSUSE-Community, Entwickler, Paketbauer und dem Upstream-Projekt systemd vermitteln. Er ist auch der Ansprechpartner für jede erdenkliche Hilfe zu systemd.

Der Plan sieht wie folgt aus:

  • Phase 1: Probleme mit systemd aufspüren. systemd-Paket installieren und per Kernel-Boot-Kommandozeile „init=/bin/systemd“ manuell booten. Um alle Konfigurationsprobleme zu finden, sollte man die systemd-Statusseite konsultieren, um ein Bugreport an die systemd-Betreuer zu senden. Damit wollen die systemd-Betreuer des openSUSE-Projektes sicher gehen, dass es keine Regressionen zwischen der noch SysVinit und systemd gibt.
  • Phase 2: Das systemd-Paket wird standardmäßig installiert und ersetzt dadurch SysVinit.
  • Phase 3: Bereitstellung von systemd-Unit-Dateien, um SysVinit-Skripte auszutauschen. Das ist eine gewaltige Aufgabe und wird womöglich nicht vor openSUSE 12.1 abgeschlossen sein, was aber mit Hilfe von den jeweiligen Paketbauern doch gelingen sollte (Im Idealfall sollte jeder Paketbauer in der Lage sein eine systemd-Unit-Datei zu erstellen). Es wird auch in weitere Meilensteine aufgeteilt:
    • Phase 3.1: GNOME und KDE Live-CDs sollen nur systemd (ohne SysVinit) verwenden
    • Phase 3.2: Von einem GNOME und KDE Live-CD via Live-Installer installiertes System. (Zusätzliche Pfade im Live-Installer soll getestet werden)
    • Phase 3.3: Von einer Installations-DVD sollte nur systemd installiert werden

Mehr Informationen zu systemd und wie man die Konvertierung von SysVinit durchführt:
Teil 1: http://0pointer.de/blog/projects/systemd-for-admins-1.html
Teil 2: http://0pointer.de/blog/projects/systemd-for-admins-2.html
Teil 3: http://0pointer.de/blog/projects/systemd-for-admins-3.html
Teil 4: http://0pointer.de/blog/projects/systemd-for-admins-4.html
Teil 5: http://0pointer.de/blog/projects/three-levels-of-off
Teil 6: http://0pointer.de/blog/projects/changing-roots.html
Teil 7: http://0pointer.de/blog/projects/blame-game.html
Teil 8: http://0pointer.de/blog/projects/the-new-configuration-files

Tipp: Bei Teil 3 handelt es sich ausschließlich um die Konvertierung von SysVinit-Skripte zu systemd-Unit-Dateien.

Wer denoch Hilfe sucht oder auch mithelfen möchte, kann über die openSUSE-Factory-Mailingliste oder im IRC-Kanal #opensuse-factory konsultieren.

Quelle: http://blog.crozat.net/2011/06/road-to-systemd-for-opensuse-121.html

Als Maintainer der Packaging-Skripte in der ATI-Catalyst-Reihe für openSUSE muss ich mich in nächster Zeit mit systemd beschäftigen, um das Init-Rebuild-Skript wie auch das ATI-External-Events-Daemon von SysVinit nach systemd zu konvertieren, um weiterhin von der automatischen Kompilierung bzw. dem Neuladen des fglrx-Kernelmodules beim Systemstart zu nutzen.

openSUSE 12.1 Milestone 1 ist da!

Die neueste Entwicklungsversion von openSUSE wurde veröffentlicht und zum Testen freigegeben. Viele Pakete sind aktualisiert worden wie z.B. die Kernkomponenten GCC 4.6, glibc 2.13.2, Perl 5.14.0, Python 2.7.1 (3.1.3), RPM 4.9.0. Wichtige Änderungen sind hierbei der Kernel 2.6.39, KDE 4.6.3 und GNOME 3.0. Es wurde eine Menge Arbeit in systemd 28 investiert, das weiterhin optional vorhanden ist.

Download der aktuellen Entwicklungsversion:
http://software.opensuse.org/developer/

Quelle: http://news.opensuse.org/2011/06/01/first-step-towards-12-1-with-milestone-1/

Wer einen Fehler bei der Version findet, kann gerne die folgende Wiki-Seite zur Brust nehmen und den Fehler melden:
http://en.opensuse.org/openSUSE:Most_annoying_bugs_12.1_dev

Auch ein Bugreport hierzu wäre nicht verkehrt:
http://bugzilla.novell.com/

Ab ATI Catalyst 11.6 kann der fglrx-Treiber auch auf den Entwicklungsversionen von openSUSE 12.1 installiert werden. Selbstverständlich ist dies sehr experimentell.

UNSUPPORTED="yes" sh ati-driver-installer-11-6-x86.x86-64.run --buildpkg SuSE/SUSE-autodetection

Viel Spaß beim Testen