Užitočné tipy

Hry v systéme Linux: inštalácia a spustenie

Pin
Send
Share
Send
Send



Dlho som sa pokúšal prejsť na Linux, ale všetky pokusy skončili neúspechom. Bolo to kvôli jeho nevedomosti a pokriveným rukám.
Ako hovorí príslovie: „Ak trpíte dlho, niečo bude fungovať,“ stalo sa to v mojej situácii.

Nedávno, asi pred týždňom, sa niečo stalo s mojím systémom Windows 8 (z nejakého dôvodu tmavá obrazovka blikala a systém sa nespustil). Po niekoľkých neúspešných pokusoch o zotavenie som sa pevne rozhodol prejsť na Linux (nejaký čas ma zaujímal).

Najdôležitejšou vecou pre mňa bola dostupnosť programov podobných programom v systéme Windows a spustenie ťažkých hier.

Existujú nejaké hry pre Linux?

Samozrejme, že existujú. Tento operačný systém bol podľa mnohých ľudí vytvorený výlučne na programovanie na príkazovom riadku. V systémoch Linux však môžete spustiť aplikáciu, povoliť film alebo zvukový záznam svojej obľúbenej skupiny. Problém je v tom, že sa tu nepoužívajú všetky pomocné programy, napríklad v systéme Windows.

Nanešťastie, menej ako dve percentá podielu na trhu so stolnými aplikáciami ide do Linuxu. Tieto štatistiky povzbudzujú vývojárov, aby sa zamerali na verzie pre iné systémy. Nakoniec boli nájdené metódy, ktoré vám umožňujú začať proces na požadovanom OS.

Všetky hry pre Linux je možné rozdeliť do nasledujúcich typov:

  • konzolové,
  • Programy Windows
  • Natívne (oficiálne tu podporované)
  • browser.

Ak hovoríme o natívnych programoch, môžete si ich stiahnuť bez veľkého úsilia, pretože systém oficiálne podporuje ich prácu. Odborníci odporúčajú, aby ste najskôr prehľadali úložisko distribúcie. Napríklad Mint a Ubuntu majú vlastnú sekciu hier. Ak to nestačí, skúste vyhľadať zdroje ako Steam, GOG.com, Penguspy, Game Datavase. Toto sú veľké zbierky vývoja pre požadovaný OS, medzi ktorými určite nájdete niečo zaujímavé.

Je dôležité zdôrazniť, že „natívne“ programy pre tento systém sa zvyčajne poskytujú vo forme archívov, v ktorých sa nachádza zdrojový kód. Inštalácia je proces rozbalenia archívu do domovského priečinka.

Tento OS sa tiež líši v tom, že rovnaká zostava nie je vhodná pre každú distribúciu. Existujú rôzne typy balíčkov, zatiaľ čo pre Ubuntu musíte sťahovať deb-balíčky s hrou, pre ďalšie distribúcie - rpm.

O prehliadačových hrách už dlho nemusíme hovoriť, pretože ich pozná každý. Ak chcete takéto programy spustiť, stačí získať ľubovoľný prehľadávač. V tomto prípade operačný systém nehrá žiadnu rolu, čo znamená, že budú fungovať v Ubuntu.

Zaujímavou črtou tohto OS sú konzolové aplikácie pre Linux. Ak ich chcete prehrať, stačí zadať konkrétny príkaz cez terminál (Ctrl + Alt + T je vhodný pre Ubuntu). Programy sú trochu primitívne, ale ideálne na odvádzanie pozornosti od rutinnej práce na pár minút.

Najväčší záujem medzi používateľmi je o tom, kde sa hovorí o programoch pre Windows. Ako ich spustiť?

Softvér Windows

Dokonca aj programátori radi hrajú hry pre Linux, takže vyvinuli mnoho spôsobov, pomocou ktorých môžete vyriešiť nekompatibilitu programov pre dva rôzne systémy. Ide o vývoj nazvaný PlayOnLinux, Wine a CrossOver.

Musíte začať s programom Wine, pretože tento nástroj je druhom vrstvy medzi dvoma operačnými systémami, ktorý poskytuje kompatibilitu. Pomocou tohto programu budete môcť spustiť akýkoľvek nástroj, ktorý bol predtým určený pre Windows.

Na Ubuntu trvá inštalácia programu Wine niekoľko sekúnd, tento prostriedok je k dispozícii v oficiálnom úložisku. Okrem toho existuje veľká databáza obslužných programov, ktoré sú podporované týmto vývojom.

Ak hovoríme o zvyšku výrobkov, ktoré sme spomenuli vyššie, jedná sa o vylepšené variácie vína. Napríklad CrossOver ponúka aj odbornú technickú podporu. Druhou stranou mince je jej cena: na rozdiel od Wine musíte platiť peniaze, aby ste cez ňu dostali hry pre Linux.

PlayOnLinux je zadarmo a je tiež založený na víne. Hlavnou výhodou tohto vývoja je grafické rozhranie, vďaka ktorému je pre používateľov omnoho pohodlnejšie ho používať.

Teraz viete, ako spúšťať hry pre Linux - môžete si užiť obľúbeného strelca alebo stratégiu!

Inštalácia hry z úložiska

Lepšie ako dobré, môže byť iba vynikajúce. Ak je hra v úložisku, najlepšie je nainštalovať hru prostredníctvom úložiska. Napríklad, Ubuntu Linux má hry ako OpenTTD a QuakeArena a ďalšie hry.


Oponenti budú namietať, jedná sa o „maličkosť“, neexistujú žiadne „silné“ hry. Ale môžem proti tomu namietať, ten istý Canonical má pridružený program a ak máte úložisko
deb archive.canonical.com/ubuntu vydanie partnera,
potom je možná situácia, keď sa hra dostane cez toto úložisko a po prijatí kľúča po zaplatení za hru nainštalujte kľúč do požadovaného adresára. Toto nie je taká fantastická situácia. Na internete môžu byť k dispozícii archívy s požadovanou hrou aj na internete, stačí hľadať podľa kľúčových slov, ako napríklad „úložisko NEED_GAME“. Nainštalovaná hra prostredníctvom úložiska môže byť následne aktualizovaná, čo je veľmi výhodné. To znamená, prvá rada: „pripojiť sa a prehľadávať v archívoch“
Ak po hľadaní archívov s požadovanou hrou neboli úspešné, choďte na.

Inštalácia hry z balíka

V zásade je dobrou voľbou nájsť ten správny balíček s hrou a nainštalovať ho. Zvyčajne je ľahké vyhľadávať vo vyhľadávačoch pomocou dotazu „NEED_GAME“ a hľadať balík deb s hrou pre distribúcie Linuxu odvodené z Debian Linuxu, ako je Ubuntu. Ak máte dávkový systém založený na RPM, vyhľadajte frázu „rpm NEED_GAME“.
Aby sme vám pomohli pár odkazov na zdroje na internete, ktoré vám pomôžu získať správny balík s hrou:

  • linuxgames.ru/
  • ualinux.com/index.php/ubuntu-gamepack Dva DVD obsahujú 160 najjasnejších hier a zábavných programov. Inštalácia ktorejkoľvek z nich sa uskutoční jediným kliknutím myši. Pre majiteľov 64-bitových systémov budete musieť nainštalovať 32-bitové hry na DVD prostredníctvom terminálu pomocou dpkg -i --force-architecture package_name.deb
  • happypenguin.org
  • libregamewiki.org/
  • lg.ip4.ru/
  • whylinuxisbetter.net/

Čo ak existuje balíček s hrou, ale nie pre náš systém? Zvážte možnosť, že po prehľadaní ste našli iba balík rpm a máte Ubuntu Linux a potrebujete balík deb. Program mimozemšťanov môže vytvoriť deb balíček z balíka rpm a naopak. Nainštalujte mimozemský program cez Synaptic alebo do sudo apt-get install alien terminal. Teraz môžete prevádzať z rpm na deb nasledujúcim spôsobom cudzinec - na-deb game.rpm. Ak máte v hre debetný balíček, môžete si ho nainštalovať správne do svojho systému, v budúcnosti môžete správne odstrániť hru zo systému a to všetko vďaka systému balíkov. Čo keby však nenašli balík, ale našli nepochopiteľný tar.gz a povedali vám hrozné slová - to je zdroj!
Ako sa hovorí, domorodec, ale nie vo vhodnej forme, čo robiť? Nainštalujeme správne zo zdroja.

Inštalácia hry zo zdroja

Prvý tip, zabudnite na ./configure && make install. Vo vašom Ubuntu Linuxe máte dávkový systém a bude pre vás nepríjemné nainštalovať alebo odstrániť niečo, čím ho obídete, tým viac to môže viesť k zlyhaniu systému. Bude správne to urobiť:
1. Nainštalujte balík auto-apt pomocou programu Synaptic alebo v termináli sudo apt-get install auto-apt
2. Vykonajte automatickú aktualizáciu sudo raz v termináli
3. Rozbaľte archív zdrojového kódu tar.gz akýmkoľvek spôsobom, ktorý je pre vás vhodný. V termináli môžete ísť do adresára pomocou archívu cd / cesta / do / archívu a príkazu tar zxvf game.tar.gz
4. Prejdite na terminál v termináli, ktorý nie je zabalený so zdrojovým kódom hry a príkazom auto-apt -y run ./configure. Program auto-apt sa pokúsi nainštalovať balíčky obsahujúce potrebné súbory hlavičiek a knižnice pre program. Budete mať menej ľudí na internete mučiť o tom, čo je „stdio.h NIE
FOUND “as čím to jesť?
5. Keď auto-apt skončí, stačí zadať príkaz checkinstall -D v rovnakom adresári a získať hotový deb balík, ktorý správne nainštalujete do svojho systému spôsobom, ktorý je pre vás pohodlný.

Museli ste urobiť nejaké gestá, aby ste dostali deb balík zo zdroja, takže veľká požiadavka na jeho zdieľanie so zvyškom sveta bola kladená na populárny prístupný zdroj. Dnes - pomohli ste, zajtra - vám pomôžu. Dovoľte mi, aby som vám ešte raz pripomenul, zabudnite na ./configure && make install na systémy ako Ubuntu Linux s dávkovým systémom na inštaláciu programov.

Inštalácia hry prostredníctvom Desura

Desura je patentovaná platforma (neskôr sa plánuje jej otvorenie v rámci GPL), platforma na distribúciu digitálneho obsahu, ktorá je analógom spoločnosti Valve Steam a špecializuje sa na hry od malých skupín jednotlivých vývojárov. Desura v súčasnosti ponúka používateľom Linuxu viac ako 65 počítačových hier. Medzi hrami sú platené aj bezplatné a celkový počet hier sa zvýši.

Ak chcete nainštalovať klienta, musíte si stiahnuť archív z desura.com a rozbaliť ho do vhodnej zložky. Spustite súbor desura z bežného účtu a aktualizujte ho cez internet.


Spustite aktualizovaného klienta Desura a pomocou tlačidla Nový účet vytvorte účet.



V časti Nastavenia zmeňte jazyk na ruský a vyplňte požadované polia a nastavte avatar. Vyhľadajte hru, ktorá sa vám páči, a nainštalujte ju pomocou tlačidla Inštalovať hru.

Spustenie verzie hry pre systém Windows v systéme Linux

Existuje situácia, keď ste nenašli verziu systému Linux pre aktuálny dátum a potom musíte hru spustiť prostredníctvom WINE. Mnohí nerozumejú „princípu konania“ WINE, a preto robia nesprávne rozhodnutia. Oddeľme muchy od kotletiek.
Názov Víno je rekurzívna skratka (je to taký počítačový vtip vo forme „rekurzia“ - ďalšie informácie nájdete v časti „rekurzia“) a skratka „Víno nie je emulátor“ - „Víno nie je emulátor“. To znamená, že program Wine nie je emulátor počítača, napríklad qemu alebo VirtualBox. Program Wine je alternatívnou implementáciou rozhrania Windows API. Víno vníma systémové volania aplikácií systému Windows do knižníc operačných systémov a nahrádza ich vlastnými. Emulácia procesora, podobne ako iné emulátory ako VMware a QEMU, sa tak nevyskytuje a aplikácie sa môžu vo víne spúšťať takmer rovnako rýchlo ako v „natívnom“ operačnom systéme MS Windows. Na svoju prácu Wine nevyžaduje nainštalovaný operačný systém Windows, hoci môže používať svoje knižnice.

A čo to všetko znamená?
1. A skutočnosť, že vo svete programov MS Windows, ak chcú niečo robiť, nazývajú funkcie WinAPI (rozhrania programovania aplikácií - rozhranie programovania aplikácií). VÍNO za behu nahrádza volanú funkciu a vykonáva svoju funkciu.
2. VÍNO váš hardvér nič nenahrádza. Preto sa tí, ktorí veria, že výkonná grafická karta zakúpená iba v systéme MS Windows, zistia svoje investované peniaze, sa mýlia! Ak sa hra spustí a funguje prostredníctvom VÍNA, obraz sa vyhladí trilineárnym filtrovaním rovnako ako vo Windows.

Vo svete hier existujú dve populárne platformy, na ktorých sú postavené moderné hry - sú to OpenGL a Microsoft DirectX. Pri spúšťaní hry prostredníctvom systému WINE v systéme Linux veľa ľudí nevie, že väčšina hier používa rozhrania API OpenGL alebo Microsoft DirectX, a nie samotný Windows.

Spustenie Windows verzie hry s výzvou OpenGL

OpenGL (Open Graphics Library) je špecifikácia definujúca medziplatformové programovacie rozhranie nezávislé od programovacieho jazyka na písanie aplikácií pomocou dvojrozmernej a trojrozmernej počítačovej grafiky.


Ak je hra pre systém Windows napísaná pomocou hernej logiky OpenGL, potom je to najlepšia voľba zo zlej situácie, keď v systéme Linux spúšťame verziu hry pre systém Windows. A čo je lepšie pre Linux od OpenGL? OpenGL je multiplatformová platforma a nezačala sa rodiť vo svete MS Windows. Aby ste to úplne objasnili, pozrite sa na schému vysvetľujúcu, ako sa volajú na verziu Windows pre hru v MS Windows
Windows verzia hry - Windows - OpenGL - ovládač grafickej karty

a teraz to isté, ale v systéme Linux
Windows verzia hry - WINE - OpenGL - ovládač grafickej karty

Zdá sa, že v celej schéme Windows ostane iba hra zrozumiteľná. Zvyšok vo forme WINE, OpenGL, ovládač grafickej karty je v Linuxe v jeho natívnej linuxovej forme. Vo všetkých moderných hrách sú volania na WinAPI oveľa menšie ako na hernú platformu v tomto prípade OpenGL.

Závery z tejto situácie sú tieto:
1. Pri spustení hry pre Windows prostredníctvom WINE to nie je to, ako veľa funguje WINE, koľko funguje Linuxová verzia OpenGL vo vašom systéme a je to potešujúce!
2. Z odseku 1 vyplýva, že prenos hry OpenGL z MS Windows do Linuxu je pomerne jednoduchý, pretože hlavnou logikou hry v OpenGL, ktorý je multiplatformový a existuje v Linuxe, zostáva prepísať relatívne malú časť hovorov WinAPI, a to je všetko. Potvrdzuje to prax, stačí si spomenúť na spoločnosť idSoftware a sériu Quake hier.

Spustenie verzie hry pre systém Windows pomocou hovoru DirectX

DirectX je program funkcií API navrhnutý na riešenie úloh súvisiacich s programovaním videohier v systéme Microsoft Windows. Najhoršia možnosť pre nás, pretože WINE nenahrádza DirectX, ale namiesto MS Windows, funguje kvalitne namiesto DirectX ako ktorákoľvek iná aplikácia pre Windows.
Aby ste to úplne objasnili, pozrite sa na schému vysvetľujúcu, ako sa volajú na verziu Windows pre hru v MS Windows
Windows verzia hry - Windows - DirectX - ovládač grafickej karty

a teraz to isté, ale v systéme Linux
Windows verzia hry - WINE - DirectX - ovládač grafickej karty


Závery z tejto situácie sú tieto:
1. DirectX nie je emulovaný produktom WINE. Nainštalujete natívny DirectX a WINE ho zavolá, aby herná aplikácia fungovala.
2. Prepísať hru pre Linux napísanú pod MS Windows a Microsoft DirectX je veľmi ťažké a ľahšie napísať analóg od nuly.

Spustenie DOS verzie hry na Linuxe

Ak chcete hrať starú hračku pre systém DOS, bolo by lepšie nainštalovať emulátor systému DOSBox a spustiť prostredníctvom neho hry.
Kompletný zoznam podporovaných hier pre systém DOS je k dispozícii na adrese dosbox.com/
Hlavnou chybou užívateľov je použitie WINE na spustenie hier DOS. WINE nahrádza funkcie WinAPI, to znamená, že funguje ako analógový systém MS Windows a DOS je ďalší operačný systém od MicroSoft. Balík WINE obsahuje program na výrobu vína, ktorý pomôže so spustením konzolových programov systému Windows, ale nezamenuje konzolu systému Windows s DOSom.

Algoritmus je vo všeobecnosti jednoduchý:
1) najskôr rozpoznať hru Windows alebo DOS
2) Ak DOS, potom použite DOSBox
3) Ak hra MS Windows používa OpenGL alebo DirectX, použite WINE
4) Nepravdepodobná situácia, ale ak potrebujete spustiť program konzoly Windows, potom použite konzolu pre víno. Hry v konzole Windows sú málo, ak vôbec nejaké sú, a tento prípad je veľmi nepravdepodobný. To znamená, že prostredníctvom vínnej konzoly sa niektoré staršie finančné programy spúšťajú častejšie ako hry.

Metóda 1 - Používanie vína

Wine je softvér, ktorý môžete použiť na spúšťanie aplikácií systému Windows v systémoch Linux, Mac OS X a Unix.

Winetricks je pomocný skript, ktorý môžete použiť na stiahnutie a inštaláciu rôznych redistribuovateľných runtime knižníc potrebných na spustenie niektorých programov vo víne.

Víno a Winetricks sú k dispozícii v predvolených úložiskách pre väčšinu distribúcií Linuxu.

Týmto spôsobom ich môžete ľahko nainštalovať pomocou predvoleného správcu balíkov.

Napríklad v systémoch založených na Archi vykonajte:

V systéme Debian, Ubuntu a Linux Mint:

Ak winetricks nie sú k dispozícii pre vašu distribúciu alebo sú zastarané, môžete si ich manuálne stiahnuť a použiť, ako je uvedené nižšie.

Potom nainštalujte DirectX pomocou príkazu:

Počas inštalácie budete požiadaní o prijatie licenčnej zmluvy.

Kliknite na „Áno“, aby ste prijali a pokračovali.

Vyberte možnosť „Súhlasím s dohodou“ a kliknite na tlačidlo Ďalej.

Kliknutím na „Ďalej“ nainštalujete komponenty runtime DirectX.

Sprievodca inštaláciou začne sťahovať a inštalovať komponenty DirectX.

Nakoniec kliknutím na Finish dokončite inštaláciu DirectX.

Niektoré hry, napríklad League of Legends 4.x, vyžadujú základné súbory, vcrun6sp6 a vcrun2008.

Preto ich musíte tiež nainštalovať.

Ak tieto balíky neinštalujete, môže sa zobraziť chyba:

DirectX je teraz nainštalovaný.

Spustime aplikácie a hry pre Windows v systéme Linux

Ako už viete, niektoré hry alebo softvér sa budú spúšťať priamo z obrazu CD alebo ISO.

Nemôžete ich spustiť / prehrať bez CD alebo ISO.

Preto ich musíte nechať namontované alebo vložené na CD.

Vytvorme adresár na inštaláciu hier.

Teraz pripojte svoju hru ISO do adresára mygames, ako je to znázornené nižšie.

Po nastavení ISO prejdite do adresára, v ktorom ste nastavili ISO a spustite hru, ako je to znázornené nižšie.

Poznámka. V niektorých hrách môže byť nainštalovaný súbor install.exe. Spustite preto správny súbor .exe a spustite tak hru.

Môžete hrať niektoré populárne hry, ako napríklad FIFA, Need for speed, NBA, ako je to opísané v tejto metóde.

Ak chcete zobraziť zoznam všetkých dostupných aplikácií, ktoré je možné nainštalovať pomocou Winetricks, spustite:

Ak chcete zobraziť všetky dostupné hry, spustite:

Pred inštaláciou hry alebo aplikácie vám odporúčame skontrolovať databázu aplikácie Wine.

Grafické rozhranie Winetricks môžete tiež použiť na inštaláciu aplikácie alebo hry.

Spustite grafické rozhranie Winetricks z ponuky alebo zo spúšťača aplikácií.

Vyberte, čo chcete nainštalovať, napríklad aplikáciu, hru, referenčnú hodnotu atď.

Vyberte aplikáciu, ktorú chcete nainštalovať, a kliknite na tlačidlo OK.

Nielen hry a aplikácie, môžete dokonca pripojiť súbory systému Windows ISO a spúšťať inštalačné súbory.

Takto spustím inštaláciu systému Windows pomocou aplikácie Wine.

Metóda 2 - Použitie Winepak

Winepak — еще одна полезная утилита для установки и использования приложений и игр Windows с Wine в Unix-подобных операционных системах.

Чтобы использовать winepak, вы должны установить Flatpak в свой дистрибутив Linux.

Flatpak в основном позволяет пользователям запускать приложения в изолированной среде с включенными зависимостями уровня приложения.

После установки flatpak запустите следующую команду, чтобы добавить репозиторий Flathub:

Теперь установите приложение или игру по вашему выбору. Вот команда установки Notepadd ++:

Установите приложение, используя ваш программный центр или через терминал:

Вы можете найти требуемые приложения Microsoft Windows, выполнив поиск в репозитории winepak либо через программный центр, либо через терминал.

Здесь вы можете проверить текущий список приложений.

Репозиторий Winepak содержит очень мало приложений на данный момент. Но я надеюсь, что другие приложения скоро сделают свой путь к этому репозиторию, и список будет расти.

Pin
Send
Share
Send
Send