GNU/Linux >> Belajar Linux >  >> Linux

Cara main Tetris di mainframe

Kemampuan untuk menjalankan Linux di mainframe modern membuka pintu untuk melakukan segala macam hal di platform. Server HTTP Apache? Mudah! Sebuah database? Apakah Anda ingin SQL atau NoSQL? Kubernet? Tentu! Seperti yang saya simpulkan di Linux pada mainframe:Dulu dan sekarang, semua distribusi Linux paling populer untuk server saat ini memiliki versi untuk mainframe.

Lebih banyak sumber daya Linux

  • Lembar contekan perintah Linux
  • Lembar contekan perintah Linux tingkat lanjut
  • Kursus online gratis:Ikhtisar Teknis RHEL
  • Lembar contekan jaringan Linux
  • Lembar contekan SELinux
  • Lembar contekan perintah umum Linux
  • Apa itu container Linux?
  • Artikel Linux terbaru kami

Ini adalah berita bagus bagi perusahaan yang infrastruktur mission-criticalnya berjalan di mainframe, tetapi bagaimana jika Anda hanya ingin bermain-main dengannya? Pertama kali saya mendapatkan bash shell di IBM LinuxONE, saya menginstal klien obrolan irssi dan menunjukkan kepada semua teman saya di IRC output dari /proc/cpuinfo untuk menunjukkan bahwa itu adalah sistem arsitektur s390x. Pada awalnya, saya bingung apa yang harus saya lakukan selanjutnya.

Kemudian saya pikir akan menyenangkan menggunakan komputer besar ini untuk bermain game. Pikiran pertama saya adalah NetHack, tetapi ternyata saya dapat menginstalnya dengan apt install nethack-console sederhana . Tidak, saya harus mengkompilasi sesuatu! Untuk setiap arsitektur komputer, Anda memerlukan compiler dan interpreter yang ditulis untuk itu. Dengan lebih dari 20 tahun Linux di mainframe, sebagian besar kompiler dan interpreter yang biasanya Anda harapkan sudah di-porting.

Tumbuh dewasa, salah satu game favorit saya sepanjang masa adalah Tetris, jadi itu adalah pilihan logis untuk eksperimen saya. Saya menemukan game Tetris open source yang ditulis dalam C bernama vitetris dan mencobanya. Itu seperti mengkompilasi program C di server Linux lainnya.

Pertama, saya perlu mengambil beberapa dependensi. Mainframe menjalankan Linux, jadi saya bisa menggunakan manajer paket saya untuk menginstal persyaratan build, dan saya sudah siap.

Selanjutnya, tinggal mengambil kode dan membuatnya:

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

Dan dalam waktu singkat, saya memainkan game favorit saya!

./tetris

Seperti yang saya katakan, ini persis seperti membangun program C lainnya di server Linux, tetapi Anda melakukannya di mainframe.

Sayangnya, saya tidak memiliki mainframe di garasi saya (belum). Sebagai gantinya, saya telah melakukan semua ini di server virtual yang dihosting oleh Marist College melalui program IBM LinuxONE Community Cloud. Ini memberi Anda akses gratis ke server Linux arsitektur s390x, dengan pilihan distribusi paling populer Anda. Dengan server virtual ini, Anda memiliki akses untuk bereksperimen selama 120 hari.

Jika Anda adalah perwakilan dari proyek sumber terbuka yang sedang mempertimbangkan untuk membangun aplikasi Anda untuk Linux di s390x, ada program untuk Anda juga. Ketika saya tidak bermain Tetris, pekerjaan saya yang sebenarnya di IBM adalah bekerja dengan komunitas open source untuk melakukan hal itu. Anda dapat mengajukan permintaan server virtual Linux permanen untuk digunakan komunitas Anda untuk pengembangan, apakah itu melakukan tes manual untuk melihat apakah aplikasi Anda akan dibangun atau secara formal menambahkannya ke sistem integrasi berkelanjutan proyek Anda. Sebaiknya mulai dengan Cloud Komunitas untuk melakukan beberapa eksperimen, lalu Anda dapat mengisi formulir ini untuk mendapatkan proses pengguliran server virtual permanen.


Linux
  1. Cara menggunakan perintah grep Linux

  2. Bagaimana Linux datang ke mainframe

  3. Cara Menemukan Saat Spfile Dibuat Di Server Linux

  1. Bagaimana Linux membuat sekolah siap menghadapi pandemi

  2. Cara menggunakan perintah history di Linux

  3. Membangun kepercayaan di komunitas Linux

  1. Kisah Linux saya:Belajar Linux di tahun 90-an

  2. Linux di mainframe:Dulu dan sekarang

  3. Yang pertama disiarkan seluruhnya di Linux