• Digitální příslušenství
  • Server
  • Digitální život
  • Zásady ochrany osobních údajů
  • Kontaktujte nás
  1. Domov
  2. Článek
  3. 5 důvodů, proč používat virtuální počítač pro vývoj – Dice Insights

5 důvodů, proč používat virtuální počítač pro vývoj – Dice Insights

Rsdaa 04/02/2022 1636

Virtuální stroje (VM) jsem na svém vývojovém PC začal používat asi před šesti lety; Chtěl jsem se naučit Linux, protože jsem byl vývojář Windows od poloviny 90. let. Nejprve jsem používal starý počítač s Windows a nainstaloval jsem na něj distribuci Linuxu; ale rychle jsem zjistil, že distro zabírá hodně místa a potřeboval jsem KVM switch pro správu dvou různých PC. Bylo to všechno trochu „nešikovné“, a proto jsem začal zkoumat potenciál virtuálních počítačů.

Objevení VirtualBoxu bylo darem z nebes a vše bylo mnohem pohodlnější. Navzdory veškerému neúspěchu, který Oracle dostane přes své databáze, MySQL a Java, zůstává Virtual Box vynikajícím a bezplatným balíčkem s otevřeným zdrojovým kódem.

Po několika letech jsem objevil radosti Hyper-V. Přichází jako součást Windows Pro; stačí ji povolit ve funkcích Windows a mezitím nemůžete spustit VirtualBox, protože Hyper-V používá VT-x, technologii Intelvirtualization na procesorech x86 a x64. Hyper-V je nativní hypervizor, který dokáže vytvářet virtuální stroje na X86-64 a obecně se spouští o něco rychleji než VirtualBox.

K dispozici je také VMware Workstation, která je určena pro komerční použití a může spouštět virtuální počítače. Všechny tři (VirtualBox, Hyper-V a VMWare) poskytují velmi podobné možnosti: Můžete nastavit VM a nainstalovat Windows, Linux nebo dokonce Hackintosh. Virtuální počítač obvykle používá několik desítek GB místa na disku spolu s několika GB paměti RAM.

Všimněte si výrazů „hostitelský počítač“ a „hostující OS“. Zatímco „Hostitelský počítač“ znamená počítač, na kterém používáte Hyper-V (nebo jeho ekvivalent), „GuestOS“ je operační systém nainstalovaný na konkrétním virtuálním počítači.

Proč byste tedy k vývoji používali virtuální počítač? Zde je několik důvodů, které jsem v průběhu let našel.

Vytvořte si knihovnu různých operačních systémů

Pokud píšete software pro více platforem nebo chcete otestovat aplikaci například na Windows 7, Windows 10, Linux a možná na 32 -bitové i 64bitové (jinými slovy, cokoli si přejete), zde jsou virtuální počítače opravdu užitečné. Můžete vytvořit řadu testovacích prostředí, každé s jedinečným virtuálním počítačem. Je to jako mít banku PC nakonfigurovanou pro různé operační systémy: Stačí spustit testovací prostředí, nainstalovat software a spustit testy (vše, co potřebujete, je hodně místa na disku pro uložení všech různých virtuálních počítačů).

Virtuální počítače můžete zálohovat, takže pro každou verzi softwaru můžete mít kopii konkrétního operačního systému. Obecně počítám, že pro jeden VM je potřeba asi 30 GB diskového prostoru.

Spusťte webový server nebo jiný software

Když můžete nastavit systém LAMP ve virtuálním počítači, není potřeba samostatný síťový webový server. Můžete použít něco jako UbuntuServer nebo plnou verzi pro stolní počítače. Ale mějte na paměti, jak komunikujete mezi hostitelem a hostem: Ke kopírování souborů dávám přednost použití SSH a WinSCP. Další nástroje, jako je FileZilla a dokonce i Dreamweaver, mohou také používat SSH.

Alternativou je použití Samby a nastavení sdílených složek. Pokud dáváte přednost použití Subversion to Git pro správu verzí, můžete nastavit server Subversion na hostujícím OS.

Udržovat vývojový software ve virtuálním počítači

Asi dvanáct let jsem udržoval aplikaci aDelphi, kterou jsem napsal v roce 2002. Během té doby jsem čtyřikrát změnil svůj vývojový počítač. Pokaždé jsem musel vyhrabat své instalační médium Delphi, nainstalovat Delphi a zdrojový kód komponent Delphi a znovu zkompilovat a znovu nainstalovat tucet komponent, než jsem mohl sestavit software.

Pokaždé to trvalo dvě až tři hodiny a byl to trochu problém, takže jsem vše přesunul do virtuálního počítače s Windows a jednou nainstaloval. Nyní opravuji chyby a rekompiluji v tomto virtuálním počítači. Je to líný, ale bezproblémový přístup!

Ponecháním staršího vývojového softwaru ve VMalso se vyhnete problémům, když upgradujete hostitelský OS a potřebujete nové verze.

Vývoj Raspberry-Pi

Pokud jste pro RaspberryPi něco vyvinuli, potřebujete to propojené v síti, abyste měli plný přístup. Používám na to Distro s názvem DietPi; je to zeštíhlená verze Debianu 9.

Než jsem si pohrával s verzí na thePi, nainstaloval jsem Diet Pi do virtuálního počítače a použil jsem ho k vývoji a testování. Není to dobré pro testování výkonu, protože VM běží o něco rychleji než myRaspberry-PI B+, ale pro obecné testování je to jednodušší a rychlejší. S DietPi je k dispozici pět verzí ke stažení pro PC (dvě nativní a každá pro VMware, VirtualBox a Hyper-V), což je docela skvělé!

Bez virtuálního počítače znamená instalace softwaru na aRaspberry-Pi jeho umístění na SD kartu, jejíž vypálení trvá několik minut.

Naučte se jiný OS a/nebo programovací jazyk

Příležitostně píšu o Pythonu a mít čistou plochu Ubuntu ve virtuálním počítači znamená, že si mohu vytvořit kopii virtuálního počítače, spustit jej a poté nainstalovat libovolné moduly Potřebuji otestovat, aniž bych se musel obávat následného čištění. Díky virtuálním počítačům je triviální instalovat další programovací jazyky a vyzkoušet je, aniž byste se museli obávat, že zaplní váš hlavní počítač.

Závěr

S Windows a Hackintoshe běžícími na virtuálních počítačích mějte na paměti potenciální problémy s licencemi. Pochybuji, že Apple schvaluje Hackintoshes; s Windows jsem zakoupil druhou licenci Windows 10 Pro pro virtuální počítač a ověřil jsem ji. Tato stránka uvádí všechny různé verze OS, které můžete spustit v Hyper-V v systému Windows 10.

Všimněte si, že jak se subsystém Windows pro Linux (WSL) stává stále populárnějším, můžete s ním provádět některé věci s Linuxem, které jsem zmínil (a zabírá pouze GB RAM, mnohem méně než VirtualBox nebo Hyper-V ).

WSL vás však omezuje pouze na jeden OS; samozřejmě je to pouze pro Linux a je omezeno na distribuce ve Windows Store (v současné době je jich 12, všechny jsou zdarma kromě posledních čtyř v seznamu). WSL nenahradí Hyper-V, ale může se ukázat jako užitečné pro některá použití.

Microsoft navrhuje, že můžete provozovat VMsunder Hyper-V s pouhými 4 GB RAM, i když bych doporučil 8 GB (nebo ještě lépe 16 GB). V počítači mám 64 GB RAM a nejvíc RAM, co jsem kdy použil, bylo 29 GB. Jinými slovy, bez ohledu na vaše nastavení je velká šance, že budete moci experimentovat s virtuálními počítači.


PREV: Co je proxy server PS4 | Konfigurace PS4 proxy

NEXT: Průvodce přiřazením proxy serveru pro PS4 | Blog | Limeproxy

Populární články

Žhavé články
Zpět na začátek