Drie jaar gelede, Microsoft hy aangebied WSL, wat die afkorting van Windows Susbystem vir Linux is. As Ubuntu-gebruiker het ek gedink: "Dit is nutteloos, ek sal dit nooit gebruik as ek Ubuntu reeds as moedertaal gebruik nie", maar was ek korrek? Waarskynlik nie. Ek het pas WSL op Windows 10 begin gebruik omdat ek 'n Linux-gebruiker is, omdat die Ubuntu-terminale Dit bied ons baie interessante moontlikhede wat die moeite werd is om byderhand te hê.
Dit is logies dat dit nie perfek is nie. Soos ons hieronder sal verduidelik, daar sal 'n paar take wees wat ons nie kan uitvoer nie, deels omdat wat ons gaan installeer en gebruik slegs 'n terminale is, dit wil sê 'n venster waarin ons die opdraglyne sal invoer om te doen wat ons nodig het. Hieronder verduidelik ek die stappe wat u moet volg om die Ubuntu 18.04-terminale in Windows 10 te installeer en wat ons daarmee kan doen.
Index
WSL, met Linux-opdragte op Windows 10
Voordat ons dit kan gebruik, moet ons dit installeer. Die volgende stappe is:
- Ons gaan na die Microsoft Store en installeer Ubuntu 18.04.
- Vervolgens moet ons die volgende opdrag as administrateur uitvoer. Om dit te doen, klik ons regs op Start en kies "Windows PowerShell (Administrator)":
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- Ons wag vir WSL om geaktiveer te word. Sodra die proses voltooi is, moet ons weer begin. By verstek is dit gemerk as "ja", sodat ons kan herbegin deur Enter te druk. Ons kan ook die eerste stappe andersom doen: aktiveer eers WSL en installeer dan Ubuntu.
- Vervolgens begin ons Ubuntu vanaf die toepassingsmenu.
- Ons wag 'n rukkie totdat die stelsel geïnstalleer word.
- As die tyd aanbreek, sal dit ons 'n gebruikersnaam vra. Ons moet dit met kleinletters invoer en op Enter druk.
- Vir die wagwoord sal ons dieselfde doen as in enige ander deel: plaas dit een keer, druk enter, plaas dit weer om dit te bevestig en druk weer Enter.
En dit sou alles wees. Ons het reeds die Ubuntu-terminaal geïnstalleer op Windows. By verstek kan ons reeds opdragte soos APT gebruik, dus die eerste toets wat ek aanbeveel, is om "neofetch" te installeer:
sudo apt install neofetch
Om dit te begin en iets soos die kopbeeld te sien, moet u net 'neofetch' tik sonder die aanhalingstekens. Dit lyk belangrik om dit te noem Ons kan die Linux-opdragte vanaf Windows PowerShell begin of direk vanaf die opsie «Uitvoeren«.
Wat ons wel en nie met WSL kan doen nie
Waaroor u duidelik moet wees, is wat 'n terminale is. Dit word vinnig en verkeerd verduidelik, dit is 'n bedryfstelsel wat werk uitsluitlik met opdraglyne en dit kan nie beelde vertoon as die teks wat ons invoer / vertoon nie. Dit beteken dat ons byvoorbeeld enige program wat beskikbaar is in die Ubuntu-bewaarplekke kan installeer, maar ons sal nie die programme kan begin wat gebruik maak van 'n GUI, soos Firefox nie (alhoewel dit nie sinvol is om iets te installeer wat is amptelik beskikbaar vir Windows). Dit beteken ook dat ons dit byvoorbeeld nie sal kan volg nie handleiding om skerm op te neem met ffmpeg: as ons die opdrag invoer en op Enter druk, sal die taak begin, maar stop as dit besef dat "daar geen monitor beskikbaar is nie".
Ten tyde van die skryf van hierdie artikel, ook nie versoenbaar met Snap-pakkette nie, so ek kon nie 'n pakket toets wat ons in staat stel om GIF's vanaf die terminaal te sien nie (ek sal waarskynlik 'n artikel daaroor skryf).
Maar aangesien ons ffmpeg genoem het, sê dit ja, ons kan dit gebruik om lêers te omskep, iets waarin ons verduidelik hierdie ander artikel. Maar eers moet ons die sagteware en al die afhanklikhede daarvan installeer (sudo apt install ffmpeg). Ons kan ook ImageMagick installeer en doen hierdie ander, waarmee ons beelde in groepe kan omskakel / wysig.
Maar daar is 'n klein probleem met die roetes ...
Iets waarmee ek in die toekoms wil herstel, hou verband met die roetes. Hulle is nie dieselfde nie en hy herken hulle nie dieselfde nie. Die probleem is hoe Windows dit skryf en hoe Linux dit nodig het. Die goeie ding is dat dit maklik is om te onthou hoe u 'n pad van Windows na Linux kan omskakel.
Byvoorbeeld: die pad C: \ Gebruikers \ Pablo \ Destktop \ Windows sou wees / mnt / c / Gebruikers / Pablo / Desktop. Om dit te weet, as ons ooit 'n Windows-lêer na die Ubuntu-terminaal wil sleep, is dit wat ons moet doen verander basies backslashes na normale stawe, plaas die kleinletter "c", verwyder die dubbelpunt en voeg voor "/ mnt /". Dit is nie moeilik om te onthou nie.
En dit is hoe WSL geïnstalleer en gebruik word in Windows 10. Met inagneming van die kapasiteit van die hardeskywe van huidige rekenaars en die moontlikhede wat dit ons bied, Ek dink dit is die moeite werd om dit te installeer. En ek laat die artikel met die volgende opdrag:
verlaat
9 kommentaar, los joune
Baie nuttig, danksy hierdie handleiding, sonder om iets van Linux te weet, kon ek installeer en verstaan wat verduidelik word.
Dankie ?
Ek het reeds geïnstalleer en ek het toetse gedoen, maar ek kan nie weet hoe om die programme wat ek in Ubuntu geïnstalleer het vanaf Windows en hul toepassings te gebruik nie.
As ek byvoorbeeld git, wat saam met ubuntu kom, wil gebruik van visuele ateljeekode wat op Windows geïnstalleer is, hoe sou ek dit doen?
Of as jy onder andere docket of apache en mysql wil gebruik.
Die idee is om Linux-toepassings vanaf Windows te kruisgebruik sonder om die konsole in te gaan.
Daniel, ek stel voor jy probeer Laragon. Dit is 'n baie interessante oplossing vir Windows. (Dit werk nie op Linux nie.)
Van al die webontwikkelingsomgewings is dit die volledigste. Bring Apache 2.4, Nginx, MySQL 5.7, PHP 7.4, Redis, Memcached, Node.js 14, npm, git en u kan dit verbeter deur die volgende te installeer (bah, 'n ZIP in 'n sekere map uit te pak): phpmyadmin, Node.js / MongoDB, Python / Django / Flask / Postgres, Ruby, Java, Go.
Ek het opgehou om XAMP en WAMP te gebruik, want dit is regtig eenvoudig en dit bring alles wat jy nodig het.
Hallo, kan u my help? Ek kry die volgende fout in die ubuntu-terminaal op Windows:
"WslRegisterDistribution het misluk met fout: 0x80370102
Fout: 0x80370102 Die virtuele masjien kon nie begin word nie omdat 'n vereiste funksie nie geïnstalleer is nie. "
Dit moet duidelik gestel word dat u presies al die aangeduide stappe doen.
Dankie by voorbaat.
Baie goeie bydrae.
Ek wil deel dat ek net 'n toets gedoen het om Ubuntu 20.04 lts in WSL te installeer, voorheen was daar reeds 'n X-bediener geïnstalleer, XMING. As u eers die XMING-bediener uitvoer, verklaar ons die omgewingsveranderlike DISPLAY =: 0.0 in die Ubuntu-sessie. Hiermee kan u grafiese toepassings van Ubuntu nou installeer en uitvoer.
Hoop dit help iemand.
Groete
In my werk het ek dit sonder probleme geïnstalleer, maar tuis gooi die Microsoft Store my die fout "Code: 0x80131500" en daar is geen manier om dit te herstel nie. Hulle beveel aan om vensters te formateer en te installeer, maar ek wil nie soveel moeite doen nie. Ek wou dit net gebruik, maar ek kan geen Ubuntu-app van die winkel aflaai nie. Is daar 'n manier om die weergawe van Ubuntu buite die Microsoft Store te kry? Groete!
Ek het 'n probleem met die instelling van die kragskaal modalità amministratore, wsl di standaard weergawe 1.
wsl –set-standaard-weergawe 1
Wat ek wel gedoen het, het die volgende weergawe per le varie-app gevolg
wsl –lys –verbose
poi potete ver manuale
wsl –set-version nome app (uitgebreide lys) weergawenommer
volg my blog super-blog-info.blogspot.com
Hallo, hoe gebruik ek hierdie konsole al jare sedert dit uitgekom het, die waarheid is dat dit baie take vir my makliker gemaak het, aangesien die filteropdragte, AWK, ens. baie nuttig is om lêers in Windows te hanteer, maar ek wou weet of dit moontlik is om dit met Putty of 'n ander kliënt te konfigureer.
Groete en baie goeie tutoriaal
Dit behoort te wees, maar ek het dit nie getoets nie en ek het niks meer inheems Windows om te toets nie.
'N groet.