Folgendes haben Sie auf der openSUSE-Konferenz 2018 verpasst:

Die jährliche openSUSE-Konferenz ist für die SUSE Linux-Community immer ein aufregendes Ereignis. Dieses Jahr fand die Veranstaltung vom 25. bis 27. Mai in Prag statt. It's FOSS war offizieller Medienpartner der Veranstaltung und ich habe die Veranstaltung im Namen des It's FOSS-Teams besucht.

Wenn Sie meine täglichen Nachbesprechungen nicht auf Facebook oder LinkedIn verfolgt haben, finden Sie hier eine Zusammenfassung des dreitägigen Ereignisses, wie ich es erlebt habe, alles in einem einzigen Artikel zusammengefasst.

Tag 1

Die Konferenz begann mit dem offiziellen Start von openSUSE Leap 15, der neuesten stabilen Version der professionellen Linux-Distribution. Wenn Sie mit dem SUSE-Ökosystem nicht vertraut sind, ist openSUSE die kostenlose Version des kommerziellen Produkts SUSE Linux Enterprise.

Auf der Konferenz wiederholte Richard Brown, der openSUSE-Vorsitzende, dass die stabilen Versionen von OpenSUSE und SUSE Linux Enterprise ab heute dieselbe Codebasis haben, die Tumbleweed übernommen hat - die fortlaufende Version von openSUSE. Der gesamte neue Code sollte zuerst an Tumbleweed übergeben werden, bevor er in die kostenlosen und kommerziellen stabilen Distributionen von SUSE eingeht. Folglich enthält SUSE Linux Enterprise keinen „versteckten Code“ oder „Closed-Source-Blobs“, die in der kostenlosen Version der Software nicht verfügbar sein sollten.

In der Fortsetzung der Veröffentlichung von Leap 15 erläuterte Richard Brown auch die Steuerung des Projekts. Oder eigentlich das Fehlen davon, da er keine Gelegenheit verpasste, seine Lieblingsaussage zu zitieren: "Wer entscheidet, entscheidet". Es wurde auch mehrmals vom Projekt gesprochen, und die Community freut sich über neue Mitwirkende, ob Sie dazu kommen behebe einen kleinen Fehler oder für größere Dinge.

Während des Nachmittags nahm ich an mehreren Vorträgen zu Containern und Cloud-nativen Anwendungen teil. In seinem Vortrag beschrieb Jason S. Evans, wie mit Docker-Containern eine Tor .onion-Site in weniger als 15 Minuten erstellt werden kann.

Es scheint ein sehr aktuelles Thema für SUSE Linux Enterprise zu sein. In diesem Bereich werden unter dem Dach von openSUSE einige Projekte entwickelt. Vor allem Kubic, der für mich immer noch ein bisschen nebulös ist. Aus dem Vortrag ging hervor, dass es auf Kubernates im "Cloud Stack" liegt, aber es scheint auch ein Sammelbegriff für andere Nebenprojekte wie MicroOS zu sein - ein auf Tumbleweed basierendes Betriebssystem für Microservices und Velum, ein Dashboard zum Verwalten Ihrer Containercluster.

Was wäre ein Microservice ohne Shared Storage? Wenn Sie NFS auf einem NAS verwenden, sind Sie unterwegs: Das neue coole Kind auf dem Block ist Ceph, eine Lösung zum Erstellen verteilter Speichercluster, die sowohl als Objektspeicher, als Blockspeicher oder als gemeinsam genutztes Dateisystem verwendet werden können mit CephFS darüber.

Tag 2

Am Morgen des zweiten Konferenztages folgte ich ein paar Workshops. Ich finde es nicht nur interessanter, Dinge zu tun, als nur Vorträge zu hören, sondern da der Workshop interaktiv und für kleine Gruppen konzipiert ist, ist es in der Regel viel einfacher, sich mit den Vortragenden auszutauschen als in den Haupträumen. Und so war es, als wir dem tollen Workshop von Wolfgang „bigironman“ und Frank „M0ses“ folgten: „Building Containers and VM using OBS“.

Die Präsentation begann mit einer sanften Einführung in Container und VM. Diese Diskussion führte uns zum Kern des Workshops: OBS, das Open Build System.

OBS wird zum Erstellen reproduzierbarer Build-Images verwendet und kann Anwendungen in Docker-Containern (nativ erstellt oder über Kiwi) oder als AppImage verpacken. OBS unterstützt Vorlagenbilder und kann über eine webbasierte Benutzeroberfläche oder mit dem Befehlszeilentool "osc" verwendet werden (ich habe es in einem Container getestet, in dem OpenSUSE Leap 15 auf meinem Laptop mit elementarem Betriebssystem ausgeführt wird). Das Schöne an OBS ist, dass Sie nicht nur Bilder für verschiedene Architekturen erstellen können, sondern dass Ihre Bilder auch einem Repository hinzugefügt werden, in das andere Benutzer sie herunterladen können, wenn Sie sie mit der Veröffentlichungsflagge erstellen.

Während des zweiten Workshops des Tages wurde eine Handvoll von uns mit den geheimen Werkzeugen vertraut gemacht, mit denen das Videoteam die Konferenzgespräche auf YouTube oder über den Kanal des Chaos Computer Clubs aufzeichnete und verbreitete. Eine Schlüsselkomponente des Systems ist Voctomix, ein in Python geschriebener Full-HD-Videomischer. Ironischerweise wird Voctomix aus historischen Gründen hauptsächlich unter Debian entwickelt.

Die Diskussion war so interessant, dass ich das Mittagessen komplett verpasst habe. Dann nahm ich an der nächsten Veranstaltung teil: „Wie man MySQL Sachen hinzufügt“. Ich hätte erwartet, dass dies ein Workshop ist, aber es war in der Tat ein Vortrag, der uns daran erinnert, wie man MySQL durch benutzerdefinierte Funktionen oder Erweiterungen erweitert Plugins. Und die Einführung der bei Oracle erfundenen „neuen Methode“: der „Komponenten-API“. Soweit ich verstanden habe, verspricht sie, Erweiterungen für MySQL wesentlich modularer zu gestalten. Wenn Sie sich für das Thema interessieren, kann ich Sie nur auf die entsprechende Dokumentation verweisen.

Tag 3

Der allererste Vortrag des dritten Morgens drehte sich um OBS, das bereits erwähnte „Open Build System“.

Ralf Lang hat uns in einem großartigen Vortrag erklärt, warum Entwickler Docker-Images verwenden sollten, um ihre Entwicklungsumgebung einzurichten: Durch das Herunterladen von Lightweight-Images können Sie innerhalb von Sekunden eine Arbeitsumgebung einrichten. Das habe ich mir in einem Video erklärt, in dem gezeigt wird, wie eine Oracle RDBMS-Instanz in Sekundenschnelle in einem Container ausgeführt wird, damit Sie die Datenbankentwicklung auf Ihrem Computer starten können, ohne Ihre Zeit mit der manuellen Installation zu verschwenden.

Ralf erklärte auch, wie Sie mithilfe von Bindmounts Ihr Arbeitsverzeichnis in den Container „importieren“ können. Noch einmal etwas, was ich in einem Video gezeigt habe (ich muss zugeben, dass der Betrachter eine Übung hat, wie man sein Arbeitsverzeichnis bindet)

Der große Vorteil einer solchen Lösung besteht darin, dass Sie die Tools durch Ersetzen des Containers neu erstellen oder aktualisieren können. Dank der Bindungsbereitstellung wirkt sich dies nicht auf Ihre Daten, den Quellcode usw. aus, solange sie in der "gemeinsam genutzten" Version enthalten sind. Verzeichnis. Der Image-Upgradevorgang bleibt jedoch bei Ihnen. Und hier kommt OBS ins Spiel: Sie haben jetzt eine Lösung, um Ihre Bilder automatisch neu zu erstellen, wenn sich eine Abhängigkeit ändert. Die Garantie, dass Ihre Tools immer auf dem neuesten Stand sind und mit einem einfachen Docker Pull-Befehl heruntergeladen werden können. Die OBS-Diskussion wurde danach in einem anderen Raum fortgesetzt. Leider konnte ich diesem zweiten Teil nicht folgen, da ich die gleichzeitig stattfindenden „embedded track“ -Verhandlungen nicht missen wollte.

Apropos eingebettete Systeme: Andreas Färber hat uns in seiner ersten Präsentation einen Rundgang durch die von openSUSE unterstützten eingebetteten Plattformen für die Cross-Kompilierung und den Status der verschiedenen ARM-Prozessor-Unterstützung gemacht.

Ich habe oben von „Cross-Compilation“ gesprochen, da openSUSE nicht unbedingt auf allen diesen Plattformen ausgeführt wird. Sie können jedoch auf Ihrem openSUSE-Entwicklungscomputer Software („Firmware“) entwickeln, die auf diesen Architekturen Bare Metal ausführt.

Wenn Sie eine vollständige Liste der neu unterstützten Architekturen wünschen, empfehlen wir Ihnen, das gesamte Video anzuschauen:

Bei den neu unterstützten Mikrocontrollern handelte es sich offensichtlich um die „neuen“ ARMv7-R und -M. Offensichtlich, sagte ich, nicht nur wegen der Popularität der ARM-Plattform, sondern auch, da ARM ein Partner / Sponsor von openSUSE ist, etwas, das sicherlich hilft, die notwendigen Informationen zu haben, um diese Chips zu unterstützen.

Interessanterweise erinnerte Andreas auch daran, dass wir jetzt nicht nur einen openSUSE-Port für die RISC-V-Architektur haben, sondern auch eine Cross-Compiler-Toolchain, mit der Firmware für RISC-V-basierte Mikrocontroller-Boards entwickelt werden kann. Was, wie er mir während des Gesprächs sagte, viel weniger kostspielige Boards sind, als diejenigen, die ein vollwertiges Linux-System betreiben können.

In der zweiten Hälfte des Vormittags konzentrierte sich Andreas ausschließlich auf die ARM-Architektur. Erklären Sie die neue Herausforderung, die nicht nur aufgrund der Marktreife, sondern auch aufgrund der neuen Bedrohungen, die die Sicherheitslücken Spectre und Meltdown in diesem Jahr in den Schatten gestellt haben. Insbesondere kam die Besorgnis auf, dass die Aktualisierung Ihres Betriebssystems nicht mehr ausreicht. Um diese neuen Schwachstellen effizient zu beseitigen, müssen Sie auch den Mikrocode für Ihre CPU aktualisieren. Im Anschluss daran machte Andreas für einige beliebte Boards, wie das Raspberry Pi Zero W, das Pine64, das MacchiatoBin oder das Rock 64, eine Tour durch den aktuellen Portstatus von openSUSE, um nur einige zu nennen. Ich ermutige Sie, sich den gesamten Vortrag anzusehen, um Einzelheiten über diese und viele andere Boards zu erfahren.

So endete meine Reise zur openSUSE-Konferenz oSC18. Ich habe den letzten halben Tag verpasst, seit ich zurück nach Frankreich musste. Bevor ich diesen Artikel abschließe, möchte ich mich jedoch die Zeit nehmen, allen Rednern und dem gesamten openSUSE-Team zu gratulieren, nicht nur für die großartige Konferenz, die wir hatten, sondern auch für ihr Engagement und die fantastische Arbeit, die sie das ganze Jahr über leisten. Da ich selbst ein "Debian-Typ" bin, kannte ich die openSUSE-Community nicht sehr gut. Und ich war nur erstaunt über das, was ich sah. Danke euch allen!

Empfohlen

MariaDB: Die Software, die Open Source speichern oder brechen könnte
2019
Installieren und Verwenden von MEGA Cloud Storage unter Linux
2019
openSUSE ist jetzt auf dem Windows-Subsystem für Linux verfügbar
2019