V roce 2021 existuje více důvodů, proč lidé milují Linux než kdykoli předtím. V této sérii se podělím o 21 různých důvodů, proč používat Linux. Zde je návod, jak lze s WINE zajistit bezproblémové spouštění aplikací pro Windows v systému Linux.
Máte aplikaci, která běží pouze na Windows? Je tato aplikace jedinou věcí, která vám brání v přechodu na Linux? Pokud ano, budete rádi, když se dozvíte o WINE, projektu s otevřeným zdrojovým kódem, který má kromě přepracovanosti klíčové knihovny Windows tak, aby aplikace kompilované pro Windows mohly běžet na Linuxu.
WINE je zkratka pro „Wine Is Not an Emulator“, což odkazuje na kód řídící tuto technologii. Vývojáři s otevřeným zdrojovým kódem pracovali od roku 1993 na překladu všech příchozích volání Windows API, které aplikace provádí, na volání POSIX.
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
Jedná se o úžasný programátorský výkon, zvláště vezmeme-li v úvahu, že projekt fungoval nezávisle, bez pomoci Microsoftu (přinejmenším), ale existují limity. Čím dále se aplikace vzdaluje od "jádra" Windows API, tím je méně pravděpodobné, že WINE mohlo předvídat její požadavky. Existují prodejci, kteří to mohou vynahradit, zejména Codeweavers a Valve Software. Neexistuje žádná koordinace mezi producenty aplikací vyžadujících překlad a lidmi a společnostmi provádějícími překlad, takže může dojít k určité prodlevě mezi například aktualizovaným softwarovým titulem a okamžikem, kdy získá „zlatý“ status z centrály WINE.
Pokud však chcete provozovat známou aplikaci pro Windows na Linuxu, je velká šance, že je na to WINE připraveno.
Instalace WINE
WINE můžete nainstalovat ze softwarového úložiště vaší distribuce Linuxu. Na Fedoře, CentOS Stream nebo RHEL:
$ sudo dnf install wine
V systémech Debian, Linux Mint, Elementary a podobných:
$ sudo apt install wine
WINE není aplikace, kterou spustíte sama o sobě. Je to backend, který se vyvolá při spuštění aplikace Windows. K vaší první interakci s WINE s největší pravděpodobností dojde, když spustíte instalační program aplikace pro Windows.
Instalace aplikace
TinyCAD je pěkná open source aplikace pro navrhování obvodů, ale je dostupná pouze pro Windows. I když je to malá aplikace, obsahuje některé komponenty .NET, takže by to mělo WINE trochu zatížit.
Nejprve si stáhněte instalační program pro TinyCAD. Jak je často v případě instalačních programů systému Windows, je to .exe
soubor. Po stažení jej spusťte poklepáním na soubor.
Procházejte instalační program stejně jako ve Windows. Obvykle je nejlepší přijmout výchozí nastavení, zejména pokud jde o WINE. Prostředí WINE je z velké části samostatné, skryté na vašem pevném disku v drive_c adresář, který aplikace Windows používá jako falešný kořenový adresář systému souborů.
Po instalaci vám aplikace obvykle nabídne spuštění. Pokud jste připraveni ji vyzkoušet, spusťte aplikaci.
Spuštění aplikace Windows
Kromě prvního spuštění bezprostředně po instalaci obvykle spouštíte aplikaci WINE stejným způsobem, jako spouštíte nativní aplikaci pro Linux. Ať už používáte nabídku aplikací nebo obrazovku Aktivity nebo jen zadáváte název aplikace do běžce, desktopové Windows aplikace běžící ve WINE jsou v Linuxu považovány v podstatě za nativní aplikace.
Když WINE selže
Většina aplikací, které spouštím ve WINE, včetně TinyCADu, běží podle očekávání. Existují však výjimky. V těchto případech můžete buď počkat několik měsíců, zda se vývojářům WINE (nebo, pokud je to hra, Valve Software) podaří dohnat, nebo můžete kontaktovat dodavatele, jako je Codeweavers, abyste zjistili, zda prodávají podporu pro aplikaci. požadujete.
WINE je podvádění, ale v dobrém slova smyslu
Někteří uživatelé Linuxu mají pocit, že pokud používáte WINE, „podvádíte“ na Linuxu. Mohlo by to tak vypadat, ale WINE je projekt s otevřeným zdrojovým kódem, který uživatelům umožňuje přejít na Linux a přesto spouštět požadované aplikace pro jejich práci nebo koníčky. Pokud WINE vyřeší váš problém a umožní vám používat Linux, pak jej použijte a přijměte flexibilitu Linuxu.