最新のメインフレームでLinuxを実行できることで、プラットフォーム上であらゆる種類のことを実行できるようになります。 Apache HTTPサーバー?簡単!データベース? SQLとNoSQLのどちらがいいですか? Kubernetes?もちろん! Linuxのメインフレームで結論付けたように:当時と現在、サーバーで最も人気のあるLinuxディストリビューションにはすべて、メインフレームのバージョンがあります。
その他のLinuxリソース
- Linuxコマンドのチートシート
- 高度なLinuxコマンドのチートシート
- 無料のオンラインコース:RHELの技術概要
- Linuxネットワーキングのチートシート
- SELinuxチートシート
- Linuxの一般的なコマンドのチートシート
- Linuxコンテナとは何ですか?
- 最新のLinux記事
これは、ミッションクリティカルなインフラストラクチャがメインフレーム上で実行されている企業にとっては朗報ですが、それを試してみたい場合はどうでしょうか。 IBM LinuxONEで初めてbashシェルを入手したとき、irssiチャットクライアントをインストールし、IRCのすべての友達に/proc/cpuinfo
の出力を表示しました。 それがs390xアーキテクチャシステムであることを誇示するために。最初は、次に何をすべきか迷っていました。
それから、この巨大なコンピューターを使ってゲームをするのは楽しいだろうと思いました。私が最初に考えたのはNetHackでしたが、簡単なapt install nethack-console
でインストールできることがわかりました。 。いいえ、何かをコンパイルする必要があります!すべてのコンピュータアーキテクチャには、そのために作成されたコンパイラとインタプリタが必要です。メインフレームに20年以上のLinuxが搭載されているため、通常期待されるほとんどのコンパイラとインタプリタはすでに移植されています。
成長して、私のずっと好きなゲームの1つはテトリスでした、それでそれは私の実験のための論理的な選択でした。 Cで書かれたvitetrisというオープンソースのテトリスゲームを見つけて試してみました。他のLinuxサーバーでCプログラムをコンパイルするのと同じでした。
まず、いくつかの依存関係を取得する必要がありました。メインフレームはLinuxを実行していたので、パッケージマネージャーを使用してビルド要件をインストールでき、順調に進んでいました。
次に、コードを取得してビルドするだけでした:
curl -LO https://github.com/vicgeralds/vitetris/archive/v0.58.0.tar.gz
tar xvf v0.58.0.tar.gz
cd vitetris-0.58.0/
./configure
make
そしてあっという間に、お気に入りのゲームをプレイしていました!
./tetris
私が言ったように、それはLinuxサーバー上で他のCプログラムを構築するのとまったく同じですが、メインフレーム上でそれを行っています。
残念ながら、ガレージにはメインフレームがありません(まだ)。代わりに、IBM LinuxONE Community Cloudプログラムを介して、MaristCollegeがホストする仮想サーバーでこれらすべてを実行しました。最も人気のあるディストリビューションを選択して、s390xアーキテクチャーのLinuxサーバーに無料でアクセスできます。この仮想サーバーを使用すると、120日間の実験にアクセスできます。
Linux on s390x用のアプリケーションの構築を検討しているオープンソースプロジェクトの代表者であれば、プログラムもあります。私がテトリスをプレイしていないとき、IBMでの私の実際の仕事は、オープンソースコミュニティと協力してそれを行うことです。アプリケーションがビルドされるかどうかを手動でテストする場合でも、プロジェクトの継続的インテグレーションシステムに正式に追加する場合でも、コミュニティが開発に使用する永続的なLinux仮想サーバーのリクエストを送信できます。 Community Cloudから始めていくつかの実験を行うことをお勧めします。その後、このフォームに記入して、永続的な仮想サーバーを稼働させるプロセスを取得できます。