Iklan

Microsoft baru-baru ini memulai Konferensi Pengembang Build tahunannya. Itu bukan acara yang khas. Microsoft menarik semua perhentian, dan menunjukkan kemajuan luar biasa dalam kecerdasan buatan, augmented reality, dan memperkuat reputasi Windows 10 sebagai platform game yang tangguh. Tetapi Microsoft juga mengumumkan sesuatu yang lain. Sesuatu yang membuat banyak orang bersemangat.

Di atas panggung di San Francisco, direktur pengembangan Kevin Gallo mengumumkan bahwa shell BASH akan datang ke Windows 10. Ya, agak.

Straight Outta 'Ubuntu

Untuk mengatakan bahwa BASH akan datang ke Windows 10 adalah untuk secara besar-besaran mengecilkan situasi, karena sesungguhnya, yang sedang dikerjakan Microsoft adalah jauh lebih mengesankan dari itu. Ini pada dasarnya adalah subsistem Linux - bukan mesin virtual - yang berbasis pada Ubuntu 14:04 LTS, yang memberikan akses ke ruang pengguna Ubuntu.

Penting untuk ditekankan bahwa ini pada dasarnya berbeda dengan apa yang ada sebelumnya. Windows 10 tidak akan meniru Ubuntu dengan cepat

instagram viewer
mesin virtual Apa itu Mesin Virtual? Semua yang Perlu Anda KetahuiMesin virtual memungkinkan Anda untuk menjalankan sistem operasi lain di komputer Anda saat ini. Inilah yang harus Anda ketahui tentang mereka. Baca lebih banyak . BASH belum dikompilasi untuk Windows, seperti Cygwin, atau diciptakan ulang dalam JavaScript, seperti TUNAI Lupakan Cygwin: CASH Membawa Yang Terbaik Dari Linux Ke WindowsLinux dan Windows adalah sistem operasi yang sangat berbeda, dan tidak ada yang lebih jelas daripada dengan baris perintah. Berbagai alat tersedia untuk membuat Windows lebih terasa seperti Linux, seperti Cash. Baca lebih banyak . Sebaliknya, ia berjalan dalam jumlah yang pada dasarnya merupakan lapisan kompatibilitas.

Panggilan sistem Linux (sering disebut ‘syscalls ’, pada dasarnya ketika suatu program meminta sesuatu dari kernel OS) diterjemahkan secara real-time ke panggilan sistem Windows, menggunakan beberapa perangkat lunak khusus yang dibuat oleh Microsoft. Perbedaan ini adalah dijelaskan lebih baik oleh Dustin Kirkland, yang merupakan salah satu insinyur Canonical yang membantu Microsoft port itu.

Ini berarti bahwa itu bukan hanya BASH dan utilitas penting Linux terkait yang di-porting. Hampir semuanya.

Ada BASH di Windows 10 hidup dan bekerja! # Build2016pic.twitter.com/5dfpXgC1e9

- Richard Hay (@WinObs) 30 Maret 2016

Pengguna akan dapat menggunakan utilitas SSH Linux standar Panduan Pemula Untuk Mengatur SSH Di Linux Dan Menguji Pengaturan AndaBisa dibilang salah satu utilitas Linux yang paling penting untuk dipelajari adalah SSH karena Anda dapat mengontrol mesin yang berbeda seolah-olah Anda duduk langsung di situ. Kami akan membawa Anda melalui instalasi dasar. Baca lebih banyak , daripada menggunakan alat pihak ketiga seperti Putty 4 Cara Mudah Menggunakan SSH Di WindowsSSH adalah solusi de facto untuk mengakses terminal jarak jauh dengan aman di Linux dan sistem serupa UNIX lainnya. Jika Anda memiliki server SSH jarak jauh yang ingin Anda akses, Anda harus mengunduh klien SSH ... Baca lebih banyak . Mereka akan mampu edit teks dengan VIM 7 Alasan Teratas Untuk Memberi Vim Text Editor KesempatanSelama bertahun-tahun, saya sudah mencoba satu editor teks demi satu. Sebut saja, saya mencobanya. Saya menggunakan setiap editor ini selama lebih dari dua bulan sebagai editor utama saya sehari-hari. Entah bagaimana, aku ... Baca lebih banyak dari baris perintah, dan memanipulasi teks menggunakan Sed dan Awk Setiap Linux Geek Perlu Tahu Sed dan Awk. Inilah Alasannya ...Dua dari utilitas Linux yang paling tidak dihargai secara kriminal adalah Sed and Awk yang misterius. Tetapi apakah mereka? Bagaimana mereka digunakan? Dan bagaimana mereka membuatnya lebih mudah untuk memproses teks? Baca lebih banyak . Lebih baik lagi, mereka akan dapat menggunakan apt-get untuk mengelola paket-paket mereka, dan untuk menginstal puluhan ribu binari Ubuntu.

Menurut Dustin Kirkland, sebagian besar hal bekerja dengan baik, dengan pengecualian beberapa aplikasi yang menggunakan TTY - seperti byobu, layar, dan tmux. Dia meyakinkan kita bahwa mereka akan sampai di sana, dan mengingat bahwa Microsoft menempatkan ini sebagai pusat perhatian Bangun 2016 keynote, Anda bisa sangat percaya diri bahwa pada akhirnya itu akan menjadi produk jadi, dipoles.

Apa Artinya Ini untuk Pengguna Joe

Saya tidak akan berbohong. Pengumuman ini akan sangat menarik bagi dua kelompok orang: penggemar Linux dan pengembang perangkat lunak. Jika Anda bukan salah satu dari mereka, Anda mungkin bertanya-tanya apa artinya ini bagi Anda. Tetapi ada alasan untuk bersemangat, bahkan jika Anda bukan seorang arch-geek.

Pertama, ini menyajikan cara yang bagus bagi orang untuk mencelupkan kaki mereka ke perairan ekosistem Linux yang terkadang keruh, tanpa harus benar-benar menginstalnya. Pemula absolut akan dapat mempelajari esensi alat Linux yang umum dari keakraban dan keamanan relatif Windows 10.

Kedua, ini juga bagus untuk mereka yang belajar kode untuk pertama kalinya. Banyak bahasa yang paling mudah dipelajari (dan akibatnya, yang paling populer di kalangan pemula), juga paling menjengkelkan untuk dipasang di Windows. Menginstal Python dengan benar, misalnya, mengharuskan Anda menambahkan variabel ke PATH Windows. Jika Anda ingin dengan mudah menginstal Ruby dan berbagai dokumentasi serta alat penting, Anda harus menggunakan pemasang pihak ketiga seperti RubyInstaller.

RubyInstaller

Tapi sekarang, calon pengembang hanya perlu mengetik "pesta" ke dalam baris perintah mereka, dan mereka dapat mulai meretas skrip Ruby atau Python, tanpa harus khawatir tentang keanehan mengonfigurasi bahasa ini di Windows.

Plus, karena sebagian besar tutorial pemula dibangun di sekitar Mac OS X dan Linux, pengguna Windows akan dapat menggunakannya tanpa masalah.

Linux pada Windows: Mengapa Ini Penting bagi Pengembang

Secara historis, baris perintah Microsoft (maaf, command prompt) alat yang belum diukur hingga yang ada di sistem operasi berbasis UNIX. Alasan terbesar untuk ini adalah karena Windows selalu menekankan dalam menyelesaikan tugas dan masalah melalui antarmuka grafis dan menu, bukan melalui terminal. Meskipun ini bagus untuk pengguna, itu kurang bagus untuk pengembang, yang selama dua puluh tahun terakhir semakin bergantung pada server berbasis Linux, yang jauh lebih dapat diandalkan dan aman.

Konsekuensi dari ini adalah bahwa pengembang semakin menjauh dari Windows. Jika Anda pergi ke konferensi atau pertemuan pengembang apa pun, atau mengunjungi kantor startup teknologi apa pun, Anda hampir dapat menjamin bahwa sebagian besar perangkat yang digunakan adalah laptop Apple, atau PC yang menjalankan Linux. Mereka juga tidak mungkin untuk kembali, karena mereka telah belajar cara menggunakan sistem operasi ini, dan membuat alur kerja berdasarkan mereka.

Ya, ya saya bepergian dengan 2 MacBook Pro dan tas kamera DSLR lengkap # Build2016

- Matt Millican (@millicanmatt) 29 Maret 2016

Salah satu pengembang tempat saya bekerja ketika saya masih magang musim panas di ScraperWiki - startup ilmu data di Liverpool - memiliki editor VIM yang dikustomisasi dengan ketat, dan sebuah rutin yang berpusat di sekitar beberapa Linux umum (dan beberapa tidak umum) keperluan. Sulit membayangkan dia dengan nyaman beralih kembali ke Windows.

Mungkin Ubuntu pada Windows 10 akan cukup untuk membujuk pengembang ini kembali ke Microsoft flip, atau setidaknya menghentikan pendarahan pengembang dari platform Windows.

Ini juga sangat membantu untuk memperbaiki reputasi Microsoft yang ternoda, terutama ketika menyangkut komunitas open source. Awal 2000-an dan akhir 1990-an, Microsoft terang-terangan memusuhi open source dan Linux: CEO Steve Ballmer menggambarkannya sebagai "kanker", dan mereka mencoba untuk membunuhnya (serta beberapa produk eksklusif saingan) dengan strategi "merangkul, memperluas, memadamkan".

Namun sejak kedatangan Satya Nadella sebagai CEO, mereka telah melakukan upaya bersama Apakah Microsoft Benar-Benar Mencintai Linux?Microsoft dan Linux memiliki hubungan yang kacau. Selama bertahun-tahun, CEO telah menyatakan keinginan untuk melihat Linux menghilang, tetapi belakangan ini ceritanya berbeda. Apakah Microsoft benar-benar menyukai Linux? Baca lebih banyak untuk bekerja dengan komunitas open source dan merehabilitasi citra mereka dalam hal ini. Ini terlihat telah berfungsi.

Cara Mendapatkan BASH untuk Windows 10

Pada saat penulisan, BASH baru saja diumumkan - Anda belum benar-benar mendapatkannya. Meskipun itu akan menjadi bagian dari Pembaruan Ulang Tahun Windows 10 mendatang, yang dijadwalkan mendarat pada musim panas ini. Mengingat ini merupakan "pembaruan ulang tahun" dan Microsoft meluncurkan Windows 10 pada 29 Juli, Anda harus mengharapkannya saat itu.

Jika Anda tidak bisa menunggu selama itu, Anda bisa mendapatkannya melalui Program Insider Windows 10 Jadilah yang pertama untuk Menguji Windows 10 Build Baru sebagai Windows InsiderWindows Insiders adalah yang pertama untuk menguji build Windows 10 baru. Mereka juga yang pertama menderita bug. Di sini kami menunjukkan kepada Anda cara bergabung atau meninggalkan program dan cara berbagi ... Baca lebih banyak .

Apakah Anda senang dengan kedatangan BASH di Windows 10? Apakah itu cukup bagi Anda untuk beralih dari Linux? Beritahu saya di komentar di bawah.

Matthew Hughes adalah pengembang dan penulis perangkat lunak dari Liverpool, Inggris. Dia jarang ditemukan tanpa secangkir kopi hitam pekat di tangannya dan sangat menyukai Macbook Pro dan kameranya. Anda dapat membaca blognya di http://www.matthewhughes.co.uk dan ikuti dia di twitter di @matthewhughes.