GNU/Linux >> Znalost Linux >  >> Linux

Jak hraji Tetris na sálovém počítači

Možnost provozovat Linux na moderních sálových počítačích otevírá dveře k provádění nejrůznějších věcí na platformě. HTTP server Apache? Snadný! Databáze? Chtěli byste SQL nebo NoSQL? Kubernetes? Tak určitě! Jak jsem došel k závěru v Linuxu na sálovém počítači:Tehdy a dnes, všechny dnes nejpopulárnější linuxové distribuce pro servery mají verze pro sálový počítač.

Další zdroje pro Linux

  • Cheat pro příkazy Linuxu
  • Cheat sheet pro pokročilé příkazy systému Linux
  • Bezplatný online kurz:Technický přehled RHEL
  • Síťový cheat pro Linux
  • Cheat sheet SELinux
  • Cheat pro běžné příkazy pro Linux
  • Co jsou kontejnery systému Linux?
  • Naše nejnovější články o Linuxu

To je skvělá zpráva pro společnosti, jejichž kritické infrastruktury běží na sálových počítačích, ale co když si s jedním chcete jen pohrát? Když jsem poprvé dostal bash shell na IBM LinuxONE, nainstaloval jsem chatovacího klienta irssi a ukázal všem svým přátelům na IRC výstup /proc/cpuinfo ukázat, že jde o architekturu s390x. Zpočátku jsem byl na rozpacích, co dělat dál.

Pak jsem si řekl, že by bylo zábavné používat tento obrovský počítač ke hraní her. Moje první myšlenka byl NetHack, ale ukázalo se, že bych to mohl nainstalovat pomocí jednoduché apt install nethack-console . Ne, měl bych něco sestavit! Pro každou počítačovou architekturu potřebujete kompilátory a interprety napsané pro to. S více než 20 lety Linuxu na sálových počítačích je většina kompilátorů a interpretů, které byste obvykle očekávali, již portována.

Když jsem vyrůstal, jednou z mých nejoblíbenějších her byl Tetris, takže to byla logická volba pro mé experimentování. Našel jsem open source hru Tetris napsanou v C s názvem vitetris a zkusil jsem to. Bylo to jako kompilace programu v C na jakémkoli jiném linuxovém serveru.

Nejprve jsem potřeboval získat nějaké závislosti. Na sálovém počítači běžel Linux, takže jsem mohl použít svého správce balíčků k instalaci požadavků na sestavení a byl jsem na dobré cestě.

Dále to byla jen otázka popadnout kód a vytvořit jej:

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

A za chvíli jsem hrál svou oblíbenou hru!

./tetris

Jak jsem řekl, je to přesně jako vytváření jakéhokoli jiného programu C na linuxovém serveru, ale děláte to na sálovém počítači.

Bohužel v garáži (zatím) mainframe nemám. Místo toho jsem to všechno udělal na virtuálním serveru hostovaném Marist College prostřednictvím programu IBM LinuxONE Community Cloud. Poskytuje vám bezplatný přístup k serveru Linux s architekturou s390x s výběrem nejoblíbenějších distribucí. S tímto virtuálním serverem máte přístup k experimentu po dobu 120 dní.

Pokud jste zástupcem projektu s otevřeným zdrojovým kódem a uvažujete o vytvoření své aplikace pro Linux na s390x, je tu program i pro vás. Když nehraju Tetris, moje skutečná práce v IBM je spolupráce s komunitami s otevřeným zdrojovým kódem. Můžete zadat požadavek na trvalý linuxový virtuální server, který bude vaše komunita používat pro vývoj, ať už jde o ruční testy, abyste zjistili, zda se vaše aplikace sestaví, nebo o její formální přidání do systému průběžné integrace vašeho projektu. Doporučuji začít s komunitním cloudem, abyste provedli nějaké experimenty, a poté můžete vyplnit tento formulář, abyste mohli spustit proces trvalého virtuálního serveru.


Linux
  1. Jak Linux připravil školní pandemii

  2. Jak používat Linuxový příkaz grep

  3. Jak používat příkaz historie v Linuxu

  1. Budování důvěry v linuxovou komunitu

  2. Jak se Linux dostal k sálovému počítači

  3. První, který se vysílal úplně na Linuxu

  1. Můj příběh o Linuxu:Učení se Linuxu v 90. letech

  2. Linux na sálovém počítači:dříve a nyní

  3. Jak zjistit, kdy byl soubor Spfile vytvořen na serveru Linux