openSUSEカンファレンス2018で見逃したのはこちらです

毎年開催されるopenSUSEカンファレンスは、SUSE Linuxコミュニティにとって常にエキサイティングなイベントです。 今年のイベントは5月25日から27日までプラハで開催されました。 It's FOSSはイベントの公式メディアパートナーであり、私はIt's FOSSチームを代表してイベントに参加しました。

あなたが私のFacebookやLinkedInでの日々の報告に従っていなかったのなら、ここに私が住んでいた3日間の出来事の要約をまとめて一つの記事にまとめた。

1日目

このカンファレンスは、プロフェッショナルグレードのLinuxディストリビューションの最新の安定版リリースであるopenSUSE Leap 15の正式発表から始まりました。 SUSEエコシステムに慣れていない場合は、openSUSEがSUSE Linux Enterpriseの商用製品の無料版です。

このカンファレンスで、openSUSEの会長であるRichard Brownは、今日の時点で、OpenSUSEとSUSE Linux Enterpriseの安定版リリースは、Tumbleweedから継承した同じコードベース、つまりopenSUSEのローリングリリースを共有していると繰り返し述べました。 すべての新しいコードは、最初にTumbleweedに渡してから、SUSEの無償および商用安定版ディストリビューションに移行する必要があります。 当然のことながら、SUSE Linux Enterpriseには、無料バージョンのソフトウェアでは使用できないはずの「隠しコード」や「クローズドソースBLOB」は含まれていません。

リープ15リリースへの継続で、リチャードブラウンはまたプロジェクトの統治を説明した。 彼のお気に入りの発言を「する人、決める人」と名乗る機会を逃さなかったので、実際にはそれがないのも事実です。プロジェクトには何度も言われ、コミュニティは新しい貢献者を歓迎しています。小さなバグを修正するか、より大きなものを修正してください。

午後、私はコンテナとクラウドネイティブアプリケーションに関するいくつかの講演に参加しました。 Jason S. Evans氏の講演では、Dockerコンテナを使用してTorononサイトを作成できるのは15分以内であることが説明されています。

これはSUSE Linux Enterpriseにとって非常にホットな話題のようです。 そして、その分野でopenSUSEの傘下でいくつかのプロジェクトが開発されています。 特に、Kubicはまだ少し漠然としています。 私はそれが「クラウドスタック」の中でKubernatesの上に位置していることを理解した話から、それはまたMicroOSのような他のいくつかのサイドプロジェクトのキャッチオールネームであるように思えます。コンテナクラスタを管理します。

しかし、共有ストレージなしのマイクロサービスとは何でしょうか。 NASでNFSを使用している場合は問題ありません。ブロック上の新しいクールな子供はCephです。これは、オブジェクトストア、ブロックストレージ、または共有ファイルシステムとして使用できる分散ストレージクラスタを構築するためのソリューションです。その上にCephFSを使用します。

2日目

2日目の会議の朝、私は2、3のワークショップを行いました。 単に話を聞くよりも物事をするほうがおもしろいと思うだけでなく、ワークショップは対話的で、少人数のグループ向けに設計されているので、メインルームよりもプレゼンターとのやり取りがはるかに簡単です。 そしてそれは、Wolfgang“ bigironman”とFrank“ M0ses”による素晴らしいワークショップ「OBSを使ったコンテナとVMの構築」をたどったときのケースでした。

プレゼンテーションは、コンテナとVMについての簡単な紹介から始まりました。 その議論は私たちをワークショップの中心、OBS、Open Build Systemに導きました。

OBSは再現可能なビルドイメージを作成するために使用され、アプリケーションをDockerコンテナに(ネイティブビルド、またはKiwiを通じて)またはAppImageとしてパッケージ化できます。 OBSはテンプレート画像をサポートしており、WebベースのGUIまたは `osc`コマンドラインツール(Elementary OSラップトップでOpenSUSE Leap 15を実行しているコンテナからテストしたもの)で使用できます。 OBSの優れた点は、さまざまなアーキテクチャ用のイメージを作成できるだけでなく、公開フラグを使用してイメージを作成した場合、そのイメージを他のユーザーがダウンロードできるリポジトリに追加することです。

全く別の話題になりましたが、その日の第2回ワークショップでは、ビデオチームがYouTubeやChaos Computer Clubのチャンネルを介して会議の講演を記録して広めるために使用した難解なツールについて、一握りの人が始められました。 このシステムの主要コンポーネントは、Pythonで書かれたフルHDビデオミキサー、Voctomixです。 皮肉なことに、Voctomixは歴史的理由から主にDebian上で開発されています。

議論はとても面白かったので私は昼食を逃した。 それから、私は次のイベント「MySQLにStuffを追加する方法」に参加しました。これはワークショップになることを期待していましたが、実際には、ユーザー定義関数によるMySQLの拡張の基本的な方法を思い出させる講演でした。プラグイン そして、Oracleで発明された「新しい方法」を紹介する「コンポーネントAPI」を紹介しました。私が理解したところでは、MySQLの拡張をよりモジュール化することを約束しています。 あなたがそのトピックに興味があるなら、私はあなたに対応する文書を参照することしかできません。

3日目

3日目の午前中の最初の講演はOBSについてでした。これは私がすでに上述した「オープンビルドシステム」です。

Ralf Langは、開発者がDockerイメージを使用して開発環境を設定する必要がある理由を説明することから始めました。軽量のイメージをダウンロードすることで、わずか数秒で作業環境を実現できます。 これは私がビデオで自分自身を説明しようとしたものです。そこで、手動インストールをする時間を無駄にせずにコンピュータ上でデータベース開発を開始できるように、Oracle RDBMSインスタンスをコンテナ内で実行できる方法を示します。

Ralf氏はまた、バインドマウントを使って作業ディレクトリをコンテナに「インポート」する方法についても説明しました。 もう一度ビデオで見せたもの(残して、自分の作業ディレクトリをバインドマウントする方法として、視聴者に認めなければなりません)

このようなソリューションの大きな利点は、コンテナを交換することでツールを再作成または更新できることです。バインドマウントのおかげで、「共有」に制限されている限り、これはデータやソースコードなどにまったく影響しません。ディレクトリ。 しかし、イメージのアップグレードプロセスはあなたの責任です。 そして、これがOBSがゲームに参入するところです:あなたは依存関係が変わるときあなたのイメージを自動的に再構築するための解決策を今持っています。 あなたのツールの最新版が常にうまくまとめられていて、そして単純な“ docker pull”コマンドによってダウンロードされる準備ができているという保証。 その後もOBSの議論は別の部屋で続けられました。 残念ながら、同時に行われていた「埋め込みトラック」の講演を見逃したくなかったので、私はその2番目の部分に従うことができませんでした。

組み込みシステムといえば、彼の最初のプレゼンテーションで、AndreasFärberが、クロスコンパイル用にopenSUSEでサポートされている組み込みプラットフォームと、さまざまなARMプロセッササポートの状況について見学しました。

openSUSEは必ずしもすべてのプラットフォームで動作しているわけではないので、私は上記の「クロスコンパイル」について話しました。 しかしながら、あなたはあなたのopenSUSE開発コンピュータからそれらのアーキテクチャ上でベアメタルを実行するソフトウェア(「ファームウェア」)を開発することができます。

新しくサポートされたアーキテクチャの完全なリストが欲しいならば、私はあなたが全部のビデオを見ることを勧めます:

新しくサポートされたマイクロコントローラの中で、それらは明らかに「新しい」ARMv7-Rと-Mでした。 明らかに、私は、ARMプラットフォームの人気のためだけでなく、ARMがopenSUSEのパートナー/スポンサーであることからも、これらのチップをサポートするのに必要な情報を確実に手に入れるために役立つと述べました。

最も興味深いのは、Andreas氏が、RISC-Vアーキテクチャ用にopenSUSEを移植したことだけでなく、RISC-Vベースのマイクロコントローラボード用のファームウェアを開発するために使用できるクロスコンパイラツールチェーンもあることです。 彼が講演中に私に思い出させたように、それは本格的なLinuxシステムを走らせることができるものよりずっと安価なボードです。

午前後半、AndreasはARMアーキテクチャに専念しました。 市場の成熟だけでなく、SpecterとMeltdownの脆弱性が今年新たな脅威にさらしたためにもたらされた新たな課題について説明します。 具体的には、オペレーティングシステムを最新の状態に保つだけではもはや十分ではないという懸念が生じました。 これらの新しい脆弱性を効率的に軽減するには、CPUのマイクロコードを更新する必要もあります。 それに続いて、Andreasは、Raspberry Pi Zero W、Pine64、MacchiatoBin、Rock 64など、いくつかの有名なボードについて、現在のopenSUSEのポート状態を見学しました。 私はあなたがこれらの委員会についてそして他の多くについての詳細のために全体の話を見ることを勧めます。

openSUSEカンファレンスoSC18での私の旅はついに終わったのです。 私はフランスに戻らなければならなかったので私は最後の半日を逃した。 しかし、この記事を締めくくる前に、私たちが行った素晴らしい会議だけでなく、彼らの献身的な努力と、彼らが一年中行っている素晴らしい仕事のために、すべての講演者とopenSUSEチーム全体を祝福します。 私は自分自身が「Debianの人」であることから、openSUSEコミュニティをあまりよく知りませんでした。 そして私は私が見たことに驚いた。 皆さん、ありがとうございました!

推奨されます

Ubuntu 14.04をZukimacテーマのMacのように見せる
2019
Ubuntu 18.04および17.10でバッテリーの割合を表示する方法
2019
LinuxにWhatsApp Desktop Clientをインストールする
2019