Pokud jste někdy trpěli bolestivou aktualizací Windows nebo jste nevěřícně sledovali, jak se váš MacBook rozhodl zpomalit a přepnout svůj ventilátor do režimu jumbo-jet-at-take-off, víte, že na vaše trápení existuje jedna jediná odpověď: „Přejděte na Linux“.
Dělám si samozřejmě legraci, ale pokud si projdete komentáře zde na ZDNetu, kde armáda evangelistů open source pravidelně káže evangelium svatého Linuse v reakci i na ty nejnepatrnější zprávy o jiných platformách, zjistíte, že tato rada je míněna vážně.
Také: Eric Raymond: Open source: Windows 10 budou brzy jen emulační vrstvou linuxového jádra
A víte co? Myslím, že tito komentátoři mají oprávněnou pravdu. Každý, kdo usiluje o pochopení moderního počítačového prostředí, by měl mít nějaké zkušenosti s jinými platformami, než které pravidelně používá, protože spousta toho, co dnes vidíte ve Windows, MacOS a Linuxu, pochází ze stejné DNA.
V zájmu udržet si přehled o tom, co je v Linuxu nového, si toto cvičení každý rok nebo dva sám procházím. Představte si tedy mé překvapení, když jsem letos dokázal během několika minut sestavit funkční počítač s Ubuntu Linux, aniž bych narušil svou současnou konfiguraci Windows 10. To mě velmi překvapilo. Překvapení bylo ještě větší: Většinu práce odvedl Microsoft.
Kouzlo, které to všechno umožnilo, spočívá ve virtualizačním softwaru Hyper-V, který je součástí každého počítače se systémem Windows 10 Pro nebo Enterprise. (Omlouváme se uživatelům Windows 10 Home, pokud si chcete zahrát, budete muset upgradovat). Galerie Hyper-V Quick Create, která dokáže vytvořit nový virtuální počítač na několik kliknutí, obsahuje ne jeden, ale hned tři samostatné obrazy Ubuntu, včetně nové verze Ubuntu 20.04.
Nejlepší je, že tyto vlastní obrazy jsou schopny běžet v rozšířené relaci Hyper-V, což znamená, že si můžete zvolit vlastní rozlišení displeje nebo běžet na celé obrazovce, a to i na více monitorech, přičemž výkon se blíží tomu, co byste získali při běhu na holém železe. V rozšířené relaci může váš virtuální počítač sdílet schránku systému Windows, místní úložiště a zvukový hardware hostitelského počítače.
Jakmile vše zprovozníte, můžete spustit virtuální počítač Ubuntu v celoobrazovkovém režimu a pracovat s ním stejně, jako by tam hostitelský počítač se systémem Windows 10 nebyl.
Musíte si přečíst:
- Microsoft: Linuxové aplikace s grafickým uživatelským rozhraním přijdou do Windows 10 WSL spolu s přístupem ke grafickému procesoru
- Desktopový Linux: Proč open source směřuje k novému průlomu TechRepublic
- Systém Windows založený na Linuxu dává dokonalý smysl
Ale ta část o zprovoznění všeho není jen slovní obrat. Dobrou zprávou je, že dva roky stará verze Ubuntu 18.04.3 Long Term Support (LTS) fungovala perfektně, bez nutnosti jakéhokoli šťourání. Ale u dvou novějších verzí jsem si rval vlasy. Musel jsem ručně upravit chráněný konfigurační soubor Linuxu, než se mi podařilo zprovoznit rozšířenou relaci v nejnovějším vydání Ubuntu (20.04), a virtuální počítač verze 19.10 se několikrát zasekl a vyžadoval nejméně tucet restartů (včetně několika tvrdých resetů), než fungoval podle očekávání.
Přesto, když bylo vše řečeno a uděláno, měl jsem tři funkční virtuální počítače, což mi poskytlo docela slušný přehled o tom, co je v Ubuntu Linuxu nového.
Aktualizace, 5. června 2020: Prostřednictvím Twitteru Hayden Barnes, Developer Advocate for Ubuntu on WSL and Hyper-V at @Canonical, říká: „O chybě xrdp v 19.10 a 20.04 víme. Obraz 20.04 bude opraven v nadcházející aktualizaci 20.04.1 LTS. Verze 19.10 se blíží k EOL a bude vyřazena.“
Aktualizace 2, 1. října 2020: Obraz Ubuntu 20.04.1 LTS pro stolní počítače byl vydán 31. července 2020, ale k 1. říjnu ještě nebyl integrován do obrazu Quick Create v Hyper-V.
Jak poznamenává kolegyně Mary Branscombe, všechny edice systému Windows 10, včetně edice Home, nabízejí přístup k subsystému Windows Subsystem for Linux, který spouští linuxové jádro v odlehčeném virtuálním počítači a od verze Windows 10 2004 byl čerstvě aktualizován na WSL2. Jak vyplývá z dokumentace k WSL2, nejedná se o tradiční virtuální počítač a je nejvhodnější pro vývojáře, kteří chtějí mít k dispozici příkazový řádek a možnost spouštět skripty shellu Bash a aplikace GNU/Linux s příkazovým řádkem. Možnost spouštět grafické aplikace v prostředí WSL2 je na plánu společnosti Microsoft a měla by být k dispozici pro testování uživatelům programu Windows Insider na konci roku 2020 nebo na začátku roku 2021.
Pokud si chcete vyzkoušet nastavení jednoho nebo více virtuálních počítačů Ubuntu ve Windows 10 pro vlastní experimentování, postupujte podle následujících kroků.
1. Povolte platformu Hyper-V
Tento hypervizor je integrován do všech 64bitových edic Windows 10 Pro, Enterprise a Education, ale ve výchozím nastavení není povolen. Před povolením této funkce bude možná nutné zapnout některé možnosti firmwaru na starších počítačích. Úplné pokyny naleznete v části „Windows 10: Jak povolit Hyper-V a vytvářet virtuální počítače“.
2. Pomocí nástroje Quick Create stáhněte a nainstalujte virtuální počítač Ubuntu
Hyper-V nabízí dva způsoby vytvoření nového virtuálního počítače. Staromódní způsob spočívá v proklikávání se zdlouhavým průvodcem o několika krocích. Mnohem jednodušším řešením je použití nástroje Hyper-V Quick Create. Zástupce najdete v pravém panelu Správce technologie Hyper-V nebo jej můžete otevřít přímo pomocí příkazu Vmcreate.exe ve vyhledávacím poli systému Windows 10.
V galerii vlevo vyberte verzi Ubuntu a klikněte na tlačítko Vytvořit virtuální počítač. Tím se spustí stahování o velikosti 1,6 GB (18.04.3 LTS) až 2 GB (novější verze). Po dokončení stahování nástroj Rychlé vytvoření extrahuje obraz, nakonfiguruje virtuální počítač a poté zobrazí dialogové okno s informací, že váš virtuální počítač byl úspěšně vytvořen.
3. Upravte několik nastavení
Ačkoli můžete začít ihned kliknutím na tlačítko Připojit, pokud máte na hostitelském počítači se systémem Windows 10 dostatek prostředků, doporučuji místo toho kliknout na tlačítko Upravit nastavení, abyste mohli nejprve provést několik úprav.
V seznamu hardwaru pro nový virtuální počítač vyberte položku Paměť a poté změňte přiřazenou paměť RAM z výchozí hodnoty 2048 na 4096, což by mělo vést k vyššímu výkonu. Můžete také zakázat dynamickou paměť, pokud chcete mít pevně dané množství virtuální paměti RAM. Možná budete chtít také zvýšit velikost systémového disku z výchozích 12 GB. Klepněte na tlačítko Pevný disk, poté na tlačítko Upravit a postupujte podle pokynů, dokud se nedostanete k příkazu Rozšířit.
Nakonec v části Správa klikněte na položku Kontrolní body a zrušte zaškrtnutí políčka Použít automatické kontrolní body. (Pokud chcete mít možnost vrátit změny zpět, můžete kontrolní bod vždy vytvořit ručně.)
Po těchto úpravách můžete zavřít dialogové okno Nastavení a poprvé otevřít virtuální počítač.
4. Nastavení uživatelského účtu
Projděte konfigurací systému Ubuntu, zvolte výchozí jazyk, časové pásmo atd. Až se dostanete na obrazovku, kde vytváříte přihlašovací údaje, ponechte výchozí nastavení na hodnotě Vyžadovat mé heslo pro přihlášení.
Ačkoli to zní pohodlně, funkci automatického přihlašování nepovolujte. Pokud zvolíte tuto možnost, nebudete se moci přihlásit pomocí rozšířené relace a váš virtuální počítač bude nucen běžet v relativně malém okně s výchozím rozlišením, které nelze snadno změnit.
Tento okamžik je také vhodný pro spuštění aplikace Software Updater a získání nejnovějších aktualizací Ubuntu. (Klikněte na ikonu vafle v levém dolním rohu a pomocí vyhledávacího pole aplikaci najděte.)
5. Přihlášení pomocí rozšířené relace
Zjistíte, že jste spustili rozšířenou relaci, pokud se v okně VM Connect zobrazí toto dialogové okno.
Přesunutím přepínače zvolíte rozlišení displeje. Já dávám přednost posunutí posuvníku doprava, do polohy na celou obrazovku. Pokud máte více monitorů a chcete, aby se váš virtuální počítač rozprostřel na všechny, zaškrtněte políčko Použít všechny mé monitory. Klepněte na tlačítko Connect to continue, čímž se otevře přihlašovací dialogové okno Xrdp, které je zobrazeno zde.
Zadejte uživatelské jméno a heslo, které jste nastavili při vytváření účtu Ubuntu Linux, a klikněte na tlačítko OK. Za předpokladu, že se bohové nezlobí, přihlásíte se do svého virtuálního počítače a můžete se pustit do práce. Možná budete muset zadat heslo podruhé, pokud ještě nejste přihlášeni v relaci, ke které se připojujete. (Pokud se zobrazí černá obrazovka, zkuste stisknout Enter.)
Všechno by mělo fungovat bez problémů, pokud jste začali s virtuálním počítačem 18.04.3 LTS. Pokud používáte Ubuntu 19.10, možná budete muset projít stejnou frustrující sekvencí restartů jako já, než bude vše fungovat správně.
V případě Ubuntu 20.04 vše fungovalo v pořádku v základní relaci, ale možnost spustit rozšířenou relaci nebyla k dispozici, dokud jsem neupravil soubor Xrdp.ini v /etc/xrdp. Jedná se o chráněné umístění, takže jsem musel otevřít editor s přihlašovacími údaji správce, což není ani intuitivní, ani snadné.
Musel jsem v tomto ini souboru změnit dva řádky. Nejprve změňte port=3389 na port=vsock://-1:3389. Pak změňte use_vsock=true na use_vsock=false. Zavřete okno Vmconnect a znovu se připojte k virtuálnímu počítači a měli byste být schopni spustit rozšířenou relaci. Možná však budete muset také vzývat některá menší božstva a pálit kadidlo. Je to přece Linux.
(Jak jsem poznamenal dříve, tým Canonical/Microsoft bude mít opravu tohoto obrazu s aktualizací 20.04.1, takže soubor xrdp.ini nebude nutné upravovat.)
A teď jste na to sami. Budeš si muset najít software pro zvýšení produktivity, který ti umožní skutečně pracovat. Pokud jste jako já a používáte převážně služby Microsoftu, připravte se na pořádnou porci frustrace.
Microsoft v současné době nemá žádné aplikace Office pro Linux, takže ke svým souborům budete muset přistupovat z webového prohlížeče. (Ano, existují klony Office pro Linux, včetně balíku LibreOffice, který je věrným klonem Microsoft Office 2007. Je… sotva dostačující.)
Musíte si přečíst:
- Podívejte se, co je uvnitř nejnovějšího vývojového počítače Linuse Torvaldse pro Linux
- Nový fuzzingový nástroj našel 26 chyb USB v Linuxu, Windows, macOS a FreeBSD
- Správce balíčků pro Windows od Microsoftu: V Ubuntu Linux 20.04 se mi podařilo přímo připojit Disk Google, takže se tyto cloudové soubory objevily přímo v aplikaci Soubory. K dispozici byla také snadno instalovatelná aplikace Dropbox. Ale OneDrive? Ne tak docela. Existuje synchronizační klient třetí strany s otevřeným zdrojovým kódem, ale jeho instalace vyžadovala více než půl tuctu závislých balíčků a já jsem neměl trpělivost ani důvěru proces dokončit.
Výchozím prohlížečem v Ubuntu Linux je Mozilla Firefox, který ve verzi 18.04.3 LTS fungoval dostatečně dobře, ale ve verzi 20.04 byl trhaný. Microsoft tvrdí, že plánuje vydat svůj nový prohlížeč Edge založený na Chromiu pro Linux, ale zatím je to jen nesplnitelný sen. Pozitivní je, že existuje velmi dobře zpracovaný klient Microsoft Teams, který se instaluje jako nativní balíček .deb.
Ačkoli je celkové prostředí překvapivě plynulé, bylo příliš mnoho okamžiků, kdy mi běh Linuxu připadal mírně trhlý. Ve verzi 20.04 například Firefox stahuje soubory balíčků do dočasné složky, kde se neotevřou správně. Jakmile jsem přišel na to, že tyto soubory musím přesunout do adresáře Downloads, bylo vše v pořádku. (Všimněte si, že Google Chrome stahuje soubory ve výchozím nastavení do správného umístění.)
Pokud naopak svůj pracovní den trávíte v ekosystému Google, bude se Linux pravděpodobně cítit velmi pohodlně. Po instalaci Chromu a nastavení G Suite je tento virtuální počítač v podstatě mírně snobský Chromebook.
Přejdu na Linux jako na primární operační systém? Ehm, ne. Ale budu tyto virtuální počítače udržovat v provozu a pravidelně je kontrolovat. Protože člověk nikdy neví…