Semuanya Dapat Anda Lakukan Dengan Bash Shell Baru Windows 10
Pembaruan Peringatan Ulang Tahun Windows 10 menambahkan dukungan untuk lingkungan Linux ke Windows 10 pada 2016. Namun jangan tertipu: ini lebih dari sekadar Bash shell. Ini adalah lapisan kompatibilitas penuh untuk menjalankan aplikasi Linux di Windows.
Kami telah membahas banyak hal yang dapat Anda lakukan di shell Bash baru Windows 10, jadi kami telah mengumpulkan semua panduan itu menjadi satu daftar besar di sini, untuk kenyamanan Anda.
Memulai dengan Linux pada Windows
Anda dapat menginstal lingkungan Linux dan Bash shell pada edisi Windows 10 apa pun, termasuk Windows 10 Home. Namun, itu membutuhkan versi 64-bit Windows 10. Anda hanya perlu mengaktifkan fitur Windows Subsystem untuk Linux, dan kemudian menginstal distribusi Linux yang Anda pilih-misalnya, Ubuntu-dari Windows Store.
Pada Pembaruan Musim Gugur Pembuat pada akhir 2017, Anda tidak lagi harus mengaktifkan mode pengembang di Windows, dan fitur ini tidak lagi beta.
Instal Perangkat Lunak Linux
Cara termudah untuk menginstal perangkat lunak Linux di lingkungan Ubuntu (atau Debian) Anda adalah dengan apt-get
perintah. (Itu tepat
perintah ini juga berfungsi.) Perintah ini mengunduh dan menginstal perangkat lunak dari repositori perangkat lunak Ubuntu. Anda dapat mengunduh dan menginstal satu aplikasi atau lebih hanya dengan satu perintah.
Karena ini adalah lingkungan pengguna Ubuntu penuh atau kurang lebih, Anda juga dapat menginstal perangkat lunak dengan cara lain. Anda dapat mengkompilasi dan menginstal perangkat lunak dari kode sumber seperti yang Anda lakukan pada distribusi Linux, misalnya.
Jika Anda menginstal distribusi Linux lain, gunakan perintah untuk menginstal perangkat lunak pada distribusi spesifik itu. Sebagai contoh, openSUSE menggunakan zypper
perintah.
Jalankan Banyak Distribusi Linux
Fall Creators Update juga mengaktifkan dukungan untuk beberapa distribusi Linux, di mana sebelumnya hanya Ubuntu yang tersedia. Awalnya, Anda dapat menginstal Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server, Debian GNU / Linux, atau Kali Linux. Fedora juga sedang dalam perjalanan, dan kami mungkin akan melihat lebih banyak distribusi Linux yang ditawarkan di masa depan.
Anda dapat menginstal beberapa distribusi Linux, dan Anda bahkan dapat menjalankan beberapa lingkungan Linux yang berbeda secara bersamaan.
Jika Anda tidak yakin akan menginstal yang mana, kami sarankan Ubuntu. Tetapi, jika Anda memerlukan distribusi Linux tertentu - mungkin Anda sedang menguji perangkat lunak yang akan berjalan di server yang menjalankan SUSE Linux Enterprise Server atau Debian, atau Anda menginginkan alat pengujian keamanan di Kali Linux - mereka tersedia di Store bersama Ubuntu.
Akses File Windows di Bash, dan Bash File di Windows
File Linux dan file Windows Anda biasanya dipisahkan, tetapi ada cara untuk mengakses file Linux Anda dari Windows dan file Windows Anda dari lingkungan Linux.
Distribusi Linux yang Anda instal membuat folder tersembunyi di mana semua file yang digunakan dalam lingkungan Linux disimpan. Anda dapat mengakses folder ini dari Windows jika Anda ingin melihat dan mencadangkan file Linux dengan alat Windows, tetapi Microsoft memperingatkan bahwa Anda tidak boleh memodifikasi file Linux ini dengan alat Windows, atau membuat file baru di sini dengan aplikasi Windows.
Ketika Anda berada di lingkungan Linux, Anda dapat mengakses drive Windows dari di bawah folder / mnt /. Drive C: Anda berada di / mnt / c dan drive D: Anda berada di / mnt / d, misalnya. Jika Anda ingin bekerja dengan file dari dalam lingkungan Linux dan Windows, letakkan di suatu tempat di sistem file Windows Anda dan akses melalui folder / mnt /.
Pasang Drive yang Dapat Dilepas dan Lokasi Jaringan
Windows Subsystem untuk Linux secara otomatis memasang drive internal tetap di bawah folder / mnt /, tetapi tidak secara otomatis me-mount drive yang dapat dilepas seperti drive USB dan cakram optik. Itu juga tidak secara otomatis me-mount drive jaringan apa pun yang mungkin dipetakan pada PC Anda.
Namun, Anda dapat memasang ini sendiri dan mengaksesnya di lingkungan Linux dengan perintah pemasangan khusus yang memanfaatkan sistem file drvfs.
Beralih ke Zsh (atau Shell Lain) Daripada Bash
Walaupun Microsoft awalnya menyebut fitur ini sebagai lingkungan "Bash shell", sebenarnya itu adalah lapisan kompatibilitas yang mendasari yang memungkinkan Anda untuk menjalankan perangkat lunak Linux pada Windows. Itu artinya Anda dapat menjalankan shell lain daripada Bash, jika Anda mau.
Misalnya, Anda dapat menggunakan shell Zsh alih-alih Bash. Anda bahkan dapat memiliki shell Bash standar secara otomatis beralih ke shell Zsh ketika Anda membuka pintasan shell Linux di menu Start Anda.
Gunakan Bash Script di Windows
Berkat lingkungan ini, sebenarnya mungkin untuk menulis skrip Bash shell di Windows dan menjalankannya. Skrip Bash Anda dapat mengakses file Windows yang disimpan di bawah folder / mnt, sehingga Anda dapat menggunakan perintah dan skrip Linux untuk bekerja pada file Windows normal Anda. Anda juga dapat menjalankan perintah Windows dari dalam skrip Bash.
Anda bisa memasukkan perintah Bash ke skrip Batch atau skrip PowerShell, yang cukup praktis. Untuk semua ini dan lebih banyak lagi, lihat panduan kami untuk mem-bash skrip di Windows 10.
Jalankan Perintah Linux Dari Luar Shell Linux
Jika Anda hanya ingin meluncurkan program dengan cepat, menjalankan perintah, atau menjalankan skrip, Anda bahkan tidak perlu meluncurkan lingkungan Bash terlebih dahulu. Anda dapat menggunakan bash -c
atau wsl
perintah untuk menjalankan perintah Linux dari luar shell Linux. Lingkungan Linux hanya menjalankan perintah, dan kemudian berhenti. Jika Anda menjalankan perintah ini dari dalam jendela Command Prompt atau PowerShell, perintah mencetak hasilnya ke konsol Command Prompt atau PowerShell.
Anda dapat melakukan banyak hal dengan bash -c
atau wsl
. Anda dapat membuat pintasan desktop untuk meluncurkan program Linux, mengintegrasikannya ke dalam batch atau skrip PowerShell, atau menjalankannya dengan cara lain seperti Anda menjalankan program Windows.
Jalankan Program Windows Dari Bash
Pada Pembaruan Kreator (yang keluar pada Musim Semi 2017), Anda dapat menjalankan program Windows dari dalam lingkungan Linux. Ini berarti Anda dapat mengintegrasikan perintah Windows di samping perintah Linux dalam skrip Bash, atau jalankan saja perintah Windows dari shell Bash atau Zsh standar yang mungkin sudah Anda gunakan.
Untuk menjalankan program Windows, ketikkan path ke file .exe dan tekan Enter. Anda akan menemukan program Windows yang diinstal di bawah folder / mnt / c di lingkungan Bash. Ingat, perintah ini peka terhadap huruf besar-kecil, jadi "Example.exe" berbeda dari "example.exe" di Linux.
Jalankan Program Desktop Grafis Linux
Microsoft tidak secara resmi mendukung perangkat lunak grafis Linux pada Windows. Fitur Windows Subsystem untuk Linux dimaksudkan untuk menjalankan program baris perintah yang mungkin diperlukan pengembang. Tetapi sebenarnya memungkinkan untuk menjalankan program desktop Linux berbasis grafik pada Windows menggunakan fitur ini.
Namun, ini tidak akan bekerja secara default. Anda harus menginstal server X dan mengatur TAMPILAN
variabel sebelum program desktop Linux grafis akan berjalan di desktop Windows Anda. Semakin sederhana aplikasi, semakin besar kemungkinannya untuk bekerja dengan baik. Semakin kompleks aplikasi tersebut, semakin besar kemungkinan ia akan mencoba melakukan sesuatu yang tidak didukung oleh Microsoft Subsistem Windows untuk Linux. Yang dapat Anda lakukan adalah mencobanya dengan petunjuk ini dan berharap yang terbaik.
Pilih Lingkungan Linux Default Anda
Jika Anda memiliki beberapa distribusi Linux yang diinstal, Anda dapat memilih instalasi default Anda. Ini adalah distro yang digunakan ketika Anda meluncurkan distribusi Linux dengan pesta
atau wsl
perintah, atau saat Anda menggunakan perintah bash -c
atau wsl
perintah untuk menjalankan perintah Linux dari tempat lain di Windows.
Bahkan jika Anda memiliki beberapa distro Linux yang diinstal, Anda masih dapat menjalankannya secara langsung dengan menjalankan perintah like ubuntu
atau opensuse-42
. Perintah persis yang Anda perlukan akan dijabarkan pada setiap halaman unduhan distribusi Linux di Microsoft Store.
Luncurkan Bash Dari File Explorer dengan cepat
Anda tidak harus meluncurkan shell Linux dari ikon pintasannya. Anda dapat dengan cepat meluncurkannya dari dalam File Explorer dengan mengetikkan "bash" ke dalam bilah alamat dan menekan Enter. Bash shell distribusi Linux default Anda akan muncul, dan direktori kerja saat ini akan menjadi direktori yang Anda buka di File Explorer.
Artikel itu juga menyediakan instruksi untuk menambahkan opsi "Buka Bash shell di sini" ke File Explorer dengan mengedit Registry Windows, memberikan Anda opsi menu konteks yang nyaman yang bekerja mirip dengan opsi "Buka PowerShell jendela di sini" atau "Buka Perintah Prompt di sini".
Ubah Akun Pengguna UNIX Anda
Saat Anda pertama kali mengatur Bash, Anda akan diminta untuk membuat akun pengguna UNIX dan mengatur kata sandi. Anda secara otomatis masuk dengan akun ini setiap kali Anda membuka jendela Bash. Jika Anda ingin mengubah akun pengguna UNIX Anda - atau menggunakan akun root sebagai akun default Anda di shell-ada perintah tersembunyi untuk mengubah akun pengguna default Anda.
Hapus dan Instal Ulang Lingkungan Linux
Setelah Anda menginstal beberapa program atau mengubah beberapa pengaturan, Anda mungkin ingin menginstal ulang Ubuntu atau distribusi Linux lainnya dan mendapatkan lingkungan Linux yang baru. Ini sebelumnya sedikit rumit, tetapi sekarang Anda dapat melakukannya hanya dengan menghapus instalasi distribusi Linux seperti yang Anda lakukan pada aplikasi lain dan menginstalnya kembali dari Store..
Untuk mendapatkan sistem baru tanpa mengunduh ulang distribusi Linux, Anda dapat menjalankan perintah distribusi bersama dengan opsi "bersih" dari konsol Windows Command Prompt atau PowerShell. Misalnya, untuk mengatur ulang Ubuntu tanpa mengunduh ulang, jalankan ubuntu bersih
.
Jika Anda masih memiliki lingkungan Linux yang lebih lama terinstal-yang terinstal sebelum Fall Creators Update-Anda masih dapat menghapusnya dengan perintah lxrun.
Tingkatkan Lingkungan Ubuntu Anda
Setelah Pembaruan Musim Gugur pada Windows 10, Anda sekarang harus menginstal Ubuntu dan lingkungan Linux lainnya dari Store. Ketika Anda melakukannya, mereka akan secara otomatis diperbarui ke versi terbaru tanpa perintah khusus.
Namun, jika Anda membuat lingkungan Bash pada versi Windows yang lebih lama, Anda akan menginstal lingkungan Ubuntu yang lebih lama. Anda bisa langsung membuka Store, dan menginstal Ubuntu terbaru dari Windows Store untuk memutakhirkan.
Geeks yang giat tidak akan ragu menemukan hal-hal menarik lainnya yang dapat Anda lakukan dengan lingkungan Linux di masa depan. Windows Subsystem untuk Linux diharapkan akan terus menjadi lebih kuat, tetapi jangan berharap Microsoft untuk secara resmi mendukung aplikasi desktop Linux grafis dalam waktu dekat.