Tiga tahun yang lalu, microsoft dibentangkan WSL, yang merupakan akronim untuk Windows Susbystem untuk Linux. Sebagai pengguna Ubuntu saya fikir "Ini tidak berguna, saya tidak akan menggunakannya jika saya sudah menggunakan Ubuntu sebagai orang asli", tetapi adakah saya betul? Mungkin tidak. Saya baru mula menggunakan WSL pada Windows 10 kerana saya pengguna Linux, kerana Terminal Ubuntu Ini menawarkan kemungkinan yang sangat menarik untuk kita gunakan.
Secara logiknya, ia tidak sempurna. Seperti yang akan kita jelaskan di bawah, akan ada beberapa tugas yang tidak dapat kita laksanakan, sebahagiannya kerana apa yang akan kita pasang dan gunakan hanyalah terminal, iaitu tetingkap di mana kita akan memasuki baris perintah untuk melakukan apa yang kita perlukan. Di bawah ini saya terangkan langkah-langkah yang harus diikuti untuk memasang terminal Ubuntu 18.04 di Windows 10 dan apa yang boleh kita lakukan dengannya.
WSL, menjalankan perintah Linux pada Windows 10
Sebelum kita dapat menggunakannya, kita mesti memasangnya. Langkah-langkah yang harus diikuti adalah seperti berikut:
- Kami pergi ke Kedai Microsoft dan memasang Ubuntu 18.04.
- Seterusnya, kita harus menjalankan perintah berikut sebagai pentadbir. Untuk melakukan ini, kita klik kanan pada Mula dan pilih "Windows PowerShell (Administrator)":
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- Kami menunggu WSL diaktifkan. Setelah proses selesai, kita harus memulakan semula. Secara lalai, ia ditandai sebagai "ya", jadi kami dapat memulakan semula dengan menekan Enter. Kita juga boleh melakukan langkah pertama sebaliknya: aktifkan WSL pertama dan kemudian pasang Ubuntu.
- Seterusnya, kami memulakan Ubuntu dari menu aplikasi.
- Kami menunggu beberapa saat sehingga sistem dipasang.
- Apabila tiba masanya, ia akan meminta nama pengguna kepada kami. Kita mesti memasukkannya dengan huruf kecil dan tekan Enter.
- Untuk kata laluan, kami akan melakukan perkara yang sama seperti di tempat lain: masukkan sekali, tekan enter, masukkan sekali lagi untuk mengesahkannya dan tekan Enter sekali lagi.
Itu sahaja. Kami sudah mempunyai Terminal Ubuntu dipasang pada Windows. Secara lalai kami sudah dapat menggunakan perintah seperti APT, jadi ujian pertama yang saya cadangkan adalah memasang "neofetch":
sudo apt install neofetch
Untuk melancarkannya dan melihat sesuatu seperti gambar tajuk, anda hanya perlu menaip "neofetch" tanpa tanda petik. Nampaknya penting untuk menyebutkan perkara itu Kita boleh melancarkan arahan Linux dari Windows PowerShell atau secara langsung dari pilihan «Jalankan".
Apa yang boleh dan tidak boleh kita lakukan dengan WSL
Yang mesti anda jelaskan ialah apa itu terminal. Dijelaskan cepat dan salah, ini adalah sistem operasi yang berfungsi sepenuhnya dan eksklusif dengan baris arahan dan tidak dapat memaparkan gambar di luar teks yang kami masukkan / paparkan. Ini bermaksud, sebagai contoh, kita dapat memasang program apa pun yang tersedia di repositori Ubuntu, tetapi kita tidak akan dapat melancarkan yang menggunakan GUI, seperti Firefox (walaupun tidak masuk akal untuk memasang sesuatu yang secara rasmi tersedia untuk Windows). Ini juga bermaksud bahawa kita tidak akan dapat mengikuti, misalnya, ini tutorial untuk merakam skrin dengan ffmpeg: jika kita memasukkan perintah dan menekan Enter, tugas akan dimulai, tetapi akan berhenti ketika menyedari bahawa "tidak ada monitor yang tersedia".
Pada masa menulis artikel ini, juga tidak serasi dengan pakej Snap, jadi saya belum dapat menguji pakej yang membolehkan kami melihat GIF dari terminal (saya mungkin akan menulis artikel mengenainya).
Tetapi sejak kita menyebut ffmpeg, katakan itu ya kita boleh menggunakannya untuk menukar fail, sesuatu yang kami terangkan artikel lain ini. Tetapi pertama-tama kita harus memasang perisian dan semua kebergantungannya (sudo apt install ffmpeg). Kita juga boleh memasang ImageMagick dan lakukan ini lain, yang akan membolehkan kita menukar / mengedit gambar secara berkumpulan.
Tetapi ada sedikit masalah dengan laluan ...
Sesuatu yang saya ingin mereka perbaiki di masa depan adalah berkaitan laluan. Mereka tidak sama dan dia tidak mengenalinya sama. Masalahnya ialah bagaimana Windows menulisnya dan bagaimana Linux memerlukannya. Perkara yang baik adalah, mudah diingat bagaimana menukar jalan dari Windows ke Linux.
Contohnya: jalan C: \ Pengguna \ Pablo \ Desktop \ Windows akan menjadi / mnt / c / Pengguna / Pablo / Desktop. Menyedarinya, sekiranya kita ingin menyeret fail Windows ke terminal Ubuntu, apa yang harus kita lakukan adalah pada dasarnya menukar garis belakang ke bar biasa, letakkan huruf kecil "c", keluarkan titik dua dan tambahkan di depan "/ mnt /". Ia tidak sukar untuk diingat.
Dan ini adalah bagaimana WSL dipasang dan digunakan pada Windows 10. Dengan mengambil kira kapasiti cakera keras komputer semasa dan kemungkinan yang ditawarkannya kepada kami, Saya fikir ia perlu dipasang. Dan saya meninggalkan artikel dengan arahan berikut:
keluar
Sangat berguna, berkat tutorial ini, tanpa mengetahui apa-apa mengenai Linux, saya dapat memasang dan memahami sedikit apa yang dijelaskan.
Terima kasih banyak-banyak ?
Saya sudah memasang dan saya melakukan ujian, tetapi saya tidak tahu bagaimana menggunakan program yang telah saya pasang di Ubuntu dari tingkap dan aplikasinya.
Sebagai contoh, jika saya ingin menggunakan git, yang disertakan dengan ubuntu, dari kod studio visual yang dipasang di tingkap, bagaimana saya melakukannya?
Atau jika anda ingin menggunakan docket atau apache dan mysql, antara lain.
Ideanya adalah untuk dapat menggunakan aplikasi Linux secara silang dari Windows, tanpa memasuki konsol.
Daniel, saya cadangkan anda mencuba Laragon. Ini adalah penyelesaian yang sangat menarik untuk Windows. (Ia tidak berjalan di Linux.)
Dari semua persekitaran pembangunan web adalah yang paling lengkap. Bawa Apache 2.4, Nginx, MySQL 5.7, PHP 7.4, Redis, Memcached, Node.js 14, npm, git dan anda boleh meningkatkannya dengan memasang (bah, melepaskan zip dari folder tertentu) yang berikut: phpmyadmin, Node.js / MongoDB, Python / Django / Flask / Postgres, Ruby, Java, Go.
Saya berhenti menggunakan XAMP dan WAMP kerana sangat mudah dan membawa semua yang anda perlukan.
Helo, bolehkah anda menolong saya? Saya mendapat ralat berikut di terminal ubuntu pada windows:
"WslRegisterDistribution gagal dengan ralat: 0x80370102
Ralat: 0x80370102 Mesin maya tidak dapat dimulakan kerana ciri yang diperlukan tidak dipasang. "
Perlu dijelaskan bahawa anda melakukan semua langkah yang ditunjukkan.
Terima kasih terlebih dahulu.
Sumbangan yang sangat baik.
Saya ingin berkongsi bahawa saya baru sahaja melakukan ujian memasang Ubuntu 20.04 lts di WSL, sebelum ini saya sudah memasang pelayan X, XMING. Menjalankan pelayan XMING terlebih dahulu, dalam sesi Ubuntu kita menyatakan pemboleh ubah persekitaran DISPLAY =: 0.0, dengan ini anda sekarang dapat memasang dan menjalankan aplikasi grafik Ubuntu.
Semoga ini dapat menolong seseorang.
salam
Dalam kerja saya, saya memasangnya tanpa masalah, tetapi di rumah Microsoft Store melemparkan saya kesalahan "Kod: 0x80131500" dan tidak ada cara untuk menetapkannya semula. Mereka mengesyorkan memformat dan memasang tetingkap, tetapi saya tidak mahu membuat banyak masalah. Saya hanya mahu menggunakannya tetapi saya tidak mempunyai cara untuk memuat turun aplikasi Ubuntu dari Store. Adakah terdapat cara untuk mendapatkan versi Ubuntu di luar Kedai Microsoft? Salam!
Terdapat banyak masalah, menetapkan power shell modalità amministratore, wsl di default versi 1.
wsl –set-default-versi 1
Apa yang saya buat mengikuti aplikasi fa vedere le versione per le varie app
wsl --list --verbose
poi potete jauh manuale
nombor versi wsl –set-version app (senarai verbose)
ikuti blog saya super-blog-info.blogspot.com
Halo, saya telah menggunakan konsol ini selama bertahun-tahun sejak ia keluar, kebenaran telah membuat banyak tugas lebih mudah untuk saya, kerana arahan penapis, AWK, dll. sangat berguna untuk merawat fail dalam Windows, tetapi saya ingin tahu sama ada adalah mungkin untuk mengkonfigurasinya dengan Putty atau pelanggan lain yang lain.
Salam dan tutorial yang sangat bagus