Prieš trejus metus, "Microsoft" pateiktas WSL, kuris yra „Windows Susbystem“, skirtos „Linux“, santrumpa. Kaip „Ubuntu“ vartotojas maniau, kad „tai nenaudinga, aš niekada jo nenaudosiu, jei jau naudoju„ Ubuntu “kaip vietinį“, bet ar buvau teisus? Tikriausiai ne. Ką tik pradėjau naudoti WSL sistemoje „Windows 10“, nes esu „Linux“ vartotojas, nes „Ubuntu“ terminalas Tai siūlo mums labai įdomias galimybes, kurias verta turėti po ranka.
Logiška, kad jis nėra tobulas. Kaip paaiškinsime toliau, bus keletas užduočių, kurių negalime atlikti, iš dalies todėl, kad tai, ką mes ketiname įdiegti ir naudoti, yra tik terminalas, tai yra langas, kuriame įvesime komandų eilutes, kad atliktume tai, ko mums reikia. Toliau paaiškinu veiksmus, kuriuos reikia atlikti norint įdiegti „Ubuntu 18.04“ terminalą „Windows 10“ ir ką galime su juo padaryti.
WSL, vykdantis „Linux“ komandas „Windows 10“
Kad galėtume jį naudoti, turime jį įdiegti. Reikėtų atlikti šiuos veiksmus:
- Mes einame į „Microsoft Store“ ir įdiegiame „Ubuntu 18.04“.
- Tada mes turime paleisti šią komandą kaip administratorius. Norėdami tai padaryti, dešiniuoju pelės mygtuku spustelėkite Pradėti ir pasirinkite „Windows PowerShell (Administrator)“:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- Mes laukiame, kol bus suaktyvinta WSL. Kai procesas bus baigtas, turime paleisti iš naujo. Pagal numatytuosius nustatymus jis pažymėtas kaip „taip“, todėl galime paleisti iš naujo paspausdami „Enter“. Pirmus veiksmus taip pat galime atlikti atvirkščiai: pirmiausia suaktyvinkite WSL ir tada įdiekite „Ubuntu“.
- Tada paleidžiame „Ubuntu“ iš programų meniu.
- Mes laukiame, kol sistema bus įdiegta.
- Kai ateis laikas, jis paprašys mūsų vartotojo vardo. Turime jį įvesti mažosiomis raidėmis ir paspausti Enter.
- Dėl slaptažodžio mes padarysime tą patį kaip ir bet kur kitur: įdėkite jį vieną kartą, paspauskite „Enter“, vėl įdėkite, kad patvirtintumėte, ir dar kartą paspauskite „Enter“.
Ir tai būtų viskas. Mes jau turime „Windows“ įdiegtas „Ubuntu“ terminalas. Pagal numatytuosius nustatymus mes jau galime naudoti tokias komandas kaip APT, todėl pirmasis mano rekomenduojamas testas yra įdiegti „neofetch“:
sudo apt install neofetch
Norėdami jį paleisti ir pamatyti kažką panašaus į antraštės vaizdą, jūs tiesiog turite įvesti "neofetch" be kabučių. Atrodo svarbu tai paminėti „Linux“ komandas galime paleisti iš „Windows PowerShell“ arba tiesiai iš parinkties «Vykdyti"
Ką galime ir ko negalime padaryti su WSL
Tai, kas jums turi būti aišku, yra tai, kas yra terminalas. Greitai ir neteisingai paaiškinta, kad tai operacinė sistema veikia tik ir tik su komandinėmis eilutėmis ir jis negali rodyti vaizdų už teksto, kurį įvedame / rodome. Tai reiškia, kad, pavyzdžiui, galime įdiegti bet kurią programą, kuri yra „Ubuntu“ saugyklose, tačiau negalėsime paleisti tų, kurios naudojasi GUI, pvz., „Firefox“ (nors nebūtų prasmės įdiegti nieko, kas yra oficialiai prieinama „Windows“). Tai taip pat reiškia, kad mes negalėsime sekti, pavyzdžiui, šito pamoka įrašyti ekraną su ffmpeg: jei įvesime komandą ir paspausime Enter, užduotis prasidės, bet nustos supratusi, kad „nėra jokio monitoriaus“.
Rašant šį straipsnį, taip pat nesuderinamas su „Snap“ paketais, todėl man nepavyko išbandyti paketo, leidžiančio mums peržiūrėti GIF iš terminalo (tikriausiai parašysiu apie tai straipsnį).
Bet kadangi mes paminėjome „ffmpeg“, pasakykite tai taip, mes galime jį naudoti failams konvertuoti, ką mes paaiškiname šis kitas straipsnis. Bet pirmiausia turime įdiegti programinę įrangą ir visas jos priklausomybes (sudo apt install ffmpeg). Taip pat galime įdiegti „ImageMagick“ ir tai padaryti šis kitas, kuri leis mums konvertuoti / redaguoti vaizdus paketais.
Tačiau yra nedidelė trasų problema ...
Kažkas, ko norėčiau, kad jie sutvarkytų ateityje, yra susijęs maršrutus. Jie nėra vienodi ir jis jų nepripažįsta vienodai. Problema yra tai, kaip „Windows“ juos rašo ir kaip „Linux“ reikia. Gerai tai, kad lengva prisiminti, kaip konvertuoti kelią iš „Windows“ į „Linux“.
Pavyzdžiui: kelias C: \ Vartotojai \ Pablo \ Destktop \ „Windows“ būtų / mnt / c / Vartotojai / Pablo / Darbalaukis. Tai žinodami, jei mes kada nors norime nuvilkti „Windows“ failą į „Ubuntu“ terminalą, turime tai padaryti iš esmės pakeičia atgalinius brūkšnius į įprastas juostas, įdėkite mažąsias raides «c», išimkite dvitaškį ir priekyje pridėkite «/ mnt /». Tai nesunku prisiminti.
Štai kaip WSL įdiegiamas ir naudojamas sistemoje „Windows 10“. Atsižvelgiant į dabartinių kompiuterių standžiųjų diskų talpą ir galimybes, kurias jis mums siūlo, Manau, kad verta jį įdiegti. Aš palieku straipsnį su tokia komanda:
išeiti
Labai naudinga, dėka šios mokymo programos, nieko nežinodama apie „Linux“, galėjau įdiegti ir šiek tiek suprasti tai, kas paaiškinta.
Labai ačiū ?
Aš jau įdiegiau ir dariau bandymus, bet negaliu žinoti, kaip naudotis programomis, kurias įdiegiau „Ubuntu“ iš „Windows“ ir jų programų.
Pvz., Jei noriu naudoti „git“, kuris pateikiamas kartu su „ubuntu“, iš „Windows“ įdiegto vizualinės studijos kodo, kaip tai padaryti?
Arba, jei norite, be kita ko, naudoti „Docket“ arba „Apache“ ir „MySQL“.
Idėja yra galimybė kryžminiai naudoti „Linux“ programas iš „Windows“, neįeinant į konsolę.
Danieliau, siūlau išbandyti Laragoną. Tai labai įdomus „Windows“ sprendimas. (Jis neveikia „Linux“.)
Iš visų žiniatinklio kūrimo aplinkų jis yra išsamiausias. Atsineškite „Apache 2.4“, „Nginx“, „MySQL 5.7“, „PHP 7.4“, „Redis“, „Memcached“, „Node.js 14“, „npm“, „git“ ir galite jį patobulinti įdiegdami (bah, išpakuodami ZIP failą tam tikrame aplanke): phpmyadmin, Node.js / MongoDB, Python / Django / Flask / Postgres, Ruby, Java, Go.
Nustojau naudoti „XAMP“ ir „WAMP“, nes tai tikrai paprasta ir suteikia viską, ko jums reikia.
Sveiki, gal galite man padėti? „Windows“ Ubuntu terminale gaunu šią klaidą:
"WslRegisterDistribution nepavyko su klaida: 0x80370102
Klaida: 0x80370102 nepavyko paleisti virtualiosios mašinos, nes nebuvo įdiegta reikalinga funkcija. "
Reikėtų paaiškinti, kad atliekate tiksliai visus nurodytus veiksmus.
Ačiū iš anksto.
Labai geras indėlis.
Noriu pasidalinti, kad ką tik atlikau bandymą įdiegdamas „Ubuntu 20.04 lts“ WSL, anksčiau jau turėjau įdiegtą „X“ serverį „XMING“. Pirmiausia paleisdami „XMING“ serverį, „Ubuntu“ sesijoje mes paskelbiame aplinkos kintamąjį DISPLAY =: 0.0, šiuo būdu dabar galite įdiegti ir paleisti „Ubuntu“ grafines programas.
Tikiuosi, kad tai kažkam padės.
saludos
Savo darbe ją įdiegiau be problemų, tačiau namuose „Microsoft Store“ išmeta klaidą „Code: 0x80131500“ ir jokiu būdu negalima jos atstatyti. Jie rekomenduoja formatuoti ir įdiegti langus, bet aš nenoriu tiek vargti. Aš tiesiog norėjau jį naudoti, bet neturiu galimybės atsisiųsti „Ubuntu“ programos iš parduotuvės. Ar yra būdas gauti šią „Ubuntu“ versiją už „Microsoft Store“ ribų? Sveikinimai!
Yra daug problemų, nustatant „power shell“ modalità amministratore, wsl di numatytąją versiją 1.
wsl-set-default-1 versija
Tai, ką padariau, sekiau „fa vedere le versione per le varie“ programą
wsl –sąrašas –verbose
poi potete toli vadovas
„wsl“ - „set-version nome“ programos (išsamaus sąrašo) versijos numeris
sekite mano dienoraštį super-blog-info.blogspot.com
Sveiki, kaip aš naudoju šią konsolę daug metų nuo tada, kai ji pasirodė, tiesa ta, kad ji man palengvino daugelį užduočių, nes filtrų komandos, AWK ir tt labai praverčia tvarkant failus windows, bet aš norėjau sužinoti ar galima sukonfigūruoti su Putty ar kokiu kitu klientu.
Sveikinimai ir labai gera pamoka