14Sep
A Windows 10 évfordulós frissítése "Bash on Ubuntu on Windows" környezetet hoz a Windows 10-re. De ne csaljon: Ez több, mint egy Bash shell. Ez egy teljes kompatibilitási réteg Linux alkalmazások futtatásához Windows alatt.
A Windows 10 új Bash-héjában sok mindent megtettünk, így itt mindegyik útmutatást egy mega listára keressük az Ön kényelme érdekében.
Az első lépések a Windows operációs rendszerrel Windows
A Bash shell telepíthető a Windows 10 bármelyik kiadására, beleértve a Windows 10 Home programot is. Ugyanakkor a Windows 10 64 bites verziójára van szükség. Csak be kell kapcsolnia a fejlesztői módot, hozzá kell adnia a funkciót a Windows rendszerhez, majd futtatni kell a Bash programot.
A Bash program futtatásakor letöltheti az Ubuntu rendszerfájlokat, és létrehoz egy Bash környezetet az Ön számára. Nézze meg útmutatónkat a telepítéshez.
Telepítse a Linux szoftvert
A legegyszerűbb módja annak, hogy a Bash programba telepítsük a Linux szoftvert, az apt-get paranccsal érhető el. Ez a parancs letölti és telepíti a szoftvert az Ubuntu szoftvercsomagjaiból. Egy vagy több alkalmazás letölthető és telepíthető egyetlen parancssal.
Mivel ez egy többé-kevésbé teljes Ubuntu userspace környezet, a szoftvert más módon is telepítheti. A forráskóddal együtt szoftvert fordíthat és telepíthet, mint például egy Linux disztribúcióra. Tekintse meg az apt-get-ban található útmutatót a Windows-ban további lépésről lépésre.
Hozzáférés a Windows-fájlokhoz a Bash-ban és a Bash-fájlok Windows-ban
A Bash környezetfájljait és a Windows-fájlokat általában elválasztják, de léteznek módok a Bash-fájlok Windows és Windows-fájlok eléréséről a Bash környezetből.
Amikor a Bash letölti az Ubuntu rendszerfájlokat a merevlemezére, létrehoz egy saját mappát is a Bash Linux kompatibilitási környezet számára. Ezek a mappák általában rejtettek, de megtalálhatók a Windows felhasználói fiókjának Application Data mappájában.
A Linux környezetben a Windows meghajtók az /mnt/ mappából érhetők el. A C: meghajtó az /mnt/ c alatt található, és a D: meghajtó például /mnt/ d helyen található.További részleteket a teljes útmutatónkban talál.
A Zsh( vagy más Shell) használata a Bash helyett
Miközben a Microsoft ezt a funkciót "Bash shell" környezetnek nevezi, valójában egy alátámasztó kompatibilitási réteg, amely lehetővé teszi a Linux szoftver futtatását Windows rendszeren. Ez azt jelenti, hogy a Bash helyett más héjokat is futtathatsz, ha kedveled őket.
Például használhatja a Zsh-héjat a Bash helyett. A Bash automatikusan átkapcsolhat a Zsh shellre, amikor megnyitja a Bash shell parancsikont a Start menüben.
A Windows
Bash scriptjeinek használata Ez a környezet lehetővé teszi, hogy egy Bash parancsfájlt írjon a Windows rendszerbe és futtassa azt. A Bash parancsfájl elérheti az / mnt könyvtár alatt tárolt Windows-fájlokat, így a Linux parancsok és parancsfájlok segítségével a normál Windows-fájlokon dolgozhat.
A Bash parancsokat Batch parancsfájlba vagy PowerShell scriptbe építheti be, ami nagyon praktikus. Mindezekért és még sok másért nézze meg a Windows 10-es bash-szkriptjeinek útmutatóját.
Futtasson Linux-parancsokat az
-ből. Ha csak egy program gyors elindítását, parancs végrehajtását vagy parancsfájl futtatását akarja, akkor sem kellelőször indítsa el a Bash környezetet. A "bash-c" parancs segítségével közvetlenül végrehajthat egy Linux parancsot. A Bash egyszerűen elindítja a parancsot, majd kilép. Ha ezt a parancsot a parancssorból vagy a PowerShell ablakból futtatja, a parancs kinyomtatja a kimenetet a parancssorba vagy a PowerShell konzolokba.
Sokat tehetsz a bash -c programmal. Létrehozhatsz egy asztali parancsikonokat a Linux programok indításához, integrálhatod batch vagy PowerShell parancsfájlokba, vagy futtathatsz más módon Windows programot futtathatsz. További ötletekért nézze meg a bash -c használatát a Windows rendszerben.
Futtasd a Windows programokat a Bash
-ből Az Alkotók frissítésével mostantól futtathatsz Windows programokat a Bash-ból. Ez azt jelenti, hogy a Linux parancsok mellett a Windows parancsokat egy Bash parancsfájlba integrálhatja.
Windows program futtatásához írja be az. exe fájl elérési útját, és nyomja le az Enter billentyűt. A telepített Windows programokat megtalálja az /mnt/ c mappában a Bash környezetben.
A grafikus Linux Desktop programok
futtatásaA Microsoft nem támogatja a grafikus Linux-szoftvert Windows rendszeren. A Bash szolgáltatás csak olyan parancssori programok futtatására szolgál, amelyekre a fejlesztőknek szükségük lehet. De valójában grafikus Linux asztali programokat futtathat a Windows rendszeren a Bash shell használatával.
Ez azonban alapértelmezés szerint nem fog működni. Telepítenie kell az X kiszolgálót, és be kell állítania a DISPLAY változót, mielőtt a grafikus Linux asztali programok futnak a Windows asztalon. Minél egyszerűbb az alkalmazás, annál valószínűbb, hogy jól működik. Minél bonyolultabb az alkalmazás, annál valószínűbb, hogy megpróbál valamit tenni a Microsoft alapul szolgáló Windows alrendszere Linux számára még nem támogatja. A legjobb, amit tehetsz, hogy lenyűgözd ezeket az utasításokat és reméled a legjobbakat.
A UNIX felhasználói fiók módosítása
A Bash beállításakor először meg kell adnia egy UNIX felhasználói fiókot, és meg kell adnia a jelszót. A Bash ablak megnyitásakor automatikusan bejelentkezik a fiókkal. Ha meg szeretné változtatni a UNIX felhasználói fiókját - vagy használja a gyökérfiókot alapértelmezett fiókként a shell-ben - van rejtett lxrun parancs, vagy megváltoztatja az alapértelmezett felhasználói fiókot.
Az Ubuntu Envrionment eltávolítása és újratelepítése
Miután telepített néhány programot vagy megváltoztatta a beállításokat, érdemes újratelepítenie az Ubuntu környezetet és új Linux-palatkot készíteni. Ezt az lxrun parancs segítségével teheti meg, amint az itt le van írva, így eltávolíthatja a telepített Linux rendszerfájlokat, és megtarthatja vagy törölheti a felhasználói fájlokat a saját mappájában.
A Bash automatikusan újratelepíti az Ubuntu környezetet a következő indításkor, de az lxrun parancsot a Linux környezet telepítésére is használhatja. Olyan parancsot írhat, amely automatikusan válaszol a Linux környezet telepítésekor feltett kérdésekre.
Az Ubuntu környezet frissítése
A Windows 10 Creators frissítése most létrehozza a Bash környezeteket az újabb Ubuntu 16.04 LTS operációs rendszerrel. Ha azonban létrehoz egy Bash környezetet a Windows 10 régebbi verzióján és frissítené, az Ubuntu 14.04 LTS-n alapuló Ubuntu környezetben is lesz.
Az Ubuntu 14.04 LTS-ről Ubuntu 16.04 LTS-re frissítheti a régebbi Bash környezetet, és megkaphatja a legújabb szoftvert.
A vállalkozó szellemek kétségtelenül kitalálnak más érdekes dolgokat is, amelyek a jövőben a Linux környezetével megegyezhetnek. A Linux Windows alrendszere remélhetőleg továbbra is erőteljesebb lesz, de ne várják a Microsofttól, hogy hivatalosan támogassa a grafikus Linux asztali alkalmazásokat vagy kiszolgálószoftvereket, amelyeknek hamarosan futniuk kell a háttérben.