Linux కోసం Windows సబ్‌సిస్టమ్ (WSL) వెర్షన్ 2: ఇది ఎలా జరుగుతుంది? (ఎఫ్ ఎ క్యూ)

కట్ క్రింద అనువాదం ఉంది ప్రచురించిన FAQ భవిష్యత్ WSL రెండవ వెర్షన్ యొక్క వివరాల గురించి (రచయిత - క్రెయిగ్ లోవెన్).

Linux కోసం Windows సబ్‌సిస్టమ్ (WSL) వెర్షన్ 2: ఇది ఎలా జరుగుతుంది? (ఎఫ్ ఎ క్యూ)

Linux కోసం Windows సబ్‌సిస్టమ్ (WSL) వెర్షన్ 2: ఇది ఎలా జరుగుతుంది? (ఎఫ్ ఎ క్యూ)

కవర్ చేయబడిన సమస్యలు:


WSL 2 హైపర్-విని ఉపయోగిస్తుందా? Windows 2 హోమ్‌లో WSL 10 అందుబాటులో ఉంటుందా?

WSL 2 ప్రస్తుతం అందుబాటులో ఉన్న Windows యొక్క అన్ని ఎడిషన్‌లలో WSL 1 అందుబాటులో ఉంటుంది (Windows 10 హోమ్‌తో సహా).

WSL యొక్క రెండవ సంస్కరణ వర్చువలైజేషన్ అందించడానికి హైపర్-V నిర్మాణాన్ని ఉపయోగిస్తుంది. ఈ ఆర్కిటెక్చర్ హైపర్-వి ఫీచర్ల ఉపసమితి ఐచ్ఛిక ఫీచర్‌లో అందుబాటులో ఉంటుంది. ఈ అదనపు భాగం అన్ని OS ఎడిషన్లలో అందుబాటులో ఉంటుంది. WSL 2 విడుదలకు దగ్గరగా, మేము ఈ కొత్త భాగం గురించి మరింత వివరంగా మాట్లాడుతాము.

WSL 1కి ఏమి జరుగుతుంది? వదిలేస్తారా?

WSL 1ని రిటైర్ చేసే ఆలోచనలు మాకు ప్రస్తుతం లేవు. మీరు ఒకే మెషీన్‌లో WSL 1 మరియు WSL 2 డిస్ట్రిబ్యూషన్‌లను పక్కపక్కనే అమలు చేయవచ్చు. WSL 2ని కొత్త ఆర్కిటెక్చర్‌గా చేర్చడం వలన Windowsలో Linuxని అమలు చేసే అద్భుతమైన సామర్థ్యాలను విస్తరించడంలో WSL బృందం సహాయపడుతుంది.

అదే సమయంలో WSL 2 మరియు ఇతర మూడవ పక్ష వర్చువలైజేషన్ సాధనాలను (VMWare లేదా వర్చువల్ బాక్స్ వంటివి) అమలు చేయడం సాధ్యమవుతుందా?

కొన్ని థర్డ్-పార్టీ అప్లికేషన్‌లు హైపర్-వి ఉపయోగించినప్పుడు రన్ చేయబడవు, అంటే WSL 2 ప్రారంభించబడినప్పుడు అవి రన్ చేయలేవు. దురదృష్టవశాత్తూ, వీటిలో VMWare మరియు వర్చువల్ బాక్స్ ఉన్నాయి.

మేము ఈ సమస్యను పరిష్కరించడానికి మార్గాలను అన్వేషిస్తున్నాము. ఉదాహరణకు, మేము అనే APIల సమితిని అందిస్తాము హైపర్‌వైజర్ ప్లాట్‌ఫారమ్, థర్డ్-పార్టీ వర్చువలైజేషన్ ప్రొవైడర్లు తమ సాఫ్ట్‌వేర్‌ను హైపర్-వికి అనుకూలంగా ఉండేలా చేయడానికి దీనిని ఉపయోగించవచ్చు. ఇది ఎమ్యులేషన్ కోసం హైపర్-వి ఆర్కిటెక్చర్‌ని ఉపయోగించడానికి అప్లికేషన్‌లను అనుమతిస్తుంది, ఉదాహరణకు: Google Android ఎమ్యులేటర్ ఇప్పుడు Hyper-Vకి అనుకూలంగా ఉంది.

అనువాదకుని గమనిక

Oracle VirtualBox ఇప్పటికే ఒక ప్రయోగాత్మక ఫీచర్‌ని కలిగి ఉంది మీ మెషీన్‌లను వర్చువలైజ్ చేయడానికి Hyper-Vని ఉపయోగించండి:

కాన్ఫిగరేషన్ అవసరం లేదు. Oracle VM VirtualBox హైపర్-Vని స్వయంచాలకంగా గుర్తిస్తుంది మరియు హోస్ట్ సిస్టమ్ కోసం హైపర్-Vని వర్చువలైజేషన్ ఇంజిన్‌గా ఉపయోగిస్తుంది. VM విండో స్థితి పట్టీలోని CPU చిహ్నం హైపర్-V ఉపయోగించబడుతుందని సూచిస్తుంది.

కానీ ఇది గుర్తించదగిన పనితీరు క్షీణతకు దారితీస్తుంది:

ఈ లక్షణాన్ని ఉపయోగిస్తున్నప్పుడు, మీరు కొన్ని హోస్ట్ సిస్టమ్‌లలో ముఖ్యమైన Oracle VM VirtualBox పనితీరు క్షీణతను అనుభవించవచ్చు.

హైపర్-వి మరియు వర్చువల్‌బాక్స్‌లను కలిపి ఉపయోగించిన వ్యక్తిగత అనుభవం నుండి, ప్రతి విడుదలతో వర్చువల్‌బాక్స్ హైపర్-వి కింద దాని వర్చువల్ మిషన్‌ల ఆపరేషన్‌కు మద్దతును మెరుగుపరుస్తుందని నేను గమనించగలను. కానీ ఇప్పటివరకు పని వేగం రోజువారీ పనుల కోసం, పనితీరుపై డిమాండ్ చేయని వాటికి కూడా అటువంటి సహజీవనానికి పూర్తిగా మారడానికి అనుమతించదు. వర్చువల్ మెషీన్ లోపల విండోస్ యొక్క సామాన్యమైన రీడ్రాయింగ్ కనిపించే ఆలస్యంతో జరుగుతుంది. WSL 2 విడుదలయ్యే సమయానికి పరిస్థితి మెరుగుపడుతుందని నేను హృదయపూర్వకంగా ఆశిస్తున్నాను.

WSL 2 నుండి GPUని యాక్సెస్ చేయడం సాధ్యమవుతుందా? హార్డ్‌వేర్ మద్దతును విస్తరించడానికి మీ ప్రణాళికలు ఏమిటి?

WSL 2 యొక్క ప్రారంభ విడుదలలలో, హార్డ్‌వేర్ యాక్సెస్ మద్దతు పరిమితం చేయబడుతుంది. ఉదాహరణకు, మీరు GPU, సీరియల్ పోర్ట్ మరియు USBని యాక్సెస్ చేయలేరు. అయినప్పటికీ, ఈ పరికరాలతో పరస్పర చర్య చేయాలనుకునే డెవలపర్‌లకు ఇది చాలా అవకాశాలను తెరుస్తుంది కాబట్టి మా ప్లాన్‌లలో పరికర మద్దతును జోడించడం అనేది అధిక ప్రాధాన్యత. ఈ సమయంలో, మీరు ఎల్లప్పుడూ WSL 1ని ఉపయోగించవచ్చు, ఇది సీరియల్ మరియు USB రెండింటికి యాక్సెస్‌ని అందిస్తుంది. దయచేసి వార్తలను అనుసరించండి ఈ బ్లాగ్ మరియు ఇన్‌సైడర్ బిల్డ్‌లకు వస్తున్న తాజా ఫీచర్ల గురించి ఎప్పటికప్పుడు తెలుసుకోవడానికి WSL టీమ్ సభ్యులను ట్వీట్ చేయండి మరియు మీరు ఏ పరికరాలతో ఇంటరాక్ట్ అవ్వాలనుకుంటున్నారో మాకు తెలియజేయండి!

WSL 2 నెట్‌వర్క్ అప్లికేషన్‌లను ఉపయోగించగలదా?

అవును, సాధారణంగా, నెట్‌వర్క్ అప్లికేషన్‌లు వేగంగా మరియు మెరుగ్గా పని చేస్తాయి ఎందుకంటే మేము పూర్తి సిస్టమ్ కాల్ అనుకూలతను నిర్ధారిస్తాము. అయితే, కొత్త ఆర్కిటెక్చర్ వర్చువలైజ్డ్ నెట్‌వర్క్ భాగాలను ఉపయోగిస్తుంది. దీని అర్థం ప్రారంభ ప్రివ్యూ బిల్డ్‌లలో, WSL 2 వర్చువల్ మెషీన్ వలె ప్రవర్తిస్తుంది, ఉదాహరణకు WSL 2 దాని స్వంత IP చిరునామాను కలిగి ఉంటుంది (హోస్ట్ వలె కాదు). మేము WSL 2 వలె WSL 1కి సమానమైన అనుభవాన్ని లక్ష్యంగా పెట్టుకున్నాము, ఇందులో నెట్‌వర్కింగ్ మద్దతుకు మెరుగుదలలు ఉన్నాయి. లోకల్ హోస్ట్‌ని ఉపయోగించి Linux లేదా Windows నుండి అన్ని నెట్‌వర్క్ అప్లికేషన్‌ల మధ్య కమ్యూనికేట్ చేసే సామర్థ్యాన్ని త్వరగా జోడించాలని మేము ప్లాన్ చేస్తున్నాము. మేము WSL 2 విడుదలకు దగ్గరగా ఉన్నందున మా నెట్‌వర్కింగ్ సబ్‌సిస్టమ్ మరియు మెరుగుదలల గురించి మరిన్ని వివరాలను పోస్ట్ చేస్తాము.

మీకు WSL గురించి మరిన్ని ప్రశ్నలు ఉంటే లేదా WSL బృందాన్ని సంప్రదించాలనుకుంటే, మీరు మమ్మల్ని Twitterలో కనుగొనవచ్చు:

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి