Reklame

I marts 2016 annoncerede Microsoft det fantastiske Canonical-partnerskab. Udviklet som Linux på Windows, glædede udviklerne sig over udsigten til Bash kommer til Windows 10 overraskende grunde til, at du kan lide Windows 10Det er næsten sejt at hader på Windows 10 i disse dage. Lad ikke det fratage dig alle de fordele, Windows 10 vil give! Vi viser dig, hvad du går glip af. Læs mere . I stedet for en virtuel maskine lovede Windows 10 jubilæumsopdatering at bringe den fulde funktionalitet af bash til Windows.

Bash til Windows har været live i nogen tid, og pakker et væld af muligheder. Selvom der helt sikkert tages højde for et udviklergruppe, lurer flere funktioner under kommandolinje Windows 10 modtager en fuld Linux-kommandopromptBASH shell, komplet med et Linux-undersystem, kommer til Windows 10 med jubilæumsopdateringen i sommer. Det var en af ​​de største meddelelser på Build Developer Conference. Her er hvorfor dette betyder noget. Læs mere . Lær mere om Bash på Windows, fra hvordan og hvorfor du skal installere det, til skjulte funktioner, som du sandsynligvis ikke vidste om.

instagram viewer

Systemkrav til Bash på Windows

Krav til Windows Bash

At få Bash på Windows installeret er temmelig enkelt, men lad os starte med det grundlæggende.

Du har brug for en pc, der kører Windows 10 Sådan installeres Windows 10 gratis på enhver Windows-, Linux- eller OS X-pcDu behøver ikke at opgradere til Windows 10 for at prøve det. Uanset om du er kvalificeret til den gratis opgradering eller vil prøve Windows 10 på Linux eller OS X, kan du evaluere den gratis. Læs mere , en 64-bit pc og Windows 10 jubilæumsopdatering installeret. Da opdateringen målrettede udviklere, skal du også aktivere udviklertilstand. Genstart kan være påkrævet. Når det igen er tændt, er Windows Subsystem for Linux (Beta) muligvis aktiveret under Windows-funktioner. Dette beder derefter om en ny genstart, og til sidst når dit system er tændt igen, kan du åbne Bash. Woohoo!

Ubuntu på Windows

Så installation og kørsel af Bash på Windows er overraskende let. Så længe du er bevæbnet med en 64-bit Windows 10-pc og har jubilæumsopdateringen installeret, er det så simpelt som at tænde på et par funktioner.

Aktivering af Bash på Windows

At aktivere Bash på Windows er ikke så svært som det lyder. Sådan gør du ved installation.

Aktivér først Developer Mode. Naviger til Indstillinger> Opdatering & sikkerhed> For udviklere og vælg boblen ved Udviklertilstand.

Næste, hit Windows-taster + Q og søg efter Tænd eller sluk for Windows-funktioner.

Kontrollere Okay og genstart. Når du er i gang igen, skal du åbne Start-menuen og søge efter Bash. Klik på Bash run-kommando mulighed.

Du vil blive forfremmet til at acceptere servicevilkårene, og efter at du har accepteret dem, downloader Bash.

Når dette er afsluttet, kan du endelig køre Bash! For at gøre dette skal du blot åbne Start-menuen og søge efter Ubuntu.

Hvad du faktisk kan gøre

Et af de største spørgsmål, hvad kan du rent faktisk gøre med Bash på Windows? Standard GNU kommandolinjeværktøjer inklusive ...

grep
ssh
nano

… Skal fungere perfekt. Installation af pakker og opdateringer ved hjælp af apt og apt-get-funktioner er også fantastisk. Symlink- og filsystemstøtte kommer via Windows Subsystem for Linux (WSL) -miljøet, og der er noget programmeringssprogsupport til dem som Python, NodeJS og Perl. Mens Bash på Windows ikke er beregnet til at køre grafiske apps, kan det udføres.

Heldigvis, dig kan ikke redigere / åbne / slette Windows-apps eller ændre Windows-systemindstillinger. Dette er en stor fejlsikker, da vi alle ved, at der kan ske fejl, når vi bruger kommandolinjen.

Installation af Linux-software

Bash Ubuntu

På Linux kan du installer apps via flere metoder. Kommandolinjen er mest almindeligt anvendt. Apt-get downloader softwarepakker fra depoter sammen med afhængigheder. Det er smukt og ser sådan ud (sans-parentes og med det faktiske pakkenavn):

sudo apt-get install [pakkenavn]

Hvis vi er installation af Git for eksempel kører vi:

sudo apt-get install git

Temmelig enkel. Sørg dog for at medtage sudo da vi har brug for tilladelser til superbruger. Git og anden software kan også installeres fra kilden.

Født til at køre (grafiske apps)

Bash på Windows understøtter ikke grafiske Linux-apps eller i det mindste officielt. Dog medlemmer af samfundet fundet en metode ved at gøre det ved hjælp af det tilsyneladende temmelig alsidige Windows Subsystem til Linux. Bare fordi der ikke er lavet noget til et formål, betyder det ikke, at det ikke kan bruges til det.

Tilfælde: installation af Bash til Windows installerer et helt Ubuntu-brugerpladsbillede. Grundlæggende får du alt (alle binære filer), der findes på en traditionel Ubuntu-installation med en grafisk brugergrænseflade (GUI).

Ved at inkludere en komplet Ubuntu-brugerplads er det derfor muligt at køre grafiske Linux-apps på Windows. Løsningen kræver installation af X Server, ved hjælp af apt-get til at installere et program, indstilling af en variabel til visningsmiljø og til sidst starte applikationen. Selvom det ikke er særligt vanskeligt, er det en besværlig proces, da displaymiljøvariabler skal indstilles, hver gang du vil køre en grafisk app.

Desuden er det en funktion, der ikke understøttes, så funktionalitet er betinget af et væld af faktorer. Som enhver oprindelig Linux-bruger ved, kræver appinstallationer ofte afhængigheder og justeringer, som det er, så du kan kun forestille dig jerry-rigging Bash på Windows for at køre disse.

Vil du køre Linux-grafiske applikationer? Du er sandsynligvis bedre til at bruge Cygwin Glem Cygwin: CASH Bringer det bedste af Linux til WindowsLinux og Windows er meget forskellige operativsystemer, og intetsteds er det mere synligt end med kommandolinjen. Der er forskellige værktøjer til rådighed for at få Windows til at føle sig mere som Linux, såsom Cash. Læs mere , en VM på Windows til at køre en Linux-distribution eller blot dobbelt opstart. Så igen er der nyheden med grafiske Linux-apps på Windows.

Adgang til filer

Installation af Bash til Windows skaber en fuld Ubuntu-brugerplads. Du kan nemt få adgang til disse filer ved hjælp af Windows File Explorer. Du bliver dog nødt til at vide det hvor at se, hvilket kræver først aktivering Vis skjulte filer, mapper og drev under visningsindstillinger for File Explorer. Hver Windows-brugerkonto har sin egen Ubuntu-brugerplads, som kan findes ved at navigere til mappen:

C: \ Brugere \ brugernavn \ AppData \ Local \ Lxss \ rootfs

Kontohjemmappen findes på:

C: \ Brugere \ brugernavn \ AppData \ Local \ Lxss \ hjem \ BRUGERNAVN

Med rodmappen til:

C: \ Brugere \ brugernavn \ AppData \ Local \ Lxss \ rod

Adgang til Windows-systemfiler i Bash er lidt anderledes. Standard i Bash er Ubuntu-rodmappen oprettet i Windows-filsystemet. Men du kan montere Windows-systemdrevet. Så til at montere C: -drevet skal du bruge kommandoen:

/mnt/C

For D: drevet ville dette være:

/mnt/D

Og så videre. Da vi bruger kommandolinjen, kan vi parre sådanne kommandoer med lignende cd (skift katalog). Tilladelser fungerer lidt anderledes. For at få adgang til admin-mappen kræver Bash på Windows-programmet privilegiet "Kør som administrator".

Server Management

Vil du have en super praktisk grund til at bruge Bash til Windows? Serveradministration er en god idé. Det er virkelig nemt at oprette en server, men hvis den er hovedløs, har du brug for en måde at styre den på. Der er masser af apps inklusive PuTTY, men kommandolinjen tilbyder en enkel løsning. Bare ssh ind på serveren, og du kan administrere den fra terminalen. At køre eksterne scripts fungerer ganske godt ved hjælp af Bash på Windows, og det er et fantastisk nyttigt program.

Afinstaller Bash til Windows

Når du har installeret Bash til Windows, er det forholdsvis let at afinstallere. Der er to hovedmetoder til at udføre dette: den ene fjerner Ubuntu-miljøet, men holder din hjemmemappe intakt. For at udføre dette skal du køre disse kommandoer via kommandoprompten eller PowerShell:

lxrun / afinstallation

En anmeldelse advarer derefter om resultaterne af afinstallation: "Dette fjerner Ubuntu-miljøet samt eventuelle ændringer og nye applikationer ..."

Type y for at fortsætte med fjernelse.

Alternativet slukker Windows Subsystem til Linux, og dette fjerner Ubuntu-miljøet og hjemmemappen:

lxrun / afinstallation / fuld

En anmeldelse advarer:

”Dette vil afinstallere Ubuntu på Windows. Dette fjerner Ubuntu-miljøet samt ændringer, nye applikationer og brugerdata. ”

Type y for at tillade fjernelse af softwaren.

Kommandopromp Windows

Bash på Windows pakker masser af potentiale, og der er fremragende ressourcer fra Windows-bloggen, Ubuntu-communitywebsteder og endda alles favorit: Reddit. Samtale i / r / bashonubuntuonwindows-tråden inkluderer kørsel af Visual Studio-kode, Samba-filservere og udvikling med WSL. Som det viste sig at køre grafiske apps, er mulighederne næsten uendelige.

Hvad bruger du i øjeblikket Bash på Windows til? Kører du endda Bash på Windows? Fortæl os det i kommentarfeltet nedenfor!

Moe Long er en forfatter og redaktør, der dækker alt fra tech til underholdning. Han tjente en engelsk B.A. fra University of North Carolina ved Chapel Hill, hvor han var Robertson-lærd. Foruden MUO har han været med i htpcBeginner, Bubbleblabber, The Penny Hoarder, Toms IT Pro og Cup of Moe.