Wczoraj na testowej maszynie z systemem Windows 10, który działa w ramach programu Windows Insider pojawiła się aktualizacja systemu, a wraz z nią kilka nowości, wśród których z radością/ciekawością przywitałem obsługę środowiska Bash, o której niedawno pisałem…

Windows 10 Insider Preview Build 14316

Oczywiście ta aktualizacja to nie tylko Bash, bo nowości znajdziemy więcej, by wymienić choćby:

  • Cortana (taki Microsoftowy odpowiednik Google Now) i informacja o niskim stanie baterii w telefonie, opcje związane z odnajdywaniem telefonu (lokalizacja, i dzwonek), udostępnianie map,    (wszystko to oczywiście w Polsce na razie niedostępne)
  • Aktualizacja (plus rozszerzenia) w przeglądarce Microsoft Edge
  • Udoskonalenia w opcji personalizacji (witaj ciemny motywie)
  • Zmiany w centrum powiadomień
  • Usprawnienia w zarządzaniu wirtualnymi pulpitami
  • Nowe ustawienia w usłudze Windows Update
  • Aktualizacja ikon/emotikon Emoji (ech… ;-))

To oczywiście tylko niektóre zmiany – ich pełną listę znajdziecie na tej stronie…

Bash w Ubuntu w Windowsie

Ale wróćmy do Basha, który pojawił się w tej kompilacji (build 14316), i po krótkich testach muszę przyznać, że to działa – Linux w Windowsie… :-)

Windows Insider

Na razie aktualizacja jest dostępna dla uczestników programu Windows Insider (i na x64/64-bitowych systemach), którzy dodatkowo korzystają z szybkiej ścieżki aktualizacji, czyli otrzymują kompilacje testowe.

By aktywować aktualizacje testowe w swoim systemie wykonaj poniższe kroki:

  • Start -> Ustawienia -> Aktualizacja i zabezpieczenia -> Windows Update -> Opcje zaawansowane -> Uzyskaj kompilacje niejawnego programu testów: rozpocznij

windows10_ustawienia_aktualizacja-i-zabezpieczenia_zaawansowane_zostan-testerem_przed14316_01

W tym momencie otrzymacie kilka ostrzeżeń i informacji do zaakceptowania – i faktycznie radzę się zastanowić, zwłaszcza, jeśli nie jest to Wasz testowy komputer:

windows10_ustawienia_aktualizacja-i-zabezpieczenia_zaawansowane_zostan-testerem_przed14316_02

windows10_ustawienia_aktualizacja-i-zabezpieczenia_zaawansowane_zostan-testerem_przed14316_03

Na koniec restart:

windows10_ustawienia_aktualizacja-i-zabezpieczenia_zaawansowane_zostan-testerem_przed14316_04

Szybka ścieżka aktualizacji (Fast Ring)

Po restarcie musicie jeszcze raz udać się w to samo miejsce:

  • Start -> Ustawienia -> Aktualizacja i zabezpieczenia -> Windows Update -> Opcje zaawansowane

I jako „sposób uzyskiwania kompilacji niejawnego programu testów” / „poziom niejawnego testu” musicie wybrać „szybkie aktualizacje” (fast):

windows10_ustawienia_aktualizacja-i-zabezpieczenia_zaawansowane_fast-ring_przed14316_01

Tryb dewelopera

Następnym krokiem jest aktywacji w systemie trybu dewelopera:

  • Start -> Ustawienia -> Aktualizacja i zabezpieczenia -> Dla deweloperów -> Tryb dewelopera

windows10_ustawienia_aktualizacja-i-zabezpieczenia_dla-deweloperow_14316_01

Aktualizacja systemu

Teraz musicie zaktualizować system do najnowszej wersji (testowej), w której znajdziecie m.in. środowisko Bash (Ubuntu):

windows10_ustawienia_aktualizacja-i-zabezpieczenia_aktualizacja-do-14316_01

Windows Subsystem for Linux (Beta)

Po tej operacji (i restarcie) możecie już zainstalować fragment Linuxa w Windowsie – w tym celu w panelu sterowania należy przejść do opcji „funkcje systemu Windows”:

  • Panel sterowania (prawym na Start i panel sterowania) -> Programy i funkcje -> Włącz lub wyłącz funkcje systemu Windows

Z listy dostępnych komponentów należy zaznaczyć „Windows Subsystem for Linux (Beta)”:

windows10_wlacz-lub-wylacz-funkcje-systemu-windows_windows-susbsystem-for-linux_14316_01

Ubuntu na/w Windowsie

Basha w Windows uruchomimy korzystając z opcji „uruchom” (Windows + R) i wpisując „bash”. Można też w standardowym wierszu poleceń (CMD) wpisać „bash”.

Przykładowe okno i kilka operacji, w tym dostęp do plików systemu Windows z poziomu Basha:

windows10_bash_14316_01

Istnieje też możliwość uruchomienia Basha przez menu Start – Bash on Ubuntu on Windows:

windows10_menu-start_bash-on-ubuntu-on-windows_14316_01

Instalacja (fragmentu) Ubuntu przy pierwszym uruchomieniu

Podczas pierwszego uruchomienia Basha pojawia się informacja, że – po wyrażeniu zgody – w naszym systemie zostanie zainstalowany „Ubuntu dla Windows od Canonical” (co za czasy… ;-)):

windows10_bash_instalacja-ubuntu-on-windows_14316_01

Ubuntu, prawie jak Debian

Ciesze się, że jako podsystem do obsługi Basha w Windowsie wybrano Ubuntu (choć to chyba dość oczywisty wybór, patrząc na Microsoft i Canonical), bo jest to system w wielu aspektach identyczny pod względem obsługi jak Debian (właściwie Ubuntu to Debian, i jeśli chodzi o pracę w powłoce/konsoli to nie powinno być żadnych istotnych różnic), z którego na co dzień – na serwerach, bo na komputerach „do pracy” Windows – korzystam.

A tu jeszcze przykładowa instalacja programu SysBench z repozytoriów Ubuntu za pomocą apt-get, oczywiście wszystko w Windowsie:

windows10_bash_apt-get-install-sysbench_14316_01

Problem z dostępem do sieci

Chyba coś poszło nie tak, i w standardowej konfiguracji większość operacji związanych z dostępem do sieci kończy się niepowodzeniem – po prostu na mojej wirtualnej maszynie z Windows 10 Bash nie ma dostępu do internetu, a konkretnie nie ma skonfigurowanych DNSów.

By to skorygować możemy skorzystać z poniższego polecenia:

sudo nano /etc/resolv.conf

W tym pliku wystarczy dodać adresy serwerów DNS, mogą być to DNSy dostawcy internetu, mogą być też ogólnodostępne serwery DNS od Google:

nameserver 8.8.8.8
nameserver 8.8.4.4

Po tej operacji wszystko powinno działać, tzn. testowałem aktualizację „systemu”, oraz instalacje programu SysBench.

(!) Zgłoś błąd na stronie
Pomogłem? To może postawisz mi wirtualną kawę?
LUTy dla D-Cinelike (DJI Mini 3 Pro, DJI Avata, OSMO Pocket) od MiniFly
Wdrożenie Omnibusa w sklepie na WooCommerce
Jak (legalnie) latać dronem w Kategorii Otwartej
Patryk