Windows 10 årsjubileumsuppdatering lade till stöd för Linux-miljöer till Windows 10 tillbaka 2016. Men låt inte bli lurad: det här är mer än bara ett Bash-skal. Det är ett komplett kompatibilitetslager för att köra Linux-applikationer på Windows.

Vi har täckt många saker du kan göra i Windows 10: s nya Bash-skal, så vi har avrundat alla dessa guider till en mega-lista här, för din bekvämlighet.

Komma igång med Linux på Windows

Du kan installera en Linux-miljö och Bash-skal i en version av Windows 10, inklusive Windows 10 Home. Det kräver dock en 64-bitarsversion av Windows 10. Du måste bara aktivera funktionen Windows Subsystem for Linux och sedan installera din valda Linux-distribution, till exempel Ubuntu-från Windows Store.

När det gäller Fall Creators Update i slutet av 2017 behöver du inte längre aktivera utvecklingsläget i Windows, och den här funktionen är inte längre beta.

Installera Linux-programvara

Det enklaste sättet att installera Linux-programvara i din Ubuntu-miljö (eller Debian) är med apt-get kommando. (De apt kommandot fungerar också.) Detta kommando hämtar och installerar programvara från Ubuntus mjukvaruarkiv. Du kan ladda ner och installera ett eller flera program med bara ett kommando.

Eftersom det här är en mer eller mindre fullständig Ubuntu-användarutrymme, kan du också installera programvaran på andra sätt. Du kan kompilera och installera programvara från källkoden precis som du skulle ha på en Linux-distribution, till exempel.

Om du har installerat en annan Linux-distribution använder du kommandona för att installera programvara på den specifika distributionen istället. Till exempel använder openSUSE zypper kommando.

Kör flera Linux-distributioner

Fall Creators Update möjliggjorde också stöd för flera Linux-distributioner, där tidigare endast Ubuntu var tillgängligt. I början kan du installera Ubuntu, OpenSUSE Leap, SUSE Linux Enterprise Server, Debian GNU / Linux eller Kali Linux. Fedora är också på väg, och vi kommer nog att se fler Linux-distributioner som erbjuds i framtiden.

Du kan ha flera Linux-distributioner installerade, och du kan även köra flera olika Linux-miljöer samtidigt.

Om du är osäker på vilken installering, rekommenderar vi Ubuntu. Men om du behöver en viss Linux-distribution kanske du testar programvara som körs på en server som kör SUSE Linux Enterprise Server eller Debian, eller om du vill ha säkerhetsverktyg i Kali Linux-de är tillgängliga i affären tillsammans med Ubuntu .

Öppna Windows-filer i bashantering och basfiler i Windows

Dina Linux-filer och Windows-filer separeras normalt, men det finns sätt att komma åt dina Linux-filer från Windows och dina Windows-filer från Linux-miljön.

Linux-distributioner du installerar skapar en dold mapp där alla filer som används i den Linux-miljön är lagrade. Du kan komma åt den här mappen från Windows om du vill visa och säkerhetskopiera Linux-filer med Windows-verktyg, men Microsoft varnar för att du inte ska modifiera dessa Linux-filer med Windows-verktyg eller skapa nya filer här med Windows-program.

När du är i Linux-miljön kan du komma åt dina Windows-enheter från / mnt / mappen. Din C-enhet ligger på / mnt / c och din D: -drivenhet är placerad på / mnt / d, till exempel. Om du vill arbeta med filer från Linux och Windows-miljöer, placera dem någonstans i ditt Windows-filsystem och få åtkomst till dem via / Mnt / mappen.

Montera flyttbara enheter och nätverksplatser

Windows-delsystemet för Linux monterar automatiskt fasta interna enheter under mappen / mnt / men det monterar inte automatiskt flyttbara enheter som USB-enheter och optiska skivor. Det monterar inte automatiskt några nätverksenheter som kan mappas på din dator.

Du kan dock montera dessa själv och få tillgång till dem i Linux-miljön med ett speciellt mount-kommando som utnyttjar drvfs-filsystemet.

Byt till Zsh (eller ett annat Shell) istället för Bash

Medan Microsoft ursprungligen lade upp denna funktion som en "Bash shell" -miljö, är det faktiskt ett underliggande kompatibilitetslager som låter dig köra Linux-programvara på Windows. Det betyder att du kan köra andra skal i stället för Bash, om du föredrar dem.

Till exempel kan du använda Zsh-skalet istället för Bash. Du kan även få det vanliga Bash-skalet automatiskt att byta till Zsh-skalet när du öppnar Linux-skalgen genväg i din Start-meny.

Använd Bash-skript på Windows

Tack vare den här miljön är det faktiskt möjligt att skriva ett Bash skalskript i Windows och köra det. Ditt Bash-skript kan komma åt dina Windows-filer som är lagrade i mappen / mnt, så du kan använda Linux-kommandon och skript för att fungera på dina vanliga Windows-filer. Du kan även köra Windows-kommandon från Bash-skriptet.

Du kan inkludera Bash-kommandon i ett Batch-skript eller PowerShell-skript, vilket är ganska användbart. För allt detta och mer, se vår guide till bash-skript i Windows 10.

Kör Linux-kommandon från utsidan av Linux Shell

Om du bara vill snabbt starta ett program, utföra ett kommando eller köra ett skript behöver du inte ens starta Bash-miljön först. Du kan använda bash -c eller wsl Kommando att utföra ett Linux-kommando från utsidan av Linux-skalet.Linux-miljön kör helt enkelt kommandot, och slutar sedan. Om du kör det här kommandot från ett Kommandoprompt eller PowerShell-fönster, skriver kommandot utdata till kommandotolken eller PowerShell-konsolerna.

Du kan göra mycket med bash -c eller wsl. Du kan skapa skrivbordsgenvägar för att starta Linux-program, integrera dem i batch- eller PowerShell-skript, eller köra dem på annat sätt som du skulle köra ett Windows-program.

Kör Windows-program från bashantering

När det gäller Creators Update (som kom ut under våren 2017) kan du köra Windows-program från Linux-miljön. Det innebär att du kan integrera Windows-kommandon tillsammans med Linux-kommandon i ett Bash-skript, eller bara springa Windows-kommandon från det vanliga Bash eller Zsh-skalet du redan använder.

För att köra ett Windows-program skriver du sökvägen till en .exe-fil och trycker på Enter. Du hittar dina installerade Windows-program under mappen / mnt / c i Bash-miljön. Kom ihåg att kommandot är skiftlägeskänsligt, så "Example.exe" skiljer sig från "example.exe" i Linux.

Kör grafiska Linux-skrivprogram

Microsoft stöder inte officiellt grafisk Linux-programvara på Windows. Windows-delsystemet för Linux-funktionen är avsett för att köra kommandoradsprogram som utvecklare kan behöva. Men det är faktiskt möjligt att köra grafiska Linux-skrivprogram på Windows med den här funktionen.

Detta fungerar dock inte som standard. Du måste installera en X-server och ställa in DISPLAY variabel innan grafiska Linux stationära program körs på ditt Windows-skrivbord. Ju enklare ansökan desto mer sannolikt är det att fungera bra. Ju mer komplicerat applikationen desto mer sannolikt att det kommer att försöka göra något Microsofts underliggande Windows-delsystem för Linux stöder ännu inte. Allt du kan göra är att ge det ett skott med dessa instruktioner och hoppas på det bästa.

Välj din standard Linux miljö

Om du har flera Linux-distribueringar installerade kan du välja din standardinstallation. Det här är distroen som används när du startar Linuxdistributionen med bash eller wsl kommando, eller när du använder bash -c eller wsl Kommandon för att köra ett Linux-kommando från andra håll i Windows.

Även om du har flera Linux distros installerade, kan du fortfarande starta dem direkt genom att köra ett kommando som ubuntu eller opensuse-42. Det exakta kommandot du behöver är stavat ut på varje Linuxdistributions nedladdningssida på Microsoft Store.

Starta snabbt Bash från File Explorer

Du behöver inte starta Linux-skalet från genvägsikonen. Du kan snabbt starta det från File Explorer genom att skriva "bash" i adressfältet och trycka på Enter. Din standard Linux-distribution Bash-skal visas, och den nuvarande arbetsmappen kommer att vara den katalog du hade öppnat i File Explorer.

Den här artikeln innehåller också instruktioner för att lägga till ett "Open Bash shell here" -alternativ till File Explorer genom att redigera Windows-registret, vilket ger dig ett bekvämt snabbmenyalternativ som fungerar på samma sätt som "Open PowerShell-fönstret här" eller "Öppna kommandotolk här" alternativ .

Ändra ditt UNIX användarkonto

När du först installerar Bash, uppmanas du att skapa ett UNIX användarkonto och ange ett lösenord. Du loggas automatiskt in med det här kontot varje gång du öppnar Bash-fönstret. Om du vill ändra ditt UNIX-användarkonto, eller använd rotkontot som ditt standardkonto i skalet, finns det ett dolt kommando för att ändra ditt vanliga användarkonto.

Avinstallera och installera om en Linux-miljö

När du har installerat vissa program eller ändrat vissa inställningar kanske du vill installera om Ubuntu eller en annan Linux-distribution och få en ny Linux-miljö. Detta var tidigare lite komplicerat, men du kan nu göra det helt enkelt genom att avinstallera Linux-distributionen som om du skulle någon annan applikation och sedan installera den igen från Store.

För att få ett nytt system utan att ladda ner Linux-distributionen kan du köra distributionens kommando tillsammans med alternativet "ren" från en Windows Command Prompt eller PowerShell-konsol. Till exempel, för att återställa Ubuntu utan att ladda ner den igen, kör ubuntu clean .

Om du fortfarande har en äldre Linux-miljö installerad-en som installerades före Fall Creators Update-kan du fortfarande avinstallera den med kommandot lxrun.

Uppgradera din Ubuntu-miljö

Efter Windows 10: s Fall Creators Update måste du nu installera Ubuntu och andra Linux-miljöer från Store. När du har gjort det uppdateras de automatiskt till de senaste versionerna utan några speciella kommandon.

Om du skapade en Bash-miljö i en äldre version av Windows har du emellertid en äldre Ubuntu-miljö installerad. Du kan bara öppna butiken och installera den senaste Ubuntu från Windows Store för att uppgradera.


Intressanta nördar kommer utan tvekan att räkna ut andra intressanta saker som du kan göra med Linux-miljön i framtiden. Windows-delsystemet för Linux kommer förhoppningsvis att fortsätta att bli kraftfullare, men förvänta dig inte att Microsoft officiellt stöder grafiska Linux-skrivbordsapplikationer när som helst snart.

Top Tips:
Kommentarer: