Windows'ta Ubuntu: Büyük Fırsat Nedir?

Yazar: Laura McKinney
Yaratılış Tarihi: 2 Nisan 2021
Güncelleme Tarihi: 1 Temmuz 2024
Anonim
Windows'ta Ubuntu: Büyük Fırsat Nedir? - Teknoloji
Windows'ta Ubuntu: Büyük Fırsat Nedir? - Teknoloji

İçerik



Kaynak: Pressureua / Dreamstime.com

Paket servisi:

Artık Ubuntu komut satırı araçlarını yerel olarak Windows 10'da kullanmak mümkün.

Microsoft ve Canonical, Ubuntu’nun 2016 yılının Mart ayının sonlarında Windows 10’un üzerinde çalışacağını duyurduğunda, birçok Linux hayranı bunun bir nisan şakası şakası olduğunu düşünerek affedilebilirdi. Ancak Windows'ta çalışan Ubuntu, Windows'u ciddi bir geliştirme ortamı haline getirecek ciddi ve hoş bir ektir.

Evet, doğru duydun. Artık Ubuntu'yu Windows'ta çalıştırabilirsiniz. Veya dahası, popüler Bash kabuğu gibi komut satırı araçları.

Elbette, Unix ve Linux araçlarını Windows'a yerleştirmeyi mümkün kılan Cygwin gibi ortamlar vardı, ancak şimdi gerçek bir ikili dosyayı çift önyükleme yapmak veya bir sanal makine kurmak zorunda kalmadan çalıştırabilirsiniz. Koridorun her iki tarafındaki birçok geliştiricinin bu gelişme konusunda hevesli olduğu bir sır değil.


Ubuntu'yu Windows'ta Çalıştırmak

Denemek için can atıyorsanız, nispeten kolaydır. Sadece Windows 10'dan 14316 önizleme yapısına ihtiyacınız var (tam teşekküllü sürüm 2016 yazında Windows 10 yıl dönümü baskısı ile çıkacak).

“Geliştirici Modu” nu etkinleştirmek için ayarlara girmeniz gerekecek. Bundan sonra, komut istemine “bash” yazabilecek ve popüler kabuğu çalıştırabilirsiniz.

Neden Ubuntu?

Neden bir zamanlar Linux'u ve açık kaynağı komünizme karşılaştıran bir şirket şimdi ana işletim sistemi rakibi olan Windows'da Linux'u destekliyor? Eski Microsoft CEO'su Steve Ballmer'in dediği gibi cevap “Geliştiriciler! Geliştiriciler! Geliştiriciler! Geliştiriciler!”

Microsoft ve Linux topluluğu arasındaki en büyük düşmanlığın yılları, 00'lardı; uygulamaları geliştirmeye devam ederken, hala Windows uygulamaları (ve daha az bir ölçüde Mac uygulamaları) masaüstünde, Windows piyasada ve sanal piyasada sanal bir boğmacaya sahipti. herhangi bir zemini kaybetmek istemeyen bir yazılım devi.


Microsoft Windows hala en popüler masaüstü işletim sistemi olsa da, ana şirketi şikayet edemez. Mobil ve bulut bilişimin yeni dünyası bir miktar Microsoft’un gürültüsünü çaldı.

Hata Yok, Stres Yok - Hayatınızı Yok Etmeden Hayat Değiştiren Yazılım Yaratma Adım Adım Kılavuzunuz


Hiç kimse yazılım kalitesiyle ilgilenmediğinde programlama becerilerinizi geliştiremezsiniz.

Daha da önemlisi, birçok geliştirici Windows makinelerinde değil web ve mobil uygulamalar geliştiriyor. Herhangi bir geliştiricinin konferansına bakın ve izleyicilerde göreceğiniz dizüstü bilgisayarların çoğu Mac olacak. Bu yeni girişimlerin kullandığı sunucuların çoğu Linux'tur çünkü bilgisayar bilimleri derslerinde kullanmayı öğrendikleri şey budur.

Öte yandan, Windows komut satırı MS-DOS günlerinde sıkışmış gibi görünüyordu, ancak Microsoft’un bunun yerine PowerShell ile değiştirmeye çalışması.

Başka bir deyişle, Linux cesur yeni yazılım geliştirme dünyasını yönetiyor.

Büyük bir Windows geliştiricisi olan Scott Hanselman, deniz değişimini fark etti. Rutin olarak web programlamada sadece “$” istemi bulmak için eğitimler bulacaktı; bu, öğreticinin Windows geliştiricisi olarak onun için olmadığı anlamına geliyordu.

Windows 10'daki Ubuntu ile geliştiriciler, sanal makineler veya çift önyükleme yapmak zorunda kalmadan yıllardır Unix benzeri sistemlerde kullandıkları komut satırı araçlarına erişebilecekler.

emsal

Göründüğü kadar garip değil. Microsoft daha önce Unix'i destekledi. 80'li yılların başında, gelişim Santa Cruz Operasyonuna (SCO) teslim edilmeden önce Xenix'le birlikte büyük bir Unix satıcısıydı. Microsoft yıllarca SCO'da bir pay bile tuttu.

Microsoft, AT&T’in Unix lisansının çok hantal olduğuna ve IBM / OS / 2’nin ve Windows’un yönü ile ilgili anlaşmazlıkların ardından yalnızca Windows NT’yi geliştirmek için OS / 2’yi kurmak için IBM’le ortaklık kurmasına karar verdi. O zaman bile Microsoft'un Unix dünyasında bir ayağı vardı. NT başlangıçta bir POSIX katmanını destekledi ve Unix Servisleri, NT kullanmak isteyen ancak Unix yazılımına çok fazla yatırım yapmış olan şirketler için Unix benzeri bir ortam sundu.

Nasıl çalışır

Windows için Ubuntu, Microsoft’un Linux için Windows Alt Sistemi tarafından mümkün kılınmıştır. Linux sistem çağrılarını Windows'a çeviren bir uyumluluk katmanıdır. Bu araçlar aynı zamanda sadece komut satırıdır. X11'i Windows'a yüklemek zaten mümkün olsa da, grafiksel uygulamalar sunma planları yoktur. Popüler Linux grafik uygulamalarının çoğu zaten yerel Windows bağlantı noktalarına sahip olduğundan, bu kadar büyük bir kayıp olmayacaktır.

Tam teşekküllü bir Linux sistemi değil. İkili dosyalar Windows çalıştırılabilir dosyaları yerine ELF dosyaları olsa da, yalnızca kullanıcı alanı yardımcı programları çekirdek kullanılmaz.

Bu, geliştiricilerin Linux sistem çağrılarını Windows'a çeviren bir DLL oluşturduğu Cygwin gibi bir şeyden farklıdır. Cygwin ile, programlar Windows çalıştırılabilir dosyalarına yeniden derlenir.

Alternatifler

Windows üzerinde çalışan Ubuntu (tür) bile olsa, hala Windows'u burada tutarken Linux'un gücünden yararlanmak isteyen insanlar için birçok alternatif olacak.

Cygwin ve Uwin, POSIX uyumlu araçlar isteyen ancak sanallaştırmanın genel giderini istemeyen veya işletim sistemlerini değiştirmek zorunda kalan insanlar için çok popüler ortamlar. MinGW ve MSYS hafif bir alternatif sunar.

VMware ve VirtualBox aracılığıyla sanallaştırma, işletim sistemi üzerinde çok daha fazla kontrol sunar, ancak daha yavaş makinelerde performans cezası vardır. Çok sayıda RAM içeren hızlı bir makine, çıplak bir metal kurulumla karşılaştırılabilir performans sunar.

Çift önyükleme, hem Linux hem de Windows çalıştırmak isteyen insanlar için geleneksel seçenektir. Bugünlerde çok kolay, ancak işletim sistemleri arasında geçiş yapmak can sıkıcı olabilir.

Sonuç

Ubuntu'yu Windows'un üstünde çalıştırma özelliği sayesinde, geliştiriciler, Windows'un sunduğu geniş donanım seçenekleri ile birlikte güçlü bir geliştirme ortamına sahip olacaklar.