- WSL2 ngahijikeun distribusi Linux nyata kana Windows, kalayan kernel lengkep sareng dukungan telepon sistem pinuh.
- Pamasangan disederhanakeun ku wsl --install, anu ngamungkinkeun komponén, masang kernel, sareng ngonpigurasikeun Ubuntu sacara standar.
- Kombinasi WSL2, Windows Terminal, sareng VS Code ngamungkinkeun pikeun lingkungan pangwangunan anu ampir sami sareng produksi.
- WSL2 ningkatkeun pisan panggunaan Docker, pangkalan data, sareng alat Linux, bari ngajaga genah desktop Windows.
Upami anjeun program dina Windows tapi nyebarkeun dina server Linux, anjeun sigana parantos bajoang langkung ti sakali kalayan bédana lingkungan, perpustakaan anu ngan ukur gagal dina produksi, atanapi Docker ngajalankeun sacara teu teratur. WSL dijieun persis pikeun nyingkahan ngimpina nu, jeung WSL2 Microsoft tungtungna pencét paku dina sirah: Linux anu caket asli, terpadu kana Windows sarta tanpa kudu nyetél mesin virtual beurat.
Ieu mangrupikeun pilihan anu dipikaresep pikeun rébuan pamekar sabab ngamungkinkeun anjeun pikeun muka terminal Ubuntu, Debian, atanapi Kali dina Windows 10 atanapi 11, ngajalankeun paréntah, Docker, pangkalan data, atanapi alat garis paréntah saolah-olah anjeun dina server Linux, tapi tanpa nyerah aplikasi sareng kaulinan Windows anjeun. Hayu urang tingali kumaha jalanna, kumaha carana masangana, kumaha bédana sareng WSL1, sareng kumaha carana ngamangpaatkeunana dina padamelan sapopoé.
Naon WSL sareng naha éta ngarobih kahirupan pamekar Windows?
WSL nyaéta singkatan pikeun Subsistem Windows pikeun LinuxSubsistem anu ngamungkinkeun anjeun ngajalankeun distribusi GNU/Linux dina Windows tanpa peryogi mesin virtual tradisional atanapi booting ganda. Anjeun tiasa masang Ubuntu, Debian, Kali, openSUSE, Arch (nganggo appx), atanapi distribusi anu sanés sareng nganggo alat konsolna langsung tina desktop Windows anjeun.
Teu kawas WSL1, WSL2 Éta ngagunakeun kernel Linux nyata Ieu dijalankeun dina mesin virtual lightweight dikelola ku Windows (Hyper-V jeung platform mesin virtual), kalayan rojongan pinuh pikeun ELF64 panggero sistem. WSL1 mangrupikeun lapisan tarjamahan sistem, gancang pikeun tugas-tugas anu tangtu tapi kalayan keterbatasan serius dina kasaluyuan, khususna sareng alat sapertos Docker.
Pikeun pamekar wéb, pamekar backend, DevOps atanapi spesialis data, ieu hartosna anjeun tiasa digawé di lingkungan ampir sarua jeung lingkungan produksi (anu dina kalolobaan kasus nyaéta Linux), ngagunakeun perpustakaan anu sami, manajer database, antrian, server olahtalatah, sareng sajabana, tanpa ngantunkeun Windows. Palasik "éta dianggo dina mesin kuring" mangrupikeun jaman baheula sabab anjeun ngembangkeun dina Windows sareng nyebarkeun distribusi Linux anu béda-béda.
WSL2 sanes desktop grafis Linux anu lengkep Sarupa jeung GNOME atawa KDE VM, panganteur primér nyaéta terminal. Nanging, ayeuna anjeun ogé tiasa ngajalankeun aplikasi GUI Linux di luhur WSL2, bahkan ngamangpaatkeun akselerasi GPU pikeun beban kerja sapertos pembelajaran mesin atanapi grafik canggih. Upami anjeun kedah ngaksés aplikasi tina jarak jauh, anjeun tiasa ngonpigurasikeun Chrome Jauh Desktop dina Windows.
Windows vs Linux: masalah lingkungan pangwangunan klasik
Windows tetep sistem operasi anu paling dipasang dina komputer desktopNalika kalolobaan panyebaran aplikasi produksi dilakukeun dina Linux, dualitas ieu salawasna nyiptakeun pasea pikeun pamekar anu damel di Windows tapi ngajaga atanapi nyebarkeun aplikasi dina server Linux.
Pamaké macOS sacara tradisional ngalaman kirang gesekan Kusabab macOS ngabagi yayasan sapertos Unix, sareng seueur alat anu kalakuanana sami sareng Linux. Éta mangrupikeun salah sahiji alesan seueur pamekar hijrah ka Mac sababaraha taun ka pengker: aranjeunna milarian terminal anu santun sareng lingkungan anu langkung caket kana produksi.
Titik balik badag sumping kalawan DockerWadah janten penting pikeun pamekaran sareng panyebaran, tapi dina Windows, kinerja sareng pangalaman pangguna rada goréng, kalayan lapisan kasaluyuan anu teu efisien. WSL2 ngarengsekeun seueur masalah ieu, nawiskeun lingkungan dimana Docker damel langkung saé.
WSL1 vs WSL2: bédana sareng kunaon anjeun kedah nganggo versi 2
WSL aya dina dua vérsi utama: WSL1 jeung WSL2Sanajan duanana ngidinan Anjeun pikeun ngajalankeun Linux Ubuntu dina Windows, arsitéktur geus robah pisan ti hiji ka séjén, sarta éta noticeable dina kinerja sarta kasaluyuan.
- WSL1 narjamahkeun telepon sistem Linux kana kernel Windows. Ieu nyababkeun waktos boot anu gancang pisan sareng integrasi file anu saé, tapi kompatibilitas terbatas sareng sababaraha aplikasi, khususna anu peryogi kernel Linux nyata, sapertos mesin database anu tangtu atanapi Docker ngajalankeun dina kapasitas pinuh.
- WSL2 ngagunakeun mesin virtual anu ringan sareng kernel Linux anu lengkep.Diurus ku Windows. Éta nawiskeun kasaluyuan lengkep sareng telepon sistem, ningkatkeun kinerja sistem file (utamana dina sistem file Linux sorangan), sareng ngamungkinkeun fitur canggih sapertos Docker asli dina WSL2 sareng aksés kernel langsung.
- Kadua versi ngabagi sababaraha fiturKauntungannana kalebet integrasi sareng Windows, waktos boot gancang, kasaluyuan sareng alat virtualisasi sapertos VMWare atanapi VirtualBox (dina versi panganyarna), sareng dukungan pikeun sababaraha distribusi. Nanging, ngan ukur WSL2 anu gaduh kernel Linux lengkep sareng dukungan telepon sistem lengkep.
Pikeun sakabéh alesan di luhur, Pilihan anu disarankeun ayeuna nyaéta nganggo WSL2Iwal mun boga alesan pisan husus tetep kalawan WSL1. Docker Desktop, contona, dirancang pikeun ngahijikeun sareng WSL2, sareng seueur pituduh sareng alat modéren parantos nganggap vérsi ieu salaku standar.

Syarat pikeun masang WSL2 dina Windows 10 sareng Windows 11
Pikeun ngagunakeun WSL2 anjeun peryogi versi Windows anu kawilang anyar. Sacara umum, anjeun kedah nyumponan kaayaan ieu:
- Windows 10 Vérsi 2004 atanapi engké (ngawangun 19041+) ngagunakeun paréntah disederhanakeun
wsl --install. - Pikeun WSL2 husus, Windows 10 Vérsi 1903, ngawangun 18362 atanapi langkung luhuratawa Windows 11.
- Arquitectura de 64 bitsWSL2 henteu sayogi dina Windows 10 32-bit.
Salian ti éta, Anjeun kedah mastikeun yén virtualisasi diaktipkeun dina mios ti tim anjeun. Upami henteu, anjeun tiasa mendakan kasalahan sapertos 0x80370102Pesen ieu biasana nunjukkeun yén virtualisasi hardware henteu aktip. Lebetkeun BIOS / UEFI, milarian pilihan anu aya hubunganana sareng CPU atanapi "Teknologi Virtualisasi," sareng aktipkeun.
Pasang WSL2 ti mimiti nganggo paréntah wsl -install
Dina vérsi modéren Windows 10 sareng Windows 11, pamasangan parantos disederhanakeun pisan: ngan ukur peryogi hiji paréntah sareng balikan deui.
1. Buka PowerShell salaku administratorMilarian "PowerShell" dina ménu Mimitian, klik katuhu, teras pilih "Jalankeun salaku administrator." Tampa ajakan Kontrol Akun Pamaké (UAC) upami muncul.
2. Jalankeun paréntah instalasi lengkep:
Comando: wsl --install
Paréntah ieu ngadamel sababaraha léngkah internal tanpa anjeun kedah nyabak naon waé:
- Aktipkeun komponén pilihan anu diperlukeun: Subsistem Windows pikeun Linux y Platform mesin virtual.
- Unduh sareng pasang kernel Linux Ubuntu panganyarna pikeun WSL.
- Konfigurasikeun WSL2 salaku versi standar.
- Unduh sareng pasang distribusi Linux standar (biasana Ubuntu).
3. Balikan deui komputer anjeun nalika Windows nyarankeun anjeun ngalakukeunana.Ieu penting pisan pikeun fitur nu anyar diaktipkeun sangkan operasional.
4. Dina boot mimiti distribusi Linux (Ubuntu, iwal mun nangtukeun disebutkeun), jandela konsol bakal muka dimana file nu sasari. Pertama kali nyokot saeutik deui; dimimitian saterusna biasana ampir sakedapan.
Milih sareng ngarobih distribusi Linux dina WSL
- Sacara standar, paréntah
wsl --installbiasana masang Ubuntu salaku distribusi standar. Nanging, anjeun tiasa milih distribusi anu béda nalika sareng saatos instalasi. - Pikeun ningali daptar distribusi anu sayogi onlineBuka PowerShell sareng ketik:
- Daptar:
wsl.exe --list --online - Pikeun masang distribusi khusus tina konsolPaké pilihan
-dnunjukkeun ngaran anjeun: - Pasang distro:
wsl.exe --install -d NombreDeLaDistro - Upami anjeun hoyong ngarobih distro standar (anu muka nalika anjeun ngan saukur ngajalankeun
wsl), anjeun tiasa ngalakukeun: - standar:
wsl.exe --set-default NombreDeLaDistro - Sareng upami anjeun ngan ukur hoyong ngaluncurkeun distribusi khusus dina dasar hiji-off Tanpa ngarobah standar, paké:
- Ngajalankeun dina waktosna:
wsl.exe --distribution NombreDeLaDistro
Salian distribusi Microsoft Store, Kasebut nyaéta dimungkinkeun pikeun ngimpor distribusi khusus tina file TAR atanapi masang bungkusan .appx en algunos casossapertos Arch Linux. Anjeun malah tiasa nyiptakeun gambar WSL khusus anjeun pikeun ngabakukeun lingkungan dina hiji perusahaan.

Konpigurasikeun nami pangguna sareng kecap akses Linux anjeun dina WSL
Pertama kali anjeun muka distribusi Linux anjeun dipasang sareng WSLAnjeun bakal dipenta pikeun nyieun ngaran pamaké sarta sandi UNIX. Akun ieu bakal janten pangguna standar pikeun distribusi éta.
Émut sababaraha rinci penting ngeunaan pangguna ieu:
- Ieu teu numbu ka akun pamaké Windows Anjeun.; anjeun tiasa (sarta eta disarankeun) nyieun ngaran béda.
- Nalika anjeun ngetik kecap akses, teu aya anu bakal ditingalikeun dina layar. (Teu aya tanda bintang). Ieu katelah input "buta", anu normal pisan dina Linux.
- Pamaké ieu dianggap pangurus dina éta distro sarta bisa ngagunakeun
sudopikeun ngaéksekusi paréntah kalayan kaistimewaan anu luhur. - Unggal distribusi gaduh set pangguna sorangan jeung kecap akses; upami anjeun nambihan distro énggal anjeun kedah ngulang prosés nyiptakeun akun.
Upami anjeun resep gentos kecap konci Teras, buka distribusi sareng jalankeun: Cambiar contraseña: passwd
Upami anjeun hilap sandi pangguna pikeun distro Tapi upami anjeun masih gaduh aksés administrator dina Windows, anjeun tiasa ngontrol deui sapertos kieu:
- Buka Command Prompt atanapi PowerShell salaku administrator sareng asup salaku root dina distro standar:
wsl -u root
Pikeun distro khusus:
wsl -d NombreDistro -u root - Di jero éta terminal root, lumpat:
passwd nombre_usuariotur nyetel sandi anyar. - Kaluar tina WSL kalawan
exitsareng log in deui normal sareng akun pangguna anu pulih.
Cara pikeun boot sareng nganggo distribusi Linux anjeun dina Windows
Sakali anjeun gaduh sababaraha distro dipasangAnjeun tiasa muka aranjeunna dina sababaraha cara, gumantung kana naon anu pangmerenahna pikeun anjeun iraha waé.
- Windows Terminal (disarankeun). Windows Terminal nyaéta émulator terminal modern Microsoft. Unggal waktos Anjeun masang distribusi Linux anyar dina WSL, hiji profil anyar nembongan dina Windows Terminal, nu Anjeun bisa ngaluyukeun (ikon, skéma warna, paréntah ngamimitian, jsb). Éta cara anu paling merenah pikeun damel sareng sababaraha garis paréntah sakaligus.
- Tina ménu Mimitian. Anjeun tiasa ngetik nami distribusi ("Ubuntu", "Debian", "Kali Linux"…). Ngaklik éta bakal muka langsung dina jandela konsol sorangan.
- Tina PowerShell atanapi CMD. Anjeun tiasa langsung ngetik nami distro (contona,
ubuntu) atanapi nganggo paréntah umum:
wslpikeun ngasupkeun distro standar, atawa
wsl -d NombreDistropikeun ngasupkeun hiji husus. - Jalankeun paréntah Linux khusus tina Windows. Anggo sintaksis ieu:
wsl
Salaku conto:wsl ls -la,wsl pwd,wsl datejsb Ku cara kieu anjeun nyampur paréntah Windows sareng Linux dina pipa anu sami.

Windows Terminal: pendamping sampurna pikeun WSL2
Pikeun ngamangpaatkeun WSL2, éta patut dipasang Windows Terminal ti Microsoft Store. Éta langkung merenah sareng kuat tibatan Command Prompt klasik atanapi malah jandela PowerShell standar.
Windows Terminal ngamungkinkeun nyieun profil pikeun tiap distroNangtukeun terminal mana anu dibuka sacara standar (PowerShell, CMD, Ubuntu, jsb.), anggo tab, panel pamisah, téma warna anu béda, fon khusus, gambar latar, sareng potong kompas keyboard canggih.
Pikeun seueur pamekar dina WindowsWindows Terminal + WSL2 mangrupikeun kombinasi anu paling caket sareng pangalaman damel sistem Linux asli atanapi macOS sareng terminal canggih, tanpa ninggalkeun lingkungan Windows biasa anjeun.
Nyetél lingkungan pamekaran anjeun: VS Code, Visual Studio, Git, sareng pangkalan data
Sakali WSL2 geus nepi na ngajalankeun, lengkah logis salajengna nyaeta ngahijikeun redaktur favorit anjeun atanapi IDE jeung lingkungan éta. Microsoft parantos seueur usaha pikeun ngajantenkeun Visual Studio Code sareng Visual Studio tiasa dianggo sampurna sareng WSL.
Kode VS
Ideally, Anjeun kudu masang Pek Pangwangunan JauhEkstensi ieu ngamungkinkeun anjeun pikeun muka folder anu aya di WSL saolah-olah éta proyék lokal, tapi ngajalankeun server VS Code dina distribusi. Ketik wae:
code .
Tina terminal WSL, dina folder proyék anjeun, VS Code bakal muka éta jalur "jauh" sareng sakabéh ékosistem na: ekstensi, debugging, terminal terpadu, jsb, tapi sabenerna beroperasi ngalawan Linux.
Studio Visual
Eta ngidinan Anjeun pikeun ngonpigurasikeun WSL salaku udagan pikeun C ++ proyék maké CMake. Anjeun tiasa nyusun sareng debug dina Windows, WSL, atanapi mesin jauh, ngagentos udagan ti jero IDE sorangan.
Ngeunaan kontrol vérsi, ngagunakeun Git dina WSL saderhana sapertos masang sareng manajer pakét distro anjeun (contona, sudo apt install git (on Ubuntu) jeung kredensial ngonpigurasikeun, file pangaluaran, tungtung garis, jsb Anjeun oge bisa make Windows Credential Manager pikeun ngahijikeun auténtikasi.
Ngonpigurasikeun database di WSL (MySQL, PostgreSQL, MongoDB, Redis, SQL Server, SQLite, jsb.) Sarupa pisan sareng ngalakukeunana dina server Linux. Anjeun tiasa ngamimitian jasa dina distro atanapi nganggo wadah Docker dina WSL2, teras sambungkeun aplikasi anjeun tina Windows atanapi tina WSL sorangan, gumantung kana kabutuhan anjeun.
Ngatur drive éksternal, GUI, sareng cadangan distribusi
WSL2 ogé ngamungkinkeun pasang disk éksternal atanapi drive USB langsung di lingkungan Linux. Dokuméntasi khusus aya pikeun masang disk nganggo paréntah wsl --mountIeu masihan anjeun seueur kalenturan nalika damel sareng data anu anjeun gaduh dina unit sanés.
Upami anjeun resep ngajalankeun aplikasi grafis Linux (GUI) dina WSL2 ayeuna mungkin berkat dukungan Microsoft pikeun aplikasi GUI. Ieu ngamungkinkeun anjeun pikeun muka éditor grafis, alat desain, atanapi lingkungan desktop anu hampang tanpa kedah boot mesin virtual tradisional.
Para hacer cadangan atawa mindahkeun distro lengkep ka komputer sejenWSL kalebet dua paréntah anu mangpaat pisan:
- Ékspor hiji distro:
wsl --export NombreDistro backup-wsl.tar
Ieu ngahasilkeun file TAR kalawan sakabéh sistem file na. - Impor hiji distro:
wsl --import NombreDistro C:\ruta\destino backup-wsl.tar --version 2
Ieu malikkeun distro sareng sadaya eusina ka jalur anu sanés sareng, upami anjeun hoyong, mastikeun yén éta nganggo WSL2.
Mékanisme ékspor/impor ieu cocog pisan pikeun lingkungan pangembangan kloning, ngabagikeunana sareng kolega, atanapi ngan saukur ngajaga cadangan kaamanan sateuacan ngadamel parobihan ageung.
WSL2 geus ngadegkeun sorangan salaku lingkungan ngembangkeun primér Pikeun loba pamaké Windows anu teu hayang nyerah kaulinan, ngagunakeun software husus, atawa workflow maranéhanana dina sistem ieu, tapi perlu lingkungan Linux Ubuntu leres pikeun programming, masihan WSL2 hiji try bisa jadi kaulinan-changer pikeun kumaha anjeun damel.
Éditor khusus dina téknologi sareng masalah internét kalayan pangalaman langkung ti sapuluh taun dina média digital anu béda. Kuring parantos damel salaku redaktur sareng panyipta kontén pikeun e-commerce, komunikasi, pamasaran online sareng perusahaan iklan. Kuring ogé geus ditulis dina ékonomi, keuangan sarta situs web séktor séjén. Karya kuring ogé karep kuring. Ayeuna, ngaliwatan artikel abdi di Tecnobits, Kuring nyobian ngajajah sagala warta sarta kasempetan anyar nu dunya téhnologi nawarkeun kami unggal dintenna pikeun ngaronjatkeun kahirupan urang.
