Ubuntu di Windows: Whats the Big Deal?

Pengarang: Laura McKinney
Tanggal Pembuatan: 2 April 2021
Tanggal Pembaruan: 1 Juli 2024
Anonim
Can you use Ubuntu Linux for daily use?
Video: Can you use Ubuntu Linux for daily use?

Isi



Sumber: Pressureua / Dreamstime.com

Bawa pulang:

Sekarang dimungkinkan untuk menggunakan alat baris perintah Ubuntu secara native di Windows 10.

Ketika Microsoft dan Canonical mengumumkan bahwa Ubuntu akan berjalan di atas Windows 10 pada akhir Maret 2016, banyak penggemar Linux dapat dimaafkan karena berpikir bahwa ini adalah lelucon awal April Mop. Tetapi Ubuntu yang berjalan pada Windows adalah tambahan yang serius dan disambut yang akan membuat Windows lingkungan pengembangan yang serius.

Ya, Anda mendengarnya dengan benar. Anda sekarang dapat menjalankan Ubuntu di Windows. Atau lebih tepatnya, alat-alat baris perintah seperti Bash shell yang populer.

Tentu saja, ada lingkungan seperti Cygwin yang memungkinkan untuk mem-port alat Unix dan Linux ke Windows, tetapi sekarang Anda dapat menjalankan binari Linux yang sebenarnya tanpa harus dual boot atau mengatur mesin virtual. Bukan rahasia lagi bahwa banyak pengembang di kedua sisi lorong sangat antusias dengan perkembangan ini.


Menjalankan Ubuntu di Windows

Jika Anda ingin mencobanya, ini relatif mudah. Anda hanya perlu pratinjau build 14316 Windows 10 (versi lengkap akan keluar dengan edisi ulang tahun Windows 10 pada musim panas 2016).

Anda harus masuk ke pengaturan untuk mengaktifkan "Mode Pengembang." Setelah itu, Anda akan bisa mengetik "bash" di prompt perintah dan menjalankan shell populer.

Kenapa Ubuntu?

Mengapa perusahaan yang pernah membandingkan Linux dan open source dengan komunisme sekarang mendukung Linux dalam saingan sistem operasi utamanya, Windows? Jawabannya, seperti yang dikatakan mantan CEO Microsoft Steve Ballmer, adalah "Pengembang! Pengembang! Pengembang! Pengembang! "

Tahun-tahun permusuhan terbesar antara Microsoft dan komunitas Linux adalah tahun '00-an, ketika mengembangkan aplikasi masih berarti mengembangkan aplikasi Windows (dan pada tingkat lebih rendah, aplikasi Mac) di desktop, dengan Windows memiliki cengkeraman virtual di pasar dan raksasa perangkat lunak tidak mau kehilangan tanah.


Meskipun Microsoft Windows masih merupakan sistem operasi desktop paling populer, perusahaan induknya tidak dapat berpuas diri. Dunia baru komputasi mobile dan cloud telah mencuri sedikit halilintar Microsoft.

Tanpa Bug, Tanpa Stres - Panduan Langkah Demi Langkah Anda untuk Membuat Perangkat Lunak yang Mengubah Hidup Tanpa Menghancurkan Kehidupan Anda


Anda tidak dapat meningkatkan keterampilan pemrograman Anda ketika tidak ada yang peduli dengan kualitas perangkat lunak.

Lebih penting lagi, banyak pengembang membangun aplikasi web dan seluler tidak pada mesin Windows. Lihat-lihat konferensi pengembang mana saja dan banyak laptop yang akan Anda lihat di audiens adalah Mac. Banyak server yang digunakan oleh startup baru ini adalah Linux, karena itulah yang mereka pelajari untuk digunakan dalam kursus ilmu komputer mereka.

Baris perintah Windows, di sisi lain, tampaknya macet di masa MS-DOS, upaya Microsoft untuk menggantinya dengan PowerShell meskipun.

Dengan kata lain, Linux mengatur dunia baru pengembangan perangkat lunak yang berani.

Scott Hanselman, pengembang Windows utama, telah memperhatikan perubahan besar. Dia secara rutin akan menemukan tutorial tentang pemrograman web hanya untuk menemukan prompt "$", yang berarti bahwa tutorial itu bukan untuknya sebagai pengembang Windows.

Dengan Ubuntu pada Windows 10, pengembang akan dapat memiliki akses ke alat baris perintah yang sama yang telah mereka gunakan selama bertahun-tahun pada sistem mirip Unix tanpa harus menginstal mesin virtual atau dual boot.

Preseden

Tidak seaneh kedengarannya. Microsoft telah mendukung Unix sebelumnya. Kembali di tahun 80-an, itu bahkan vendor Unix besar dengan Xenix, sebelum pengembangan diserahkan kepada Operasi Santa Cruz (SCO). Microsoft bahkan mempertahankan saham SCO selama bertahun-tahun.

Microsoft memutuskan bahwa lisensi AT&T untuk Unix terlalu rumit dan bermitra dengan IBM untuk membangun OS / 2, hanya untuk mengembangkan Windows NT setelah ketidaksepakatan dengan IBM atas arahan OS / 2 dan Windows. Bahkan kemudian, Microsoft memiliki kaki di dunia Unix. NT mendukung lapisan POSIX pada awalnya, dan Layanannya sendiri untuk Unix menawarkan lingkungan mirip Unix untuk perusahaan yang ingin menggunakan NT tetapi memiliki banyak investasi dalam perangkat lunak Unix.

Bagaimana itu bekerja

Ubuntu untuk Windows dimungkinkan oleh Microsoft Windows Subsystem untuk Linux. Ini adalah lapisan kompatibilitas yang menerjemahkan panggilan sistem Linux menjadi panggilan Windows. Alat-alat ini juga hanya baris perintah. Tidak ada rencana untuk menawarkan aplikasi grafis, meskipun sudah mungkin untuk menginstal X11 di Windows. Karena sebagian besar aplikasi grafis Linux yang populer sudah memiliki port Windows asli, itu tidak akan menjadi kerugian besar.

Ini bukan sistem Linux yang lengkap. Hanya utilitas userland yang berjalan, bukan kernel, meskipun binari adalah binari ELF, bukan yang dapat dieksekusi Windows.

Ini berbeda dari sesuatu seperti Cygwin di mana pengembang telah membuat DLL yang menerjemahkan panggilan sistem Linux ke Windows. Dengan Cygwin, program-program tersebut dikompilasi ulang menjadi executable Windows.

Alternatif

Bahkan dengan Ubuntu (semacam) berjalan di Windows, akan ada banyak alternatif bagi orang-orang yang ingin memanfaatkan kekuatan Linux sambil tetap menjaga Windows tetap ada.

Cygwin dan Uwin adalah lingkungan yang sangat populer bagi orang-orang yang menginginkan alat yang kompatibel dengan POSIX tetapi tidak menginginkan overhead virtualisasi atau harus mengganti sistem operasi. MinGW dan MSYS menawarkan alternatif yang ringan.

Virtualisasi melalui VMware dan VirtualBox menawarkan kontrol lebih besar atas sistem operasi, tetapi ada penalti kinerja pada mesin yang lebih lambat. Mesin yang cepat dengan banyak RAM akan menawarkan kinerja yang sebanding dengan instalasi bare-metal.

Dual-booting telah menjadi pilihan tradisional bagi orang-orang yang ingin menjalankan Linux dan Windows. Sangat mudah akhir-akhir ini, tetapi bisa mengganggu untuk beralih di antara sistem operasi.

Kesimpulan

Dengan kemampuan untuk menjalankan Ubuntu di atas Windows, pengembang akan memiliki lingkungan pengembangan yang kuat dikombinasikan dengan berbagai pilihan perangkat keras yang ditawarkan Windows.