Annons
I mars 2016 tillkännagav Microsoft det fantastiska Canonical-partnerskapet. Utvecklad som Linux på Windows, glädjade utvecklarna över utsikterna till Bash kommer till Windows 10 överraskande skäl till varför du gillar Windows 10Det är nästan coolt att hata på Windows 10 i dag. Låt inte det beröva dig alla fördelar som Windows 10 kommer att ge! Vi visar dig vad du missar. Läs mer . I stället för en virtuell maskin lovade Windows 10 års jubileumsuppdatering att föra full funktionalitet för bash till Windows.
Bash för Windows har varit live under en längre tid och packar en kapacitet med kapacitet. Även om det säkert serveras en utvecklare publik, lurar fler funktioner under kommandorad Windows 10 får en fullständig Linux-kommandotolkenBASH-skal, komplett med ett Linux-undersystem, kommer till Windows 10 med Jubileumsuppdateringen i sommar. Det var en av de största tillkännagivandena vid Build Developer Conference. Här är varför detta betyder något. Läs mer . Läs mer om Bash på Windows, från hur och varför du ska installera det, till dolda funktioner du antagligen inte visste om.
Systemkrav för Bash på Windows
Att få Bash på Windows installerat är ganska enkelt, men låt oss börja med grunderna.
Du behöver en dator som körs Windows 10 Hur man installerar Windows 10 gratis på alla Windows-, Linux- eller OS X-datorerDu behöver inte uppgradera till Windows 10 för att prova det. Oavsett om du är berättigad till gratisuppgraderingen eller vill prova Windows 10 på Linux eller OS X kan du utvärdera det gratis. Läs mer , en 64-bitars PC och Windows 10 Jubileumsuppdatering installerad. Eftersom uppdateringen riktade sig till utvecklare måste du också slå på utvecklarläget på. Omstart kan krävas. När det är på nytt kan Windows Subsystem för Linux (Beta) vara aktiverat under Windows-funktioner. Detta uppmanar sedan till en ny omstart, och slutligen när ditt system har slagits på igen kan du öppna Bash. Woohoo!
Så att installera och köra Bash på Windows är förvånansvärt enkelt. Så länge du är beväpnad med en 64-bitars Windows 10-dator och har jubileumsuppdateringen installerad, är det så enkelt som att slå på några få funktioner.
Aktivera Bash på Windows
Att aktivera Bash på Windows är inte så svårt som det låter. Så här går det till med installation.
Aktivera först utvecklarläge. Navigera till Inställningar> Uppdatering och säkerhet> För utvecklare och välj bubblan med Utvecklarläge.
Nästa, hit Windows-nycklar + Q och sök efter Slår på eller av egenskaper i Windows.
Kontrollera OK och starta om. När du är igång igen öppnar du Start-menyn och söker efter Våldsamt slag. Klicka på Bash run-kommando alternativ.
Du kommer att befrämjas för att acceptera användarvillkoren, och efter att ha godkänt dessa kommer Bash att ladda ner.
När detta är klart kan du äntligen köra Bash! För att göra detta öppnar du bara Start-menyn och söker efter Ubuntu.
Vad du faktiskt kan göra
En av de största frågorna, vad kan du faktiskt do med Bash på Windows? Standard GNU-kommandoradsverktyg inklusive ...
grep
sSH
nano
... borde fungera perfekt. Installera paket och uppdateringar med apt och apt-get-funktioner också bra. Symlink- och filsystemstöd kommer via Windows Subsystem for Linux (WSL) -miljön, och det finns något programmeringsspråkstöd för sådana som Python, NodeJS och Perl. Även om Bash på Windows inte är avsett att köra grafiska appar, kan det genomföras.
Lyckligtvis, du kan inte redigera / öppna / ta bort Windows-appar eller ändra Windows-systeminställningar. Detta är en stor misslyckad, eftersom vi alla vet att fel kan hända när du använder kommandoraden.
Installera Linux-programvara
På Linux kan du installera appar via flera metoder. Kommandoraden används oftast. De apt-get nedladdningar programvarupaket från förvar, tillsammans med beroenden. Det är snyggt och ser ut så här (sans-parentes, och med det faktiska paketnamnet):
sudo apt-get install [paketnamn]
Om vi är installerar Git till exempel kommer vi att köra:
sudo apt-get install git
Ganska enkelt. Se dock till att inkludera sudo
eftersom vi behöver superanvändarbehörigheter. Git och annan programvara kan också installeras från källan.
Born to Run (grafiska appar)
Bash på Windows stöder inte grafiska Linux-appar, eller åtminstone officiellt. Men gemenskapens medlemmar hittade en metod genom att använda det till synes ganska mångsidiga Windows-subsystemet för Linux. Bara för att något inte är gjort för ett syfte betyder det inte att det inte kan användas för det.
Exempel: installation av Bash för Windows installerar en hel Ubuntu-användarutrymme-bild. I princip får du allt (alla binärer) som finns på en traditionell Ubuntu-installation med ett grafiskt användargränssnitt (GUI).
Genom att inkludera ett komplett Ubuntu-användarutrymme är det därför möjligt att köra grafiska Linux-appar på Windows. Lösningen kräver installation av X Server, med apt-get för att installera ett program, ställa in en variabel för visningsmiljö och slutligen starta applikationen. Även om det inte är särskilt svårt, är det en besvärlig process eftersom visningsmiljövariabler måste ställas in varje gång du vill köra en grafisk app.
Dessutom är det en funktion som inte stöds, så funktionaliteten är beroende av en mängd faktorer. Som alla infödda Linux-användare vet, kräver appinstallationer ofta beroenden och justeringar som det är, så du kan bara föreställa dig jerry-rigging Bash på Windows för att köra dessa.
Vill du köra Linux-grafiska applikationer? Du är nog bättre med att använda Cygwin Glöm Cygwin: CASH ger det bästa av Linux till WindowsLinux och Windows är mycket olika operativsystem, och ingenstans är det tydligare än med kommandoraden. Olika verktyg finns tillgängliga för att Windows ska känna sig mer som Linux, som Cash. Läs mer , en VM på Windows för att köra en Linux-distribution eller bara dubbelstart. Återigen är det nyheten med grafiska Linux-appar på Windows.
Åtkomst till filer
Att installera Bash för Windows skapar ett fullständigt användarutrymme för Ubuntu. Du kan enkelt komma åt dessa filer med Windows File Explorer. Men du måste veta var att titta, vilket kräver först aktivering Visa dolda filer, mappar och enheter under Visa alternativ för File Explorer. Varje Windows-användarkonto har sitt eget Ubuntu-användarutrymme, som kan hittas genom att navigera till mappen:
C: \ Users \ användarnamn \ AppData \ Local \ Lxss \ rootfs
Hemmappen för kontot finns på:
C: \ Users \ användarnamn \ AppData \ Local \ Lxss \ hem \ användarnamn
Med rotmappen för:
C: \ Users \ användarnamn \ AppData \ Local \ Lxss \ root
Att komma åt Windows-systemfiler i Bash är lite annorlunda. Standardvärdet i Bash är Ubuntu-rotkatalogen skapad i Windows-filsystemet. Men du kan montera Windows-systemenheten. Så för att montera C: drive använder du kommandot:
/mnt/C
För D: enheten skulle detta vara:
/mnt/D
Och så vidare. Eftersom vi använder kommandoraden kan vi koppla sådana kommandon med liknande CD
(ändra katalog). Behörigheter fungerar lite annorlunda. För att få åtkomst till admin-mappen kräver Bash på Windows-programmet behörigheten ”Kör som administratör”.
Serverhantering
Vill du ha en superpraktisk anledning att använda Bash för Windows? Serverhantering är en bra idé. Att skapa en server är väldigt enkelt, men om det är huvudlöst behöver du ett sätt att hantera den. Det finns massor av appar inklusive PuTTY, men kommandoraden erbjuder en enkel lösning. Ssh bara in på servern så kan du hantera den från terminalen. Att köra fjärrskript fungerar ganska bra med Bash på Windows, och det är en fantastisk användbar applikation.
Avinstallera Bash för Windows
När du har installerat Bash för Windows är det ganska enkelt att avinstallera. Det finns två huvudmetoder för att uppnå detta: en tar bort Ubuntu-miljön men håller din hemmapp intakt. För att uppnå detta kör du dessa kommandon via kommandotolken eller PowerShell:
lxrun / avinstallera
Ett meddelande varnar sedan om resultatet av avinstallering: "Detta kommer att ta bort Ubuntu-miljön samt alla ändringar och nya applikationer ..."
Typ y för att fortsätta med borttagning.
Alternativet stänger av Windows-subsystemet för Linux och detta tar bort Ubuntu-miljön och hemmappen:
lxrun / avinstallera / full
En anmälning varnar:
”Detta kommer att avinstallera Ubuntu på Windows. Detta kommer att ta bort Ubuntu-miljön samt alla ändringar, nya applikationer och användardata. "
Typ y för att tillåta borttagning av programvaran.
Bash på Windows packar massor av potential, och det finns fantastiska resurser från Windows-bloggen, Ubuntu-communityplatserna och till och med allas favorit: Reddit. Konversationer i / r / bashonubuntuonwindows-tråden inkluderar körning av Visual Studio-kod, Samba-filservrar och utveckling med WSL. Som det visade sig att köra grafiska appar är möjligheterna nästan oändliga.
Vad använder du för närvarande Bash på Windows för? Kör du till och med Bash på Windows? Låt oss veta i kommentaravsnittet nedan!
Moe Long är en författare och redaktör som täcker allt från teknik till underhållning. Han fick en engelsk B.A. från University of North Carolina i Chapel Hill, där han var en Robertson Scholar. Förutom MUO har han varit med i htpcBeginner, Bubbleblabber, The Penny Hoarder, Toms IT Pro och Cup of Moe.