Saturday, April 4, 2026

🚀 Windows లో Linux ని రన్ చేయండి: WSL (Windows Subsystem for Linux) అల్టిమేట్ సెటప్ గైడ్


నమస్కారం డెవలపర్స్! 👋

మీరు Windows ఆపరేటింగ్ సిస్టమ్ వాడుతున్నారా? కానీ మీ కోడింగ్, డెవలప్‌మెంట్ అవసరాల కోసం Linux కమాండ్ లైన్ టూల్స్ కావాలా? ఒకప్పుడు దీనికోసం మనం డ్యూయల్ బూట్ (Dual Boot) చేయడమో లేదా సిస్టమ్ స్పీడ్‌ని తగ్గించే వర్చువల్ మెషీన్స్ (Virtual Machines - VMware/VirtualBox) వాడటమో చేసేవాళ్ళం.

కానీ ఇప్పుడు ఆ కష్టాలేవీ అవసరం లేదు! మైక్రోసాఫ్ట్ (Microsoft) డెవలపర్స్ కోసం తీసుకొచ్చిన అద్భుతమైన ఫీచర్ WSL (Windows Subsystem for Linux).

ఈ రోజుటి బ్లాగ్ పోస్ట్‌లో, WSL అంటే ఏమిటి? దాన్ని మీ సిస్టమ్‌లో కేవలం 5 నిమిషాల్లో ఎలా సెటప్ చేయాలో స్టెప్-బై-స్టెప్ చూద్దాం.


🧐 అసలు WSL అంటే ఏమిటి?

WSL అంటే Windows Subsystem for Linux. ఇది Windows 10 మరియు Windows 11 లో ఉండే ఒక ఫీచర్. దీని ద్వారా మీరు ఎలాంటి ఎక్స్‌ట్రా సాఫ్ట్‌వేర్ లేకుండానే, డైరెక్ట్‌గా Windows లోనే ఒరిజినల్ Linux వాతావరణాన్ని (Linux Kernel) రన్ చేయవచ్చు.

దీని వల్ల లాభాలు ఏంటి?

  • తేలికైనది – వర్చువల్ మెషీన్ కంటే చాలా తక్కువ RAM/CPU వినియోగిస్తుంది.

  • Windows & Linux మధ్య సులభ ఇంటిగ్రేషన్:

    • Windows నుండి Linux ఫైల్లను యాక్సెస్ చేయవచ్చు: \\wsl$\

    • Linux నుండి Windows డ్రైవ్లు: /mnt/c//mnt/d/

    • Windows ఎక్జిక్యూటబుల్ (.exe) ని Linux టెర్మినల్ నుండి రన్ చేయవచ్చు.

    • Linux బేస్డ్ టూల్స్ (Git, Docker, Python, Bash scripts) అన్నీ స్మూత్‌గా రన్ అవుతాయి.Bash, SSH, git, grep, awk, sed, Python, Node.js, Ruby, GCC, వంటి Linux టూల్స్ Windows లోనే ఉపయోగించవచ్చు

  • VS Code లాంటి ఎడిటర్స్‌తో అద్భుతమైన ఇంటరాక్షన్ ఉంటుంది.


⚙️ ప్రైమరీ రిక్వైర్మెంట్స్ (Prerequisites)

WSL సెటప్ స్టార్ట్ చేసే ముందు, మీ సిస్టమ్ ఈ కింది వెర్షన్స్‌లో ఏదో ఒకటి అయి ఉండాలి:

  • Windows 10 వెర్షన్ 2004 మరియు అంతకంటే పై వెర్షన్ (Build 19041 మరియు పైన).

  • Windows 11 ఏ వెర్షన్ అయినా పర్వాలేదు.

(మీ Windows వెర్షన్ తెలుసుకోవడానికి: కీబోర్డ్ లో Win + R ప్రెస్ చేసి winver అని టైప్ చేసి Enter నొక్కండి).


చాలా మంచి మరియు టెక్నికల్ గా అత్యంత ముఖ్యమైన ప్రశ్న అడిగారు! ఒక ప్రొఫెషనల్ టెక్ బ్లాగర్‌గా మీరు ఈ పాయింట్‌ను కవర్ చేయడం చాలా ముఖ్యం. ఎందుకంటే చాలా మంది బిగినర్స్ ఇక్కడే కన్ఫ్యూజ్ అవుతుంటారు లేదా ఎర్రర్స్ ఫేస్ చేస్తుంటారు.

దీనికి సమాధానం: అవును, కచ్చితంగా ఎనేబుల్ చేసుకోవాలి. కానీ మీ రీడర్స్‌కి కన్ఫ్యూజన్ లేకుండా, మీ బ్లాగ్‌లో దీన్ని ఒక "ముఖ్యమైన గమనిక" (Pro Note) లేదా "ట్రబుల్‌షూటింగ్ (Troubleshooting)" సెక్షన్‌గా కింది విధంగా యాడ్ చేయండి:


🛑 ముఖ్యమైన గమనిక: Windows Features మాన్యువల్‌గా ఎనేబుల్ చేయాలా?

WSL గురించి ఇంటర్నెట్‌లో వెతికినప్పుడు చాలామందికి వచ్చే కామన్ డౌట్: "Turn Windows features on or off లోకి వెళ్లి కొన్ని ఆప్షన్స్ టిక్ చేయాలి కదా?" అని.

దీని గురించి మీరు తెలుసుకోవాల్సిన విషయాలు ఇక్కడ ఉన్నాయి:

1. ఆటోమేటిక్ పద్ధతి (కొత్తది):

మనం పైన వాడుకున్న wsl --install కమాండ్ చాలా పవర్‌ఫుల్. ఇది ఆటోమేటిక్‌గా బ్యాక్‌గ్రౌండ్‌లో అవసరమైన "Windows Features" అన్నింటినీ మీకోసం ఎనేబుల్ చేస్తుంది. కాబట్టి లేటెస్ట్ Windows 10/11 వాడుతున్న వారు మాన్యువల్‌గా ఆప్షన్స్ వెతికి ఆన్ చేయాల్సిన అవసరం లేదు.

2. మాన్యువల్ పద్ధతి (ఎర్రర్స్ వచ్చినప్పుడు):

ఒకవేళ మీకు ఇన్‌స్టాలేషన్‌లో ఏదైనా ఎర్రర్ వస్తే (లేదా కమాండ్ ద్వారా కాకుండా మాన్యువల్‌గా సెటప్ చేయాలనుకుంటే), అప్పుడు మీరు మీ సిస్టమ్ సెర్చ్ లో Turn Windows features on or off అని టైప్ చేసి ఓపెన్ చేసి, కింది వాటిని కచ్చితంగా ఎనేబుల్ (✅) చేసుకోవాలి:

  • Windows Subsystem for Linux: ఇది అసలు హీరో. ఇది ఆన్ చేయకపోతే సిస్టమ్‌కు Linux ని రన్ చేయాలి అన్న విషయమే తెలియదు. కాబట్టి ఇది కచ్చితంగా కావాలి.

  • Virtual Machine Platform: మీరు లేటెస్ట్ WSL 2 వెర్షన్ వాడాలి అనుకుంటే ఇది 100% ఎనేబుల్ చేసి ఉండాలి. ఇది మీ సిస్టమ్‌లో లైట్-వెయిట్ వర్చువలైజేషన్‌ను ఎనేబుల్ చేసి, Linux స్పీడ్‌గా రన్ అయ్యేలా చేస్తుంది.

  • Windows Hypervisor Platform: నిజానికి కేవలం WSL కోసం ఇది తప్పనిసరి (Mandatory) కాదు. కానీ, మీరు మీ సిస్టమ్‌లో రేపు పొద్దున Docker వాడాలన్నా, లేదా Android Studio ఎమ్యులేటర్స్ వాడాలన్నా ఇది ఎనేబుల్ చేసి ఉంచుకోవడం మంచిది.

వీటిని టిక్ చేసి OK నొక్కిన తర్వాత, మీ Windows సిస్టమ్ వాటిని అప్లై చేసి Restart అడుగుతుంది. రీస్టార్ట్ అయ్యాక మీ సిస్టమ్ WSL రన్ చేయడానికి పూర్తిగా రెడీ అయిపోయినట్లే!


🛠️ Step-by-Step WSL ఇన్‌స్టాలేషన్ ప్రాసెస్

మైక్రోసాఫ్ట్ ఇప్పుడు WSL ఇన్‌స్టాలేషన్‌ను చాలా సింపుల్ చేసింది. కేవలం ఒక్క కమాండ్‌తో మొత్తం సెటప్ అయిపోతుంది.

Step 1: PowerShell ని అడ్మిన్‌గా ఓపెన్ చేయండి

మీ Windows సెర్చ్ బార్‌లో PowerShell అని టైప్ చేసి, రైట్ సైడ్ లో ఉన్న "Run as Administrator" (నిర్వాహకుడిగా అమలు చేయి) మీద క్లిక్ చేయండి.

Step 2: ఇన్స్టాల్ కమాండ్ రన్ చేయండి

ఓపెన్ అయిన PowerShell విండోలో కింది కమాండ్ కాపీ చేసి పేస్ట్ చేసి, Enter నొక్కండి:

PowerShell
wsl --install

ఈ కమాండ్ ఏం చేస్తుందంటే?

  • సిస్టమ్‌లో అవసరమైన వర్చువలైజేషన్ ఫీచర్లను ఎనేబుల్ చేస్తుంది.

  • లేటెస్ట్ WSL 2 కెర్నల్‌ను డౌన్‌లోడ్ చేస్తుంది.

  • డిఫాల్ట్‌గా Ubuntu Linux డిస్ట్రిబ్యూషన్‌ను ఇన్‌స్టాల్ చేస్తుంది.

Step 3: సిస్టమ్ రీస్టార్ట్ చేయండి

ప్రాసెస్ పూర్తయిన తర్వాత, మీ కంప్యూటర్‌ని ఒకసారి Restart చేయమని అడుగుతుంది. మీ ఫైల్స్ సేవ్ చేసుకుని సిస్టమ్ రీస్టార్ట్ చేయండి.

Step 4: యూజర్ నేమ్ మరియు పాస్‌వర్డ్ సెటప్ చేయండి

సిస్టమ్ ఆన్ అవ్వగానే, ఆటోమేటిక్‌గా ఒక Linux టెర్మినల్ విండో ఓపెన్ అవుతుంది. ఇన్స్టాలేషన్ పూర్తి కావడానికి ఒక రెండు నిమిషాలు సమయం తీసుకుంటుంది. ఆ తర్వాత:

  1. Enter new UNIX username: ఇక్కడ మీకు నచ్చిన యూజర్ నేమ్ (ఖళీలు లేకుండా, చిన్న అక్షరాల్లో) టైప్ చేసి Enter నొక్కండి.

  2. New password: పాస్‌వర్డ్ టైప్ చేయండి (మీరు టైప్ చేసేటప్పుడు స్క్రీన్ మీద ఏమీ కనిపించదు, అది సెక్యూరిటీ కోసం. కంగారు పడకండి).

  3. Retype new password: మళ్ళీ అదే పాస్‌వర్డ్ ఇచ్చి కన్ఫర్మ్ చేయండి.

అంతే! 🎉 కంగ్రాచ్యులేషన్స్! మీ Windows సిస్టమ్‌లో Linux రెడీ అయిపోయింది.


🐧 వేరే Linux డిస్ట్రో (Distro) కావాలంటే?

డిఫాల్ట్ గా Ubuntu ఇన్‌స్టాల్ అవుతుంది. కానీ మీకు Kali Linux, Debian, లేదా Alpine లాంటివి కావాలంటే, ముందుగా అందుబాటులో ఉన్న డిస్ట్రోల లిస్ట్ చూడటానికి ఈ కమాండ్ వాడండి:

PowerShell
wsl --list --online

మీకు కావాల్సిన దాన్ని ఇన్‌స్టాల్ చేయడానికి కింది విధంగా కమాండ్ ఇవ్వండి (ఉదాహరణకు Debian కావాలంటే):

PowerShell
wsl --install -d Debian

 నెక్స్ట్ ఏం చేయాలి?

ఇన్స్టాల్ చేసిన వెంటనే, బెస్ట్ ఎక్స్‌పీరియన్స్ కోసం నేను మీకు ఇచ్చే రెండు సజెషన్స్ ఇవి:

  1. సిస్టమ్ అప్‌డేట్ చేసుకోండి:

    మీ కొత్త Linux టెర్మినల్‌లో ఎప్పుడైనా ముందుగా ప్యాకేజీలను అప్‌డేట్ చేయడం మంచి అలవాటు.

    Bash
    sudo apt update && sudo apt upgrade -y
    
  2. Windows Terminal వాడండి:

    కమాండ్ ప్రాంప్ట్ కంటే, మైక్రోసాఫ్ట్ స్టోర్ నుండి "Windows Terminal" ని డౌన్‌లోడ్ చేసుకోండి. ఇందులో ఒకేసారి Windows PowerShell మరియు మీ కొత్త Ubuntu విండోలను ట్యాబ్‌ల రూపంలో వాడుకోవచ్చు. చూడ్డానికి చాలా అద్భుతంగా ఉంటుంది!


ఇది డెవలపర్స్‌కు ఒక గేమ్-ఛేంజర్. WSL 2 తో, మీరు రెండు ఆపరేటింగ్ సిస్టమ్స్ యొక్క బెస్ట్ ఫీచర్స్ ని ఒకే చోట అనుభవించవచ్చు. Windows UI కంఫర్ట్ మరియు Linux కమాండ్ లైన్ పవర్... రెండూ మీ చేతుల్లోనే!

ఈ గైడ్ మీకు హెల్ప్ అయ్యిందని ఆశిస్తున్నాను. సెటప్ చేసేటప్పుడు మీకు ఏమైనా ఎర్రర్స్ వచ్చాయా? లేదా WSL లో మీరు ఎక్కువగా వాడే టూల్ ఏది? కింద కామెంట్స్ లో నాతో పంచుకోండి! 👇

Happy Coding! 💻✨

No comments:

Post a Comment