A Linux Bash Shell telepítése és használata a Windows 10 rendszeren
Az évforduló-frissítésben bevezetett Windows alrendszer Linux számára stabil jellemzője lett az őszi alkotók frissítésében. Most már futtathatja az Ubuntu-t és az openSUSE-t a Windows rendszeren, a Fedora és a Linux több disztribúciójával hamarosan.
Mit kell tudni a Windows 10 Bash Shell-ről?
Ez nem egy virtuális gép, egy konténer vagy egy Linuxra fordított Linux-szoftver (mint a Cygwin). Ehelyett a Windows 10 teljes Windows alrendszert kínál Linux számára a Linux szoftverek futtatásához. Ez a Microsoft elhagyott Project Astoria munkáján alapul az Android-alkalmazások Windows rendszeren történő futtatására.
Gondolj rá, mint a Wine ellentéte. Míg a Wine lehetővé teszi a Windows alkalmazások futtatását közvetlenül a Linuxon, a Linux alrendszere lehetővé teszi a Linux alkalmazások futtatását közvetlenül a Windows rendszeren.
A Microsoft együttműködött a Canonicalnal, hogy teljes Ubuntu alapú Bash shell környezetet kínáljon, amely az alrendszer tetején fut. Technikailag ez egyáltalán nem Linux. A Linux az operációs rendszer alapja, és itt nem érhető el. Ehelyett ez lehetővé teszi, hogy futtassa a Bash shell-et és ugyanazokat a binárisokat, amelyeket általában Ubuntu Linuxon futtat. A szabad szoftver-puristák gyakran azt állítják, hogy az átlagos Linux operációs rendszert „GNU / Linux” -nak kell nevezni, mert valóban sok GNU szoftver fut a Linux kernelen. A Bash-héj, amit kapsz, valójában csak az összes GNU segédprogram és más szoftver.
Bár ezt a szolgáltatást eredetileg „Bash on Ubuntu Windows-on” nevezték el, lehetővé teszi a Zsh és más parancssoros kagylók futtatását is. Most más Linux disztribúciókat is támogat. Kiválaszthatja az openSUSE Leap vagy a SUSE Enterprise Server helyét az Ubuntu helyett, és a Fedora is úton van.
Van néhány korlátozás itt. Ez még nem támogatja a háttérszerver-szoftvert, és hivatalosan nem dolgozik a grafikus Linux asztali alkalmazásokkal. Nem minden parancssoros alkalmazás működik, mivel a funkció nem tökéletes.
A Bash telepítése Windows 10 rendszeren
Ez a funkció nem működik a Windows 10 32 bites verziójában, ezért győződjön meg róla, hogy a Windows 64 bites verzióját használja. Itt az ideje, hogy a 64 bites Windows 10-es verzióra váltson, ha mégis használja a 32 bites verziót.
Feltételezve, hogy 64 bites Windows van, a kezdéshez lépjen a Vezérlőpult> Programok> Windows funkciók be- vagy kikapcsolása lehetőségre. Engedélyezze a „Windows alrendszer Linux” opciót a listában, majd kattintson az „OK” gombra.
Ha a rendszer újraindítja a számítógépet, kattintson az „Újraindítás most” gombra. A funkció addig nem működik, amíg újra nem indul.
jegyzet: A Fall Creators Update-től kezdve már nem kell engedélyeznie a fejlesztői módot a Beállítások alkalmazásban a funkció használatához. Csak a Windows szolgáltatásai ablakból kell telepítenie.
Miután a számítógép újraindul, nyissa meg a Microsoft Store-t a Start menüből, és keresse meg a „Linux” -t a boltban. Kattintson a „Get the apps” elemre a „Linux on Windows?” Alatt.
jegyzet: A Fall Creators Update-től kezdve már nem telepítheti az Ubuntu-t a „bash” parancs futtatásával. Ehelyett telepítenie kell az Ubuntu-t vagy egy másik Linux-terjesztést a Store alkalmazásból.
Megjelenik a Windows Store-ban jelenleg elérhető összes Linux-disztribúció listája. A Fall Creators frissítés óta ez magában foglalja az Ubuntu-t, az openSUSE Leap-t és az openSUSE Enterprise-ot, azzal a megígéréssel, hogy a Fedora hamarosan megérkezik.
frissítés: A Debian és a Kali most már elérhetők a boltban, de nem szerepelnek itt. Keresse meg a „Debian Linux” vagy „Kali Linux” parancsot, hogy megtalálja és telepítse őket.
Linux-disztribúció telepítéséhez kattintson rá, majd kattintson a „Get” vagy „Install” gombra a telepítéshez, mint bármely más Store alkalmazás.
Ha nem biztos benne, hogy melyik Linux környezetet kívánja telepíteni, javasoljuk az Ubuntu-t. Ez a népszerű Linux-disztribúció korábban az egyetlen lehetőség, de más Linux-rendszerek már rendelkezésre állnak azok számára, akiknek speciális igényeik vannak.
Több Linux disztribúciót is telepíthet, és mindegyik saját egyedi parancsikonja lesz. Egyszerre több különböző Linux-disztribúciót is futtathat különböző ablakokban.
A Bash Shell használata és a Linux szoftver telepítése
Most van egy teljes parancssori bash shell az Ubuntu alapján, vagy bármi más telepített Linux disztribúció.
Mivel ők ugyanazok a binárisok, az Ubuntu tárhelyeiből telepítheti az Ubuntu apt vagy apt-get parancsát, ha Ubuntu-t használ. Csak használjon bármilyen parancsot, amelyet általában a Linux disztribúcióban használ. Az összes Linux parancssori szoftver elérhető lesz, bár egyes alkalmazások még nem működnek tökéletesen.
A telepített Linux környezet megnyitásához nyissa meg a Start menüt, és keresse meg a telepített telepítést. Ha például telepítette az Ubuntu-t, indítsa el az Ubuntu parancsikont.
A könnyebb hozzáférés érdekében az alkalmazás gyorsbillentyűjét a Start menübe, a tálcához vagy az asztalhoz lehet csatlakoztatni.
A Linux környezet első indításakor a rendszer kéri, hogy adjon meg egy UNIX felhasználónevet és jelszót. Ezeknek nem kell megfelelniük a Windows felhasználónevének és jelszavának, hanem a Linux környezetben használhatók.
Például, ha hitelesítő adatként „bob” és „letmein” -t ad meg, a Linux környezetben lévő felhasználóneve „bob” lesz, és a Linux környezetben használt jelszó „letmein” lesz - nem számít, milyen a Windows felhasználóneve és jelszó.
A telepített Linux környezetet a WSL
parancs. Ha több Linux-disztribúciót telepített, kiválaszthatja az alapértelmezett Linux-környezetet, amelyet ez a parancs elindít.
Ha telepítve van az Ubuntu, akkor a ubuntu
parancsot telepíteni. OpenSUSE Leap 42 esetén használja openSUSE-42
. A SUSE Linux Enterprise Sever 12 esetén használja SLES-12
. Ezek a parancsok a Windows Store minden egyes Linux disztribúciós oldalán találhatók.
Még mindig elindíthatja az alapértelmezett Linux környezetet a bash
parancsot, de a Microsoft azt mondja, hogy ez elavult. Ez azt jelenti, hogy bash
a parancs leállhat a jövőben.
Ha tapasztalt Bash shell használatával Linuxon, Mac OS X-en vagy más platformokon, akkor otthon leszel.
Az Ubuntu-nál egy parancsot kell beírnia sudo
a root jogosultságokkal. A UNIX platformokon lévő „root” felhasználónak teljes rendszer-hozzáférése van, mint a Windows rendszergazdája. A Windows fájlrendszere a következő helyen található: / Mnt / c
a Bash shell környezetben.
Használja ugyanazt a Linux terminálparancsot, amellyel megkerülheti. Ha már megszokta a szokásos Windows parancssorot a DOS parancsokkal, itt van néhány alapvető parancs, ami mind a Bash, mind a Windows számára közös:
- Könyvtár módosítása:
CD
Bash-ben,CD
vagychdir
DOS-ban - A címjegyzék tartalma:
ls
Bash-ben,dir
DOS-ban - Fájl áthelyezése vagy átnevezése:
mv
Bash-ben,mozog
ésátnevezés
DOS-ban - Fájl másolása:
cp
Bash-ben,másolat
DOS-ban - Fájl törlése:
rm
Bash-ben,del
vagytörli
DOS-ban - Könyvtár létrehozása:
mkdir
Bash-ben,mkdir
DOS-ban - Szövegszerkesztő használata:
vi
vagynano
Bash-ben,szerkesztés
DOS-ban
Fontos megjegyezni, hogy a Windows-tól eltérően a Bash shell és a Linux-utánzó környezet kis- és nagybetűk. Más szóval a nagybetűvel ellátott „File.txt” a tőke nélküli „file.txt” -től eltér.
További útmutatásért olvassa el a kezdő utasítást a Linux parancssori és más hasonló bemutatókkal a Bash shell, az Ubuntu parancssor és a Linux terminálon online.
Használja az apt parancsot az Ubuntu környezetének szoftverének telepítéséhez és frissítéséhez. Győződjön meg róla, hogy ezeket a parancsokat a következővel adja meg sudo
, ami a rendszergazda root-root-jának felel meg. Íme az apt-get parancsok, amiket tudnia kell:
- Frissített információk letöltése az elérhető csomagokról:
sudo apt update
- Alkalmazáscsomag telepítése:
sudo apt installage packagename telepítése
(Cserélje ki a „packagename” -t a csomag nevével.) - Alkalmazáscsomag eltávolítása:
sudo apt eltávolítja a packagename-t
(Cserélje ki a „packagename” -t a csomag nevével.) - Elérhető csomagok keresése:
sudo apt search word
(Cserélje ki a „szót” egy olyan szóval, amelyet keresni szeretne a csomag nevében és leírásában.) - A telepített csomagok legújabb verzióinak letöltése és telepítése:
sudo apt upgrade
Ha telepített egy SUSE Linux disztribúciót, a zypper paranccsal telepítheti a szoftvert.
Miután letöltött és telepített egy alkalmazást, írhatja be a nevét a kérésre, majd nyomja meg az Entert a futtatásához. További részletekért tekintse meg az adott alkalmazás dokumentációját.
Bónusz: Telepítse az Ubuntu betűtípust egy igazi Ubuntu tapasztalathoz
Ha pontosabb Ubuntu tapasztalatot szeretne a Windows 10 rendszeren, akkor telepítheti az Ubuntu betűtípusokat és engedélyezheti azokat a terminálon. Ezt nem kell tennie, mivel az alapértelmezett Windows parancssori betűkészlet nagyon jól néz ki számunkra, de ez egy lehetőség.
Az alábbiak szerint néz ki:
A betűkészlet telepítéséhez először töltse le az Ubuntu Font családot az Ubuntu weboldaláról. Nyissa meg a letöltött .zip fájlt, és keresse meg az „UbuntuMono-R.ttf” fájlt. Ez az Ubuntu monospace betűtípus, amely az egyetlen, amit a terminálban használnak. Ez az egyetlen betűtípus, amit telepíteni kell.
Kattintson duplán az „UbuntuMono-R.ttf” fájlra, és megjelenik a betűtípus előnézete. Kattintson a „Telepítés” gombra a rendszer telepítéséhez.
Ahhoz, hogy az Ubuntu monospace betűtípusa legyen a konzolban, hozzá kell adnia egy beállítást a Windows rendszerleíró adatbázisához.
Nyissa meg a rendszerleíróadatbázis-szerkesztőt a billentyűzeten a Windows + R gomb megnyomásával, gépelje be regedit
, majd nyomja meg az Enter billentyűt. Keresse meg a következő kulcsot, vagy másolja és illessze be a Rendszerleíróadatbázis-szerkesztő címsorába:
HKEY_LOCAL_MACHINE SZOFTVER A Microsoft Windows NT jelenlegi verziójának konzolja \ t
Kattintson a jobb gombbal a jobb oldali ablaktáblán, és válassza az Új> String érték lehetőséget. Adja meg az új értéket 000
.
Kattintson duplán a létrehozott „000” karakterláncra, majd írja be Ubuntu Mono
értékeként.
Indítson el egy Ubuntu ablakot, kattintson a jobb gombbal a címsorra, majd válassza ki a „Tulajdonságok” parancsot. Kattintson a „Font” fülre, majd válassza ki a „Ubuntu Mono” lehetőséget a betűtípusok listájában.
A Bash héjba telepített szoftver csak a Bash shellre korlátozódik. Ezeket a programokat a Parancssor, a PowerShell vagy a Windows más részeiben érheti el, de csak akkor, ha futtatja a bash -c
parancs.