Tartalom
- Az Ubuntu futtatása Windows rendszeren
- Miért Ubuntu?
- Nincsenek hibák, nincs stressz - Az Ön életét megváltoztató szoftverek készítésének lépésről lépésre történő leírása az élet megsemmisítése nélkül
- Előzmények
- Hogyan működik
- alternatívák
- Következtetés
Forrás: Pressureua / Dreamstime.com
Elvitel:
Most már lehetséges az Ubuntu parancssori eszközök natív használata a Windows 10 rendszerben.
Amikor a Microsoft és a Canonical bejelentette, hogy 2016. március végén az Ubuntu a Windows 10 tetején fog futni, sok Linux-rajongónak megbocsáttathatott az a véleményük, hogy ez április elején a bolond vicc volt. Az Ubuntu Windows-on futtatása azonban komoly és üdvözlendő kiegészítés, amely a Windows-t komoly fejlesztési környezetgé teszi.
Igen, hallotta ezt a jogot. Az Ubuntu futtatható Windows rendszeren. Vagy inkább a parancssori eszközök, például a népszerű Bash-parancsértelmező.
Persze, vannak olyan környezetek, mint például a Cygwin, amelyek lehetővé tették az Unix és a Linux eszközök Windows-ba való portolását, de most már futtathat valódi Linux bináris fájlokat anélkül, hogy duplán kellene indulnia, vagy virtuális gépet kellene beállítania. Nem titok, hogy a folyosó mindkét oldalán sok fejlesztő lelkesen fogadta ezt a fejleményt.
Az Ubuntu futtatása Windows rendszeren
Ha viszket, hogy kipróbálja, akkor ez viszonylag egyszerű. Szüksége van csak a Windows 10 14316-os verziójának előzetes verziójára (a teljes verzió a Windows 10 évfordulójának kiadásával jelenik meg 2016 nyarán).
Be kell lépnie a beállításokba, hogy engedélyezze a „Fejlesztői mód” funkciót. Ezután a parancssorba beírhatja a „bash” parancsot, és futtathatja a népszerű héjat.
Miért Ubuntu?
Miért egy olyan társaság, amely egykor a Linuxot és a nyílt forrást hasonlította össze a kommunizmussal, most támogatja a Linuxot az operációs rendszer fő riválisában, a Windowsban? A válasz, amint Steve Ballmer, a Microsoft volt vezérigazgatója fogalmazta meg, a következő: „Fejlesztők! A fejlesztők! A fejlesztők! A fejlesztők!”
A Microsoft és a Linux közösség között a legnagyobb ellenségeskedés éve a '00 -as évek volt, amikor az alkalmazások fejlesztése még mindig a Windows alkalmazások (és kisebb mértékben a Mac alkalmazások) fejlesztését jelentette az asztalon, miközben a Windowsnak virtuális megfojtása volt a piacon és a szoftver óriás, aki nem akarja elveszíteni földjét.
Noha a Microsoft Windows továbbra is a legnépszerűbb asztali operációs rendszer, anyavállalata nem engedheti meg magának, hogy önelégültséggel járjon. A mobil és a felhő számítástechnika új világa ellopta a Microsoft mennydörgését.
Nincsenek hibák, nincs stressz - Az Ön életét megváltoztató szoftverek készítésének lépésről lépésre történő leírása az élet megsemmisítése nélkül
Nem javíthatja a programozási képességeit, ha senki sem törődik a szoftver minőségével.
Ennél is fontosabb, hogy sok fejlesztő webes és mobil alkalmazásokat épít, nem Windows gépeken. Nézz körül minden fejlesztői konferencián, és a közönség által látott laptopok közül sok Mac lesz. Számos szerver, amelyet ezek az új induló vállalkozások használnak, Linux, mert ezt megtanultak használni a számítógépes ismeretek tanfolyamán.
A Windows parancssori ezzel szemben úgy tűnt, hogy beragadt az MS-DOS napjaiban, a Microsoft annak ellenére próbálta lecserélni a PowerShellre.
Más szavakkal, a Linux uralja a szoftverfejlesztés bátor új világát.
Scott Hanselman, a Windows egyik legnagyobb fejlesztője észrevette a tengeri változást. Rendszeresen csak a webprogramozási oktatóanyagokat találja, hogy megtalálja a „$” parancsot, ami azt jelentette, hogy az oktatóprogram nem ő, mint Windows fejlesztő volt.
A Windows 10 Ubuntu használatával a fejlesztők virtuális gépek vagy kettős indítás telepítése nélkül hozzáférhetnek ugyanazokhoz a parancssori eszközökhöz, amelyeket évek óta használnak Unix-szerű rendszereken.
Előzmények
Nem olyan furcsa, mint amilyennek hangzik. A Microsoft korábban támogatta az Unix-ot. A '80 -as évek elején még a Xenix-rel együtt az Unix egyik legnagyobb szállítója volt, mielőtt a fejlesztést átadták a Santa Cruz műveletnek (SCO). A Microsoft évekig még az SCO részesedését is fenntartotta.
A Microsoft úgy döntött, hogy az AT & T engedélyezése az Unix számára túl nehézkes, és együttműködött az IBM-szel az OS / 2 felépítésében, csak a Windows NT fejlesztése érdekében, miután az OS / 2 és a Windows irányában az IBM-rel nem értenek egyet. A Microsoft akkor is lába volt a Unix világában. Az NT kezdetben támogatta a POSIX réteget, és a saját szolgáltatásai az Unix számára Unix-szerű környezetet kínáltak azoknak a cégeknek, amelyek NT-t akarnak használni, de sok beruházást végeztek az Unix szoftverbe.
Hogyan működik
Az Ubuntu for Windows számára a Microsoft Windows alrendszere teszi lehetővé Linuxot. Ez egy kompatibilitási réteg, amely lefordítja a Linux rendszerhívásokat Windows rendszerre. Ezek az eszközök szintén csak parancssorok. Nem tervezi grafikus alkalmazások kínálását, bár már lehetséges az X11 telepítése a Windows rendszerre. Mivel a legnépszerűbb Linux grafikus alkalmazások már rendelkeznek natív Windows portokkal, ez nem lesz veszteséges.
Ez nem egy teljes értékű Linux rendszer. Csak a userland segédprogramok futnak, nem a kernel, bár a bináris fájlok ELF bináris fájlok, a Windows futtatható fájlok helyett.
Ez különbözik attól, mint a Cygwin, ahol a fejlesztők létrehoztak egy DLL-t, amely lefordítja a Linux rendszerhívásokat a Windows-ra. A Cygwin segítségével a programokat újrafordítják Windows futtatható fájlokba.
alternatívák
Még az Ubuntu (egyfajta) Windows operációs rendszeren futtatása mellett is sok alternatíva lesz azok számára, akik szeretnék a Linux hatalmát kiaknázni, miközben a Windows körül maradnak.
A Cygwin és az Uwin nagyon népszerű környezetek azok számára, akik POSIX-kompatibilis eszközöket akarnak, de nem akarják a virtualizáció fölényét, vagy nem kell az operációs rendszereket váltaniuk. A MinGW és az MSYS könnyű alternatívát kínálnak.
A virtualizáció a VMware és a VirtualBox révén sokkal jobb irányítást kínál az operációs rendszer felett, de a teljesítmény laposabb büntetése van a lassabb gépeknél. A sok RAM-val rendelkező gyorsgép olyan teljesítményt nyújt, mint a csupasz fém telepítés.
A kettős indítás a hagyományos lehetőség azok számára, akik Linuxot és Windowsot is futtatni akarnak. Manapság nagyon könnyű, de bosszantó lehet váltani az operációs rendszerek között.
Következtetés
Mivel az Ubuntu a Windows tetején is futtatható, a fejlesztőknek hatékony fejlesztési környezete lesz, a Windows által kínált sokféle hardver választással kombinálva.