WSL: Paano mag-install at gumamit ng Ubuntu subsystem sa Windows 10

Neofetch sa Windows 10

Tatlong taon na ang nakalipas, microsoft ipinakita WSL, na kung saan ay ang akronim para sa Windows Susbystem para sa Linux. Bilang isang gumagamit ng Ubuntu naisip ko na "Ito ay walang silbi, hindi ko ito kailanman gagamitin kung gumagamit na ako ng Ubuntu bilang isang katutubong", ngunit tama ba ako? Hindi siguro. Nagsimula pa lang akong gumamit ng WSL sa Windows 10 dahil isa akong gumagamit ng Linux, dahil ang Terminal ng Ubuntu Nag-aalok ito sa amin ng mga kagiliw-giliw na mga posibilidad na nagkakahalaga ng pagkakaroon.

Sa lohikal, hindi ito perpekto. Tulad ng ipaliwanag namin sa ibaba, magkakaroon ng ilang mga gawain na hindi natin maisasagawa, bahagyang dahil kung ano ang mai-install at gagamitin natin ay isang terminal lamang, iyon ay, isang window kung saan ipasok namin ang mga linya ng utos upang gawin ang kailangan namin. Sa ibaba ipinaliwanag ko ang mga hakbang na susundan upang mai-install ang terminal ng Ubuntu 18.04 sa Windows 10 at kung ano ang magagawa natin dito.

Ang WSL, na nagpapatakbo ng mga Linux command sa Windows 10

Bago natin ito magamit, kailangan natin itong i-install. Ang mga hakbang na susundan ay ang mga sumusunod:

  1. Pumunta kami sa Microsoft Store at mai-install ang Ubuntu 18.04.

I-install ang Ubuntu 18.04 mula sa Microsoft Store

  1. Susunod, kailangan naming patakbuhin ang sumusunod na utos bilang administrator. Upang magawa ito, mag-right click kami sa Start at piliin ang "Windows PowerShell (Administrator)":
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Isaaktibo ang WSL

  1. Naghihintay kami para maisaaktibo ang WSL. Kapag natapos na ang proseso, kailangan nating i-restart. Bilang default, minarkahan ito ng "oo", upang maaari naming i-restart sa pamamagitan ng pagpindot sa Enter. Maaari din nating gawin ang mga unang hakbang sa laban: unang buhayin ang WSL at pagkatapos ay i-install ang Ubuntu.

Pag-install ng WSL

  1. Susunod, sinisimulan namin ang Ubuntu mula sa menu ng mga application.
  2. Naghihintay kami sandali para mai-install ang system.

Naghihintay kami para sa pag-install ng system

  1. Pagdating ng oras, hihilingin ito sa amin para sa isang username. Kailangan nating ipasok ito sa maliit at pindutin ang Enter.
  2. Para sa password, gagawin namin ang pareho sa anumang ibang bahagi: ilagay ito nang isang beses, pindutin ang enter, ilagay ito muli upang kumpirmahin ito at pindutin muli ang Enter.

Ipasok ang username at password

At iyon lang ang magiging. Mayroon na tayong Ang terminal ng Ubuntu ay naka-install sa Windows. Bilang default maaari na kaming gumamit ng mga utos tulad ng APT, kaya ang unang pagsubok na inirerekumenda kong i-install ang "neofetch":

sudo apt install neofetch

Upang ilunsad ito at makita ang isang bagay tulad ng imahe ng header, kailangan mo lamang i-type ang "neofetch" nang walang mga quote. Mukhang mahalaga na banggitin iyon Maaari naming ilunsad ang mga utos ng Linux mula sa Windows PowerShell o direkta mula sa pagpipiliang «Isagawa".

Ano ang maaari at hindi natin magagawa sa WSL

Ang mga programa ng GUI ay hindi gumagana sa WSL

Ang dapat mong linawin ay kung ano ang isang terminal. Mabilis at mali ang paliwanag, ito ay isang operating system na gumagana lamang at eksklusibo sa mga linya ng utos at hindi ito maaaring magpakita ng mga imahe na lampas sa teksto na na-input / ipinapakita. Nangangahulugan ito na, halimbawa, maaari naming mai-install ang anumang programa na magagamit sa mga repository ng Ubuntu, ngunit hindi namin mailulunsad ang mga gumagamit ng isang GUI, tulad ng Firefox (bagaman hindi makatuwiran na mag-install ng anumang bagay na opisyal na magagamit para sa Windows). Nangangahulugan din ito na hindi namin masusundan, halimbawa, ito tutorial upang mag-record ng screen gamit ang ffmpeg: kung ipinasok namin ang utos at pindutin ang Enter, magsisimula ang gawain, ngunit titigil kapag napagtanto na "walang magagamit na monitor".

Sa oras ng pagsulat ng artikulong ito, hindi rin tugma sa mga Snap package, kaya't hindi ako nakapag-pagsubok ng isang pakete na nagpapahintulot sa amin na tingnan ang mga GIF mula sa terminal (malamang na magsusulat ako ng isang artikulo tungkol dito).

Ngunit dahil nabanggit namin ang ffmpeg, sabihin iyon oo maaari natin itong magamit upang mag-convert ng mga file, isang bagay na ipinapaliwanag namin sa ang iba pang artikulong ito. Ngunit kailangan muna naming i-install ang software at lahat ng mga dependency nito (sudo apt install ffmpeg). Maaari din kaming mag-install ng ImageMagick at gawin itong iba, na magpapahintulot sa amin na mag-convert / mag-edit ng mga imahe sa mga batch.

Ngunit may kaunting problema sa mga ruta ...

Isang bagay na nais kong ayusin nila sa hinaharap na nauugnay ang mga ruta. Hindi sila pareho at hindi niya sila kinikilala pareho. Ang problema ay kung paano sila sinusulat ng Windows at kung paano sila kailangan ng Linux. Ang magandang bagay ay, madaling matandaan kung paano mag-convert ng isang landas mula sa Windows patungong Linux.

Halimbawa: ang landas C: \ Mga Gumagamit \ Pablo \ Destktop \ Ang Windows ay magiging / mnt / c / Users / Pablo / Desktop. Alam ito, kung nais nating mag-drag ng isang Windows file sa terminal ng Ubuntu, ang dapat nating gawin ay karaniwang palitan ang mga backslashes sa normal na mga bar, ilagay ang maliit na maliit na "c", alisin ang colon at sa harap idagdag ang "/ mnt /". Hindi mahirap alalahanin.

At ito ay kung paano naka-install ang WSL at ginagamit sa Windows 10. Isinasaalang-alang ang kakayahan ng mga hard drive ng mga kasalukuyang computer at ang mga posibilidad na inaalok sa amin, Sa palagay ko sulit na mai-install ito. At iniiwan ko ang artikulo sa sumusunod na utos:

lumabas


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   gumagamit dijo

    Napaka kapaki-pakinabang, salamat sa tutorial na ito, nang hindi alam ang anuman tungkol sa Linux, nagawa kong i-install at maunawaan nang kaunti kung ano ang ipinaliwanag.
    Maraming salamat ?

  2.   Daniel dijo

    Nag-install na ako at gumagawa ako ng mga pagsubok, ngunit hindi ko alam kung paano gamitin ang mga program na na-install ko sa Ubuntu mula sa mga bintana at kanilang mga application.
    Halimbawa, kung nais kong gumamit ng git, na kasama ng ubuntu, mula sa visual studio code na naka-install sa windows, paano ko ito gagawin?
    O kung nais mong gumamit ng docket o apache at MySQL, bukod sa iba pang mga bagay.
    Ang ideya ay upang mai-cross-use ang mga application ng Linux mula sa Windows, nang hindi papasok sa console.

    1.    Raymond dijo

      Daniel, iminumungkahi kong subukan mo si Laragon. Ito ay isang napaka-kagiliw-giliw na solusyon para sa Windows. (Hindi ito tumatakbo sa Linux.)
      Sa lahat ng mga kapaligiran sa pagbuo ng web ito ang pinaka kumpleto. Dalhin ang Apache 2.4, Nginx, MySQL 5.7, PHP 7.4, Redis, Memcached, Node.js 14, npm, git at maaari mong mapahusay ito sa pamamagitan ng pag-install (bah, pag-unzip ng isang ZIP sa isang tiyak na folder) ang sumusunod: phpmyadmin, Node.js / MongoDB, Python / Django / Flask / Postgres, Ruby, Java, Go.
      Huminto ako sa paggamit ng XAMP at WAMP dahil talagang simple ito at nagdadala ng lahat ng kailangan mo.

  3.   Sebastian Valencia Carvajal dijo

    Kumusta, maaari mo ba akong tulungan? Nakuha ko ang sumusunod na error sa ubuntu terminal sa windows:
    "Nabigo ang WslRegisterDistribution nang may error: 0x80370102
    Error: 0x80370102 Ang virtual machine ay hindi masimulan dahil ang isang kinakailangang tampok ay hindi na-install. "
    Dapat itong linawin na gagawin mo nang eksakto ang lahat ng mga hakbang na ipinahiwatig.
    Salamat in advance.

  4.   Horace Lobato Escoto dijo

    Napakagandang kontribusyon.

    Nais kong ibahagi na gumawa lamang ako ng isang pagsubok sa pag-install ng Ubuntu 20.04 lts sa WSL, dati mayroon na akong naka-install na X server, ang XMING. Pagpapatakbo muna ng server ng XMING, sa sesyon ng Ubuntu idineklara namin ang variable ng kapaligiran DISPLAY =: 0.0, sa pamamagitan nito maaari mo na ngayong mai-install at patakbuhin ang mga graphic na aplikasyon ng Ubuntu.

    Sana makatulong ito sa isang tao.

    Regards

  5.   Raymond dijo

    Sa aking trabaho na-install ko ito nang walang mga problema, ngunit sa bahay itinapon sa akin ng Microsoft Store ang isang error na "Code: 0x80131500" at walang paraan upang i-reset ito. Inirerekumenda nila ang pag-format at pag-install ng mga bintana, ngunit hindi ko nais na gumawa ng labis na kaguluhan. Nais ko lamang itong gamitin ngunit wala akong paraan upang mai-download ang Ubuntu app mula sa Store. Mayroon bang paraan upang makuha ang bersyon ng Ubuntu sa labas ng Microsoft Store? Pagbati po!

  6.   Magara dijo

    Mayroong maraming problema, ang pagtatakda ng power shell modalità amadbatore, wsl di default na bersyon 1.
    wsl –set-default-bersyon 1

    Ano ang aking sinunod sa aking bersyon sa bawat app
    wsl --list --verbose
    poi potete malayo manuale
    wsl –set-bersyon nome app (listahan ng verbose) numero ng bersyon

    sundin ang aking blog na super-blog-info.blogspot.com

  7.   JUICE dijo

    Kumusta, ginagamit ko ang console na ito sa loob ng maraming taon mula nang lumabas ito, ang katotohanan ay ginawang mas madali para sa akin ang maraming mga gawain, dahil ang mga utos ng filter, AWK, atbp. ay lubhang kapaki-pakinabang upang gamutin ang mga file sa Windows, ngunit nais kong malaman kung posibleng i-configure ito sa Putty o sa ibang kliyente.

    Pagbati at napakagandang tutorial